assembler, instruction tools, macros factored out into their own files; funcalls implemented