private WeaselCompilerReturn compileOperator(WeaselCompiler compiler, WeaselKeyWordCompilerHelper compilerHelper, WeaselGenericClass write, WeaselGenericClass expect,
WeaselGenericClass elementParent, boolean isVariable, int i) throws WeaselCompilerException {
if(i==-1 || i==operators.size())
return level.get(0).compile(compiler, compilerHelper, null, expect, elementParent, isVariable);
WeaselToken operator = operators.get(i);
Properties oper = (Properties)operator.param;
WeaselInstructionList instructions;
WeaselCompilerReturn wcr;
WeaselGenericClass ret;
if(oper==WeaselOperator.INSTANCEOF){
WeaselInstanceofToken wit = (WeaselInstanceofToken) operator;