def call(self, name):
         yield from self.prep_namespace()
 
-        function, read_regs, uninit_regs, write_regs, form \
+        function, read_regs, uninit_regs, write_regs, op_fields, form \
             = self.instrs[name]
         input_names = create_args(read_regs | uninit_regs)
         print(input_names)
 
 
 if __name__ == '__main__':
     isa = PyISAWriter()
+    isa.write_pysource('fixedarith')
     isa.write_pysource('sprset')
     #isa.write_pysource('system')
+    isa.write_isa_class()
     exit(0)
     isa.write_pysource('stringldst')
     isa.write_pysource('fixedshift')
     isa.write_pysource('fixedstore')
     isa.write_pysource('fixedload')
     isa.write_pysource('comparefixed')
-    isa.write_pysource('fixedarith')
-    isa.write_isa_class()