removed useless gp register protection
added tags to integers pushed onto the stack