add main program, tsx instruction
extract assembler
fix: eval all the fields
fix: empty fields are 0
assembler vaguely working