(command.CommandList
  children: [
    (C {<cat>} {<warn-auto.sh>})
    (C {<echo>} {(SQ <'main="$1"; shift'>)})
    (C {<echo>} {(SQ <'rm -f "$main"'>)})
    (C {<echo>} {(SQ <'ar cr "$main" ${1+"$@"}'>)})
    (command.Case
      to_match: 
        {
          (DQ 
            (command_sub
              left_token: <Id.Left_Backtick '`'>
              child: (C {<cat>} {<systype>})
              right: <Id.Backtick_Right '`'>
            )
          )
        }
      arms: [
        (case_arm pat_list:[{<sunos-5.> <Id.Lit_Star '*'>}] action:[] spids:[37 39 41 -1])
        (case_arm pat_list:[{<unix_sv> <Id.Lit_Star '*'>}] action:[] spids:[44 46 48 -1])
        (case_arm pat_list:[{<irix64-> <Id.Lit_Star '*'>}] action:[] spids:[51 53 55 -1])
        (case_arm pat_list:[{<irix-> <Id.Lit_Star '*'>}] action:[] spids:[58 60 62 -1])
        (case_arm pat_list:[{<dgux-> <Id.Lit_Star '*'>}] action:[] spids:[65 67 69 -1])
        (case_arm pat_list:[{<hp-ux-> <Id.Lit_Star '*'>}] action:[] spids:[72 74 76 -1])
        (case_arm pat_list:[{<sco> <Id.Lit_Star '*'>}] action:[] spids:[79 81 83 -1])
        (case_arm
          pat_list: [{<Id.Lit_Star '*'>}]
          action: [(C {<echo>} {(SQ <'ranlib "$main"'>)})]
          spids: [86 87 95 -1]
        )
      ]
      redirects: []
    )
  ]
)