static InterfaceImplFromByteCode leftArrowScriptToEvaluable(GazelleV_LeftArrowScript.Script script) { ret new InterfaceImplFromByteCode( GazelleV_LeftArrowScript.Evaluable.class, O, "get", new Class[] { VarContext }, methodMaker -> { methodMaker.verboseAdd(true); var tbc = LASToByteCode(methodMaker); tbc.iVarContext(1); tbc.postConversion = stackTop -> methodMaker.convertToObject(stackTop); tbc.compileScript(script); methodMaker.areturn(); }); }