(List (Com {[LIT_OTHER ":"]} {[LIT_CHARS generate]} {[LIT_CHARS preroot]} {[LIT_CHARS features]}) (Case to_match={[VarSub #]}, pat_word_list=[[{[LIT_CHARS 0]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (List (Com {[LIT_CHARS eval]} {[VarSub 1]}) (Com {[LIT_CHARS shift]}) ) ) (If (Com {[LIT_CHARS /etc/preroot]} {[LIT_CHARS /]} {[LIT_CHARS /bin/echo]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='!' do_expansion=True body_word={[DQ [LIT_CHARS "#pragma prototyped\n"][LIT_CHARS "\n"][LIT_CHARS "#define FS_PREROOT\t1\t\t\t/* preroot enabled\t*/\n"][LIT_CHARS "#define PR_BASE\t\t"][RIGHT_D_QUOTE "\""][LIT_CHARS CCS][RIGHT_D_QUOTE "\""][LIT_CHARS "\t\t\t/* preroot base env var\t*/\n"][LIT_CHARS "#define PR_COMMAND\t"][RIGHT_D_QUOTE "\""][LIT_CHARS /etc/preroot][RIGHT_D_QUOTE "\""][LIT_CHARS "\t\t/* the preroot command\t*/\n"][LIT_CHARS "#define PR_REAL\t\t"][RIGHT_D_QUOTE "\""][LIT_CHARS /dev/..][RIGHT_D_QUOTE "\""][LIT_CHARS "\t\t/* real root pathname\t*/\n"][LIT_CHARS "#define PR_SILENT\t"][RIGHT_D_QUOTE "\""][LIT_CHARS CCSQUIET][RIGHT_D_QUOTE "\""][LIT_CHARS "\t\t/* no command trace\t*/\n"][LIT_CHARS "\n"][LIT_CHARS "extern char*\t\tgetpreroot(char*, const char*);\n"][LIT_CHARS "extern int\t\tispreroot(const char*);\n"][LIT_CHARS "extern int\t\trealopen(const char*, int, int);\n"][LIT_CHARS "extern void\t\tsetpreroot(char**, const char*);\n"][LIT_CHARS "\n"]]} 0), > ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "/* preroot not enabled */"]]}) ) )