update arrayExpression
if noComma passed，then retract the token
add retract function.
remove mustBe, match function to utils.js
skip terminator token
add parseIfStatement function
update groupParser
if the token is (, then we check the last token. If the last token is Identifier, then it must be a call operator, else it should be group operator
update if statement parse function
trace block parse
update index.html. change the font-size and family to be a readable style
consume the ; token after the expression statement
update parseSourceElements. remove useless code
update parseIfStatement.

if no bracket after the if test expression, then it should be a expression
add parseDoWhileStatement
update nextToken function. support  "Automatic Semicolon Insertion" feature