testning merge
tried merge, was horrible
added instruciotn datatyp, not inplimented in Codegen yet