new view of syntax analyzer, state machine is made, tested, OK
sugar
remove commented code
another yet sugar