changed parser to start scope at -1, so it will be at scope 1 upon first push to the stack.