(command.CommandList
  children: [
    (C {<echo>} 
      {
        (DQ <'/*'> <Id.Lit_BadBackslash '\\'> <n> 
          <' * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.'> <Id.Lit_BadBackslash '\\'> <n> <' * Use is subject to license terms.'> <Id.Lit_BadBackslash '\\'> <n> 
          <' */'> <Id.Lit_BadBackslash '\\'> <n> <Id.Lit_BadBackslash '\\'> <n> <'#pragma ident'> <Id.Lit_BadBackslash '\\'> 
          <t> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <'%Z%%M%'> 
          <Id.Lit_BadBackslash '\\'> <'t%I%'> <Id.Lit_BadBackslash '\\'> <'t%E% SMI'> 
          (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <Id.Lit_BadBackslash '\\'> <n>
        )
      }
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pattern='> name:pattern)
          op: assign_op.Equal
          rhs: {(SQ <'^#define[\t ]\\(E[A-Z0-9]*\\)[\t ]*\\([A-Z0-9]*\\).*$'>)}
          spids: [120]
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'replace='> name:replace)
          op: assign_op.Equal
          rhs: {(SQ <'inline int \\1 = \\2;@#pragma D binding "1.0" \\1'>)}
          spids: [125]
        )
      ]
      redirects: []
    )
    (command.Pipeline
      children: [
        (C {<sed>} {<-n>} 
          {(DQ <'s/'> ($ Id.VSub_DollarName pattern) <'/'> ($ Id.VSub_DollarName replace) <'/p'>)}
        )
        (C {<tr>} {(SQ <'@'>)} {(SQ <'\\n'>)})
      ]
      negated: F
      stderr_indices: []
    )
  ]
)