#include #include #include #include #include static char * read_file (const char *filename); void output_code (OrcProgram *p, FILE *output); void output_code_header (OrcProgram *p, FILE *output); void output_code_test (OrcProgram *p, FILE *output); int error = FALSE; int main (int argc, char *argv[]) { char *code; int n; int i; OrcProgram **programs; const char *filename = NULL; orc_init (); orc_test_init (); if (argc >= 2) { filename = argv[1]; } if (filename == NULL) { filename = getenv ("testfile"); } if (filename == NULL) { filename = "test.orc"; } code = read_file (filename); if (!code) { printf("perf_parse \n"); exit(1); } n = orc_parse (code, &programs); for(i=0;i