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