(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:LC_ALL spids:[56])
          op: Equal
          rhs: {(C)}
          spids: [56]
        )
      ]
      spids: [56]
    )
    (C {(export)} {(LC_ALL)})
    (command.Case
      to_match: {(DQ ($ VSub_Number '$1'))}
      arms: [
        (case_arm
          pat_list: [{(POSIX)}]
          action: [
            (command.Pipeline
              children: [
                (C {(grep)} {(SQ <'^<.*>.*/x[0-9A-Fa-f]*[ \t]*<U....>.*$'>)})
                (C {(grep)} {(-v)} {(SQ <'not a real character'>)})
                (C {(sed)} {(-e)} 
                  {(SQ <'s,^<.*>[ \t]*\\([/x0-9A-Fa-f]*\\)[ \t]*<U\\(....\\)>.*$,\\1\t0x\\2,'>)}
                )
                (C {(tr)} {(abcdef)} {(ABCDEF)})
                (C {(sed)} {(-e)} {(SQ <'s,/x\\([0-9A-F][0-9A-F]\\),\\1,g'>)})
                (C {(sed)} {(-e)} {(SQ <'s,^,0x,'>)})
                (C {(sort)})
                (C {(uniq)})
                (C {(grep)} {(-v)} 
                  {(SQ <'^0x00\t0x\\([1-9A-F]...\\|.[1-9A-F]..\\|..[1-9A-F].\\|...[1-9A-F]\\)'>)}
                )
              ]
              negated: F
            )
          ]
          spids: [73 75 155 16777215]
        )
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (command.Pipeline
              children: [
                (C {(sed)} {(-e)} {(SQ <'s,^%IRREVERSIBLE%,,'>)})
                (C {(grep)} {(SQ <'^<U[0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F]*>[ \t]*/x'>)})
                (C {(grep)} {(-v)} {(SQ <'not a real character'>)})
                (C {(sed)} {(-e)} {(SQ <'s,<U\\(....\\)>[ \t]*\\([/x0-9A-Fa-f]*\\).*$,\\2\t0x\\1,'>)} 
                  {(-e)} 
                  {
                    (SQ 
                      <
's,<U0*\\([1-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F]*\\)>[ \t]*\\([/x0-9A-Fa-f]*\\).*$,\\2\t0x\\1,'
                      >
                    )
                  }
                )
                (C {(tr)} {(abcdef)} {(ABCDEF)})
                (C {(sed)} {(-e)} {(SQ <'s,/x\\([0-9A-F][0-9A-F]\\),\\1,g'>)})
                (C {(sed)} {(-e)} {(SQ <'s,^,0x,'>)})
                (C {(sort)})
                (C {(uniq)})
                (C {(grep)} {(-v)} 
                  {(SQ <'^0x00\t0x\\([1-9A-F]...\\|.[1-9A-F]..\\|..[1-9A-F].\\|...[1-9A-F]\\)'>)}
                )
              ]
              negated: F
            )
          ]
          spids: [158 159 255 16777215]
        )
      ]
      spids: [64 70 257]
    )
  ]
)