def test_string(prog: String) = { val tks = tokenise(prog) val ast = Stmts.parse_all(tks).head eval(ast) }