(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) ('!'))})
  ]
)