A small expression interpreter written in C89. It reads expressions from standard input or a script file, tokenizes and parses them with a recursive-descent parser, builds an abstract syntax tree (AST ...