ret = WeaselTree.autoCast(compiler, ret, wgc, operator.line, instructions, true);
int primitiveID = WeaselPrimitive.getPrimitiveID(ret.getBaseClass());
if(oper==WeaselOperator.VERY_SAME){
instructions.add(operator.line, new WeaselInstructionVerySame(primitiveID));
}else if(oper==WeaselOperator.NOT_VERY_SAME){
instructions.add(operator.line, new WeaselInstructionNotVerySame(primitiveID));
}else if(oper==WeaselOperator.EQUAL){
instructions.add(operator.line, new WeaselInstructionEqual(primitiveID));
}else if(oper==WeaselOperator.NOT_EQUAL){
instructions.add(operator.line, new WeaselInstructionNotEqual(primitiveID));
}