[*] simplified the mess that was the Ayrton() constructor and the non aparent difference between main() and run(). this included separating the different stages (file->script->AST->code->execution) and the proper shortcuts (notably, s/run/run_tree/).