@Override public DataType visitGlobal_stmt(@NotNull PythonParser.Global_stmtContext ctx) { for (TerminalNode e : ctx.NAME()) { scope.addGlobalVariable(e.getText(), PrimitiveType.INTEGER); String descriptor = PrimitiveType.INTEGER.getType().getDescriptor(); Object value = PrimitiveType.INTEGER.isPrimitive() ? 0 : null; cw.visitField(ACC_PUBLIC | ACC_STATIC, e.getText(), descriptor, null, value).visitEnd(); } return PrimitiveType.INTEGER; }