+#ifndef YYABORT
+#define YYABORT 1
+#endif
+()
+{ static char bPassedTest = 'f';
+ if (bPassedTest == 'f')
+ { if (test_yyparse())
+ { printf("Parse test aborted\n");
+ return YYABORT;
+ }
+ bPassedTest = 't';
+ apc_main(0,NULL);
+ }
+ return yyparse();
+}
+
+/* test_yyparse
+ runs 'lexer' 'PASSES' times, or until finished
+*/
+int test_yyparse
+#define PASSES 1000