(command.CommandList children: [ (C {(echo)} { (SQ (Token id: Id.Lit_Chars val: '--- svstat handles new and nonexistent directories' span_id: 3 ) ) } ) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child: (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'#!/bin/sh' span_id:11))}) terminator: (Token id:Id.Op_Semi val:';' span_id:13) ) (C {(echo)} {(echo)} {(hi)}) ] ) redirects: [ (redir.Redir op: (Token id:Id.Redir_Great val:'>' span_id:23) fd: -1 arg_word: {(test.sv/run)} ) ] ) (C {(chmod)} {(755)} {(test.sv/run)}) (C {(touch)} {(test.sv/down)}) (command.CommandList children: [ (command.Sentence child: (C {(svstat)} {(test.sv)} {(nonexistent)}) terminator: (Token id:Id.Op_Semi val:';' span_id:42) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'--- svc handles new and nonexistent directories' span_id:52))} ) (command.CommandList children: [ (command.Sentence child: (C {(svc)} {(test.sv)} {(nonexistent)}) terminator: (Token id:Id.Op_Semi val:';' span_id:60) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'--- svok handles new and nonexistent directories' span_id:70))} ) (command.CommandList children: [ (command.Sentence child: (C {(svok)} {(test.sv)}) terminator: (Token id:Id.Op_Semi val:';' span_id:76) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) (command.CommandList children: [ (command.Sentence child: (C {(svok)} {(nonexistent)}) terminator: (Token id:Id.Op_Semi val:';' span_id:85) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'--- supervise handles nonexistent directories' span_id:95))} ) (command.CommandList children: [ (command.Sentence child: (C {(supervise)} {(nonexistent)}) terminator: (Token id:Id.Op_Semi val:';' span_id:101) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) ] )