 		var category = null;
 		var ifdefs = [];
 		var ifndefs = [];
+		var prefix = [];
 		var decls = [];
 		var methods = [];
 		var prologue = null;

 *   VMCFG_SELFTEST and also each of the names declared in %%ifdef
 *   statements.
 *
 *   The code that is generated comprises a class and its methods, all
 *   within a "namespace avmplus" block. Text in %%decls blocks is
 *   inserted verbatim into the class definition; text in %%methods
 *   blocks is inserted verbatim into the top level of the file.
 *   These sections allow the test case to define and use auxiliary
 *   data and methods.
 *
 *   The code in a %%prologue section will be run once, before any
 *   test in the file is run.  The code in an %%epilogue section will

 *
 * Grammar
 *
 *   file      ::= component category ifdef* prefix? (decls | methods | prologue | epilogue | test)*
 *   component ::= SOL "%%component" ident EOL
 *   category  ::= SOL "%%category" ident EOL
 *   ifdef     ::= SOL ( "%%ifdef" | "%%ifndef" ) ident EOL
 *   prefix    ::= SOL "%%prefix" EOL text
 *   decls     ::= SOL "%%decls" EOL text
 *   methods   ::= SOL "%%methods" EOL text
 *   prologue  ::= SOL "%%prologue" EOL text
