if(write==null){
instructions.add(token.line, new WeaselInstructionReadFieldOf(wvi.pos, wf.getField().getDesk()));
}else{
instructions.add(token.line, new WeaselInstructionPlaceHolder());
WeaselTree.autoCast(compiler, write, wf.getGenericType(), token.line, instructions, true);
instructions.add(token.line, new WeaselInstructionWriteFieldOf(wvi.pos, wf.getField().getDesk()));
}
}
return new WeaselCompilerReturnInstructionList(instructions, wf.getGenericType());
}else{
if(write==null){