(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:LC_ALL)
          op: assign_op.Equal
          rhs: {<C>}
          spids: [56]
        )
      ]
    )
    (C {<export>} {<LC_ALL>})
    (command.Case
      to_match: {(DQ ($ Id.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 -1]
        )
        (case_arm
          pat_list: [{<Id.Lit_Star '*'>}]
          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 -1]
        )
      ]
    )
  ]
)