add -Wall
add parseTerm() and parseTermTail() for *, / operand

The CFG of AC now becomes:

Expr -> Term Expr
      | Plus Val Term Expr
      | Minus Val Term Expr
      | (lambda)

Term -> Mul Val Term
      | Div Val Term
      | (lambda)
add constant folding spec