bugfixes. changed the deep and shallow copy grammar. added a new keyword 'typeof'