instructions.addAll(wcr.getInstructions());
ret = wcr.getReturnType();
wcr = compileInfixOperator(compiler, compilerHelper, null, new WeaselGenericClass(compiler.baseTypes.voidClass), null, false, i+1);
instructions.addAll(wcr.getInstructions());
if(wcr.getReturnType().getBaseClass()!=compiler.baseTypes.voidClass){
instructions.add(operator.line, new WeaselInstructionPop());
}
}else if(oper==WeaselOperator.ASSIGN){
WeaselCompilerReturn wcr2 = compileInfixOperator(compiler, compilerHelper, null, expect, null, false, i+1);
wcr = level.get(i).compile(compiler, compilerHelper, wcr2.getReturnType(), expect, null, false);
instructions.addAll(wcr.getInstructions());