srecord noeq IF0FromByteCode(IVF1 fillMethod) { ClassMaker classMaker; MethodMaker methodMaker; IF0 get() { classMaker = new(IF0); methodMaker = MethodMaker(classMaker, O, "get"); fillMethod.get(methodMaker); methodMaker.done(); ret classMaker.newInstance(); } } static IF0 if0FromByteCode(IVF1 fillMethod) { ret new IF0FromByteCode(fillMethod)!; }