(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PATH)
          op: Equal
          rhs: 
            {(/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/usr/sbin) 
              (Lit_Other ':') (/usr/xbin)
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:t) op:Equal rhs:{(/etc/binary_sizes)} spids:[16])]
      spids: [16]
    )
    (If
      arms: [
        (if_arm
          cond: [(C {(Lit_Other '[')} {(DQ ($ VSub_Pound '$#'))} {(-ne)} {(1)} {(Lit_Other ']')})]
          action: [
            (C {(echo)} {(DQ ('Usage: ') ($ VSub_Number '$0') (' <big|normal|xxl>'))})
            (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
          ]
          spids: [16777215 34]
        )
      ]
      spids: [16777215 49]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (C {(Lit_Other '[')} {(DQ ($ VSub_Number '$1'))} {(KW_Bang '!') (Lit_Other '=')} {(normal)} 
              {(Lit_Other ']')}
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:t)
                  op: Equal
                  rhs: {($ VSub_Name '$t') (.) ($ VSub_Number '$1')}
                  spids: [69]
                )
              ]
              spids: [69]
            )
          ]
          spids: [16777215 67]
        )
      ]
      spids: [16777215 74]
    )
    (SimpleCommand
      words: [
        {(chmem)}
        {(Lit_Other '=') (250000)}
        {(/usr/lib/em_) (Lit_Other '*')}
        {(/usr/lib/cpp) (Lit_Other '*')}
        {(/usr/lib/cv)}
      ]
      redirects: [
        (Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[90])
        (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[93])
      ]
    )
    (SimpleCommand
      words: [{(chmem)} {(Lit_Other '=') (600000)} {(/usr/lib/ego/) (Lit_Other '*')}]
      redirects: [
        (Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[104])
        (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[107])
      ]
    )
    (If
      arms: [
        (if_arm
          cond: [(C {(Lit_Other '[')} {(-f)} {($ VSub_Name '$t')} {(Lit_Other ']')})]
          action: [
            (AndOr
              ops: [Op_DPipe]
              children: [
                (Pipeline
                  children: [
                    (C {(cat)} {(DQ ($ VSub_Name '$t'))})
                    (While
                      cond: [(C {(read)} {(line)})]
                      body: 
                        (DoGroup
                          children: [
                            (C {(awk)} 
                              {
                                (SQ 
                                  <
'{ print "chmem =" $2 " " $1 " 2>&1 | grep -v area.changed.from  || exit 1"}'
                                  >
                                )
                              }
                            )
                          ]
                          spids: [137 146]
                        )
                    )
                    (C {(/bin/sh)} {(-e)})
                  ]
                  negated: F
                )
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
          ]
          spids: [16777215 120]
        )
      ]
      else_action: [
        (SimpleCommand
          words: [{(echo)} {(DQ ($ VSub_Number '$0') (': ') ($ VSub_Name '$t') (' does not exist'))}]
          redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[172])]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
      spids: [160 180]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
  ]
)