#NEWLINE# def compile( self , ctx ) : #NEWLINE# #INDENT# if ( self . scope is not None ) : #NEWLINE# #INDENT# self . scope . compile ( ctx ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# ctx . emit ( consts . LOAD_CONST , ctx . create_const ( ctx . space . w_object ) ) #NEWLINE# #UNINDENT# ctx . emit ( consts . LOAD_CONST , ctx . create_symbol_const ( self . name ) ) #NEWLINE# if ( self . superclass is None ) : #NEWLINE# #INDENT# ctx . emit ( consts . LOAD_CONST , ctx . create_const ( ctx . space . w_nil ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . superclass . compile ( ctx ) #NEWLINE# #UNINDENT# ctx . emit ( consts . BUILD_CLASS ) #NEWLINE# self . compile_body ( ctx , ( '<class:%s>' % self . name ) )