(command.CommandList children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(SQ <'--- svstat handles new and nonexistent directories'>)}] redirects: [] do_fork: T ) (command.Subshell left: <Id.Op_LParen _> child: (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(SQ <'#!/bin/sh'>)}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {<echo>} {<hi>}] redirects: [] do_fork: T ) ] ) right: <Id.Right_Subshell _> redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'test.sv/run'>})] ) (command.Simple blame_tok: <chmod> more_env: [] words: [{<chmod>} {<755>} {<'test.sv/run'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <touch> more_env: [] words: [{<touch>} {<'test.sv/down'>}] redirects: [] do_fork: T ) (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <svstat> more_env: [] words: [{<svstat>} {<test.sv>} {<nonexistent>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_QMark '?')}] redirects: [] do_fork: T ) ] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(SQ <'--- svc handles new and nonexistent directories'>)}] redirects: [] do_fork: T ) (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <svc> more_env: [] words: [{<svc>} {<test.sv>} {<nonexistent>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_QMark '?')}] redirects: [] do_fork: T ) ] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(SQ <'--- svok handles new and nonexistent directories'>)}] redirects: [] do_fork: T ) (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <svok> more_env: [] words: [{<svok>} {<test.sv>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_QMark '?')}] redirects: [] do_fork: T ) ] ) (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <svok> more_env: [] words: [{<svok>} {<nonexistent>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_QMark '?')}] redirects: [] do_fork: T ) ] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(SQ <'--- supervise handles nonexistent directories'>)}] redirects: [] do_fork: T ) (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <supervise> more_env: [] words: [{<supervise>} {<nonexistent>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_QMark '?')}] redirects: [] do_fork: T ) ] ) ] )