should do register allocation

reg allocation should be moved out the asm_arg_str()
count should be in the symbol table