+ a3_parse();
+ as3_lex_destroy();
+ finish_file();
+
+ /* pass 2 */
+ // TODO: this should re-use tokens!
+ enter_file(filename, 0);
+ as3_pass = 2;
+ fseek(fi, 0, SEEK_SET);
+ as3_set_in(fi);
+ initialize_file(filename);
+ a3_parse();
+ as3_lex_destroy();