auto& parser = ChaiScript_Parser()
auto ccess = parser.parse(" int8_t(1) ; + 7", "I")
auto& a = parser.ast()

assert_equal(eval(a), 7)

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

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


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

assert_equal(eval(a), 13)
asse(node.fime, "INPUT")



def un()
{
  return 1;
}


aual(true, my.hasree());
qual(false, `+`.e_tree());

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

auto& parsetree = my_fun.getree();

assert_equal(1,l(parsetree));

print(parsetree.text());
