(CommandList children: [ (C {(.)} {(../src/shflags)}) (C {(DEFINE_string)} {(SQ <name>)} {(SQ <world>)} {(SQ <'name to say hello to'>)} {(SQ <n>)}) (AndOr ops: [Op_DPipe] children: [ (C {(FLAGS)} {(DQ ($ VSub_At '$@'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(eval)} {(set)} {(--)} {(DQ (${ VSub_Name FLAGS_ARGV))}) (C {(echo)} {(DQ ('Hello, ') (${ VSub_Name FLAGS_name) ('!'))}) ] )