equation parser.