added test cases
fixed issue #12: right shifts will no longer be recognized by the scanner.

parser now tries to distinguish between greater than and right shifts