(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-ne)} {(2)} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('Usage ') ($ VSub_Number '$0') (' from to'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[39])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('for e.g. ') ($ VSub_Number '$0') (" '2 grams' drams"))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[51])]
            )
            (C {(exit)})
          ]
          spids: [-1 28]
        )
      ]
      spids: [-1 57]
    )
    (C {(units)} {(-t)} {(DQ ($ VSub_Number '$1'))} {(DQ ($ VSub_Number '$2'))})
  ]
)