instructions.addAll(wcr.instructions);
if(elementParent==null){
if(WeaselModifier.isStatic(wcr.method.getMethod().getMethod().getModifier())){
instructions.add(token.line, new WeaselInstructionInvokeStatic(wcr.method.getMethod().getMethod().getNameAndDesk()));
}else{
instructions.add(token.line, new WeaselInstructionInvoke(wcr.method.getMethod().getMethod().getClassNameAndDesk()));
}
}else{
if(isVariable){
instructions.add(token.line, new WeaselInstructionInvoke(wcr.method.getMethod().getMethod().getClassNameAndDesk()));
}else{
instructions.add(token.line, new WeaselInstructionInvokeStatic(wcr.method.getMethod().getMethod().getNameAndDesk()));
}
}
return new WeaselCompilerReturnInstructionList(instructions, wcr.method.getGenericReturn());
}else if(isIndex){