rewrote parser, and added nice debugging step by step feature
support for inline bit shifting on move operations