(List (FunctionDef test_terminal [] (List (If (Pipeline! (Com {[LIT_CHARS test_declared_prereq]} {[LIT_CHARS TTY]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "test_terminal: need to declare TTY prerequisite"]]} < (DescriptorRedirectNode target={[LIT_CHARS 4]} &"> 1), > ) (Com {[LIT_CHARS return]} {[LIT_CHARS 127]}) ) ) (Com {[LIT_CHARS perl]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /test-terminal.perl]} {[DQ [VarSub @]]}) ) ) (Com {[LIT_CHARS test_lazy_prereq]} {[LIT_CHARS TTY]} {[SQ ]}) )