public Scope visitFile_input(@NotNull PythonParser.File_inputContext ctx, String name) { if (ctx == null) throw new IllegalArgumentException("No input context! Something wrong while lexing-parsing!"); init(); scope.setClassName(name); cw.visit(V1_7, ACC_PUBLIC, name, null, "java/lang/Object", null); mv = cw.visitMethod(ACC_PUBLIC | ACC_STATIC, "main", "([Ljava/lang/String;)V", null, null); for (PythonParser.StmtContext sctx : ctx.stmt()) visitStmt(sctx); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); mv.visitEnd(); cw.visitEnd(); scope.setByteCode(cw.toByteArray()); return scope; }