respectoid alternative prototype assembler
arguments
clean
macro preps