use dictionary to detect alu op
add alu operators
add registers