<s> __author__ = """<STR_LIT>""" <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> from os import getcwd <EOL> from os import sys <EOL> sys . path . append ( getcwd ( ) ) <EOL> from MOAL . helpers . display import Section <EOL> from MOAL . helpers . display import print_success <EOL> from MOAL . helpers . display import prnt <EOL> from MOAL . helpers . display import divider <EOL> DEBUG = True if __name__ == '<STR_LIT:__main__>' else False <EOL> class OpCode : <EOL> def __init__ ( self , code , name , description , assembly ) : <EOL> """<STR_LIT>""" <EOL> self . code = code <EOL> self . name = name <EOL> self . description = description <EOL> self . assembly = assembly <EOL> def call ( self ) : <EOL> prnt ( '<STR_LIT>' . format ( self . code ) , '<STR_LIT>' ) <EOL> for line in self . assembly : <EOL> print_success ( line , prefix = '<STR_LIT>' ) <EOL> divider ( ) <EOL> def read_external ( self , code = [ ] ) : <EOL> """<STR_LIT>""" <EOL> raise NotImplementedError <EOL> if DEBUG : <EOL> with Section ( '<STR_LIT>' ) : <EOL> """<STR_LIT>""" <EOL> program = [ <EOL> OpCode ( <EOL> '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' , [ ] ) , <EOL> OpCode ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> [ '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) , <EOL> OpCode ( <EOL> '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> [ '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) , <EOL> OpCode ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> [ '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) , <EOL> ] <EOL> for opcode in program : <EOL> opcode . call ( ) </s>
