imp: got my translation of jmc's evaluator to compile