Simplify pattern evaluations with let expression.
Implemented really broken parser.
Use the Parsec.Expr module for operators.