auto& parser = ChaiScript_Parser()
auto ccess = parser.parse("  uint16_t(2) () {} 3 + 4", "INPUT")
auto& a = parser.ast()

assert_equal(eval(a), 7)

auto& childs = a.children.front().children
auto& node = childs[0]

auto& parser2 = r()
parser2.parse("9", "INPUT")


a.children.front().repld(childs[0], parser2.ast())

asal(eval(a), 13)
assert_equal(node.filename, "INPUT")



def my_fun()
{
  return 1;
}


aual(true, my_fun.has_parse_tree());
asse(false, `+`.has_ee());

assert_throws("Function does not have a parse tree", fun() { `+`.get_parse_tree(); } );

auto& p = my_fun.get_pa();

assl(1, eval(parsetree));

print(parsetree.text());
