(command.CommandList
  children: [
    (command.Simple blame_tok:<set> more_env:[] words:[{<set>} {<-e>}] redirects:[] do_fork:T)
    (command.ShAssignment
      left: <Id.Lit_VarLike 'OPLIST='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'OPLIST='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OPLIST='> name:OPLIST)
          op: assign_op.Equal
          rhs: 
            {
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Simple
                    blame_tok: <sh>
                    more_env: []
                    words: [{<sh>} {<listallopts.sh>}]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ODIR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ODIR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ODIR='> name:ODIR)
          op: assign_op.Equal
          rhs: 
            {<'/usr/obj/'> 
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Simple
                    blame_tok: <pwd>
                    more_env: []
                    words: [{<pwd>}]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'RDIR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'RDIR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RDIR='> name:RDIR)
          op: assign_op.Equal
          rhs: {(${ Id.VSub_Name ODIR) <'/_.result'>}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <export>
      more_env: []
      words: [{<export>} {<ODIR>} {<RDIR>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <compa>
      name: compa
      body: 
        (command.Subshell
          left: <Id.Op_LParen _>
          child: 
            (command.CommandList
              children: [
                (command.If
                  if_kw: <Id.KW_If if>
                  arms: [
                    (IfArm
                      keyword: <Id.KW_If if>
                      cond: 
                        (condition.Shell
                          commands: [
                            (command.Sentence
                              child: 
                                (command.Simple
                                  blame_tok: <Id.Lit_LBracket '['>
                                  more_env: []
                                  words: [
                                    {<Id.Lit_LBracket '['>}
                                    {<Id.KW_Bang '!'>}
                                    {<-f>}
                                    {($ Id.VSub_Number 1) <'/_.mtree'>}
                                    {<Id.Lit_RBracket ']'>}
                                  ]
                                  redirects: []
                                  do_fork: T
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                      then_kw: <Id.KW_Then then>
                      action: [(command.ControlFlow keyword:<Id.ControlFlow_Return return>)]
                      spids: [56 71]
                    )
                  ]
                  else_action: []
                  fi_kw: <Id.KW_Fi fi>
                  redirects: []
                )
                (command.If
                  if_kw: <Id.KW_If if>
                  arms: [
                    (IfArm
                      keyword: <Id.KW_If if>
                      cond: 
                        (condition.Shell
                          commands: [
                            (command.Sentence
                              child: 
                                (command.Simple
                                  blame_tok: <Id.Lit_LBracket '['>
                                  more_env: []
                                  words: [
                                    {<Id.Lit_LBracket '['>}
                                    {<Id.KW_Bang '!'>}
                                    {<-f>}
                                    {($ Id.VSub_Number 2) <'/_.mtree'>}
                                    {<Id.Lit_RBracket ']'>}
                                  ]
                                  redirects: []
                                  do_fork: T
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                      then_kw: <Id.KW_Then then>
                      action: [(command.ControlFlow keyword:<Id.ControlFlow_Return return>)]
                      spids: [80 95]
                    )
                  ]
                  else_action: []
                  fi_kw: <Id.KW_Fi fi>
                  redirects: []
                )
                (command.AndOr
                  children: [
                    (command.Simple
                      blame_tok: <mtree>
                      more_env: []
                      words: [
                        {<mtree>}
                        {<-k>}
                        {<uid> <Id.Lit_Comma ','> <gid> <Id.Lit_Comma ','> <mode> <Id.Lit_Comma ','> 
                          <nlink> <Id.Lit_Comma ','> <size> <Id.Lit_Comma ','> <link> <Id.Lit_Comma ','> <type> <Id.Lit_Comma ','> <flags>
                        }
                        {<-f>}
                        {(${ Id.VSub_Number 1) <'/_.mtree'>}
                        {<-f>}
                        {($ Id.VSub_Number 2) <'/_.mtree'>}
                      ]
                      redirects: [
                        (Redir
                          op: <Id.Redir_Great '>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_Number 2) <'/_.mtree.all.txt'>}
                        )
                      ]
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <true>
                      more_env: []
                      words: [{<true>}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  ops: [<Id.Op_DPipe _>]
                )
                (command.AndOr
                  children: [
                    (command.Simple
                      blame_tok: <grep>
                      more_env: []
                      words: [{<grep>} {(SQ <'^\t\t'>)} {($ Id.VSub_Number 2) <'/_.mtree.all.txt'>}]
                      redirects: [
                        (Redir
                          op: <Id.Redir_Great '>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.chg.txt>}
                        )
                      ]
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <true>
                      more_env: []
                      words: [{<true>}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  ops: [<Id.Op_DPipe _>]
                )
                (command.AndOr
                  children: [
                    (command.Simple
                      blame_tok: <grep>
                      more_env: []
                      words: [{<grep>} {(SQ <'^[^\t]'>)} {($ Id.VSub_Number 2) <'/_.mtree.all.txt'>}]
                      redirects: [
                        (Redir
                          op: <Id.Redir_Great '>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.sub.txt>}
                        )
                      ]
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <true>
                      more_env: []
                      words: [{<true>}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  ops: [<Id.Op_DPipe _>]
                )
                (command.AndOr
                  children: [
                    (command.Simple
                      blame_tok: <grep>
                      more_env: []
                      words: [{<grep>} {(SQ <'^\t[^\t]'>)} {($ Id.VSub_Number 2) <'/_.mtree.all.txt'>}]
                      redirects: [
                        (Redir
                          op: <Id.Redir_Great '>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.add.txt>}
                        )
                      ]
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <true>
                      more_env: []
                      words: [{<true>}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  ops: [<Id.Op_DPipe _>]
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'a='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'a='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'a='> name:a)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <wc>
                                more_env: []
                                words: [{<wc>} {<-l>}]
                                redirects: [
                                  (Redir
                                    op: <Id.Redir_Less '<'>
                                    loc: (redir_loc.Fd fd:0)
                                    arg: 
                                      {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.add.txt>}
                                  )
                                ]
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 's='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 's='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 's='> name:s)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <wc>
                                more_env: []
                                words: [{<wc>} {<-l>}]
                                redirects: [
                                  (Redir
                                    op: <Id.Redir_Less '<'>
                                    loc: (redir_loc.Fd fd:0)
                                    arg: 
                                      {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.sub.txt>}
                                  )
                                ]
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'c='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'c='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'c='> name:c)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <wc>
                                more_env: []
                                words: [{<wc>} {<-l>}]
                                redirects: [
                                  (Redir
                                    op: <Id.Redir_Less '<'>
                                    loc: (redir_loc.Fd fd:0)
                                    arg: 
                                      {($ Id.VSub_Number 4) <'/'> ($ Id.VSub_Number 3) <.mtree.chg.txt>}
                                  )
                                ]
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'c='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'c='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'c='> name:c)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.AndOr
                                children: [
                                  (command.Simple
                                    blame_tok: <expr>
                                    more_env: []
                                    words: [{<expr>} {($ Id.VSub_DollarName c)} {<'/'>} {<2>}]
                                    redirects: []
                                    do_fork: T
                                  )
                                  (command.Simple
                                    blame_tok: <true>
                                    more_env: []
                                    words: [{<true>}]
                                    redirects: []
                                    do_fork: T
                                  )
                                ]
                                ops: [<Id.Op_DPipe _>]
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'br='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'br='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'br='> name:br)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <awk>
                                more_env: []
                                words: [
                                  {<awk>}
                                  {(SQ <'NR == 2 {print $3}'>)}
                                  {($ Id.VSub_Number 1) <'/_.df'>}
                                ]
                                redirects: []
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'bt='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'bt='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'bt='> name:bt)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <awk>
                                more_env: []
                                words: [
                                  {<awk>}
                                  {(SQ <'NR == 2 {print $3}'>)}
                                  {($ Id.VSub_Number 2) <'/_.df'>}
                                ]
                                redirects: []
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.Simple
                  blame_tok: <echo>
                  more_env: []
                  words: [
                    {<echo>}
                    {($ Id.VSub_Number 3)}
                    {<A>}
                    {($ Id.VSub_DollarName a)}
                    {<S>}
                    {($ Id.VSub_DollarName s)}
                    {<C>}
                    {($ Id.VSub_DollarName c)}
                    {<B>}
                    {($ Id.VSub_DollarName bt)}
                    {<D>}
                    {
                      (CommandSub
                        left_token: <Id.Left_Backtick '`'>
                        child: 
                          (command.Simple
                            blame_tok: <expr>
                            more_env: []
                            words: [
                              {<expr>}
                              {($ Id.VSub_DollarName br)}
                              {<->}
                              {($ Id.VSub_DollarName bt)}
                            ]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Backtick_Right '`'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
            )
          right: <Id.Right_Subshell _>
          redirects: []
        )
    )
    (command.ForEach
      keyword: <Id.KW_For for>
      iter_names: [o]
      iterable: (for_iter.Words words:[{($ Id.VSub_DollarName OPLIST)}])
      body: 
        (command.DoGroup
          left: <Id.KW_Do do>
          children: [
            (command.ShAssignment
              left: <Id.Lit_VarLike 'md='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'md='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'md='> name:md)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (CommandSub
                        left_token: <Id.Left_Backtick '`'>
                        child: 
                          (command.Pipeline
                            children: [
                              (command.Simple
                                blame_tok: <echo>
                                more_env: []
                                words: [{<echo>} {(DQ (${ Id.VSub_Name o) <'=foo'>)}]
                                redirects: []
                                do_fork: T
                              )
                              (command.Simple
                                blame_tok: <md5>
                                more_env: []
                                words: [{<md5>}]
                                redirects: []
                                do_fork: T
                              )
                            ]
                            ops: [<Id.Op_Pipe _>]
                          )
                        right: <Id.Backtick_Right '`'>
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'm='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'm='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'm='> name:m)
                  op: assign_op.Equal
                  rhs: {(${ Id.VSub_Name RDIR) <'/'> ($ Id.VSub_DollarName md)}
                )
              ]
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-d>}
                                {($ Id.VSub_DollarName m)}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [(command.ControlFlow keyword:<Id.ControlFlow_Continue continue>)]
                  spids: [388 402]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-d>}
                                {($ Id.VSub_DollarName m) <'/iw'>}
                                {<-a>}
                                {<Id.KW_Bang '!'>}
                                {<-d>}
                                {($ Id.VSub_DollarName m) <'/bw'>}
                                {<-a>}
                                {<Id.KW_Bang '!'>}
                                {<-d>}
                                {($ Id.VSub_DollarName m) <'/w'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [(command.ControlFlow keyword:<Id.ControlFlow_Continue continue>)]
                  spids: [411 444]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'=== reduce '> (${ Id.VSub_Name o))}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {<------------------------------------------------------------->}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {($ Id.VSub_DollarName md)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <cat>
              more_env: []
              words: [{<cat>} {($ Id.VSub_DollarName m) <'/src.conf'>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {<------------------------------------------------------------->}]
              redirects: []
              do_fork: T
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/iw/done'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'IW pending'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [488 503]
                )
                (IfArm
                  keyword: <Id.KW_Elif elif>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/iw/_.success'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'IW failed'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [513 528]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/bw/done'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'BW pending'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [541 556]
                )
                (IfArm
                  keyword: <Id.KW_Elif elif>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/bw/_.success'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'BW failed'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [566 581]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/w/done'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'W pending'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [594 609]
                )
                (IfArm
                  keyword: <Id.KW_Elif elif>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/w/_.success'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'W failed'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [619 634]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.Subshell
              left: <Id.Op_LParen _>
              child: 
                (command.ForEach
                  keyword: <Id.KW_For for>
                  iter_names: [x]
                  iterable: (for_iter.Words words:[{<iw>} {<bw>} {<w>}])
                  body: 
                    (command.DoGroup
                      left: <Id.KW_Do do>
                      children: [
                        (command.Simple
                          blame_tok: <compa>
                          more_env: []
                          words: [
                            {<compa>}
                            {(${ Id.VSub_Name RDIR) <'/Ref/'>}
                            {($ Id.VSub_DollarName m) <'/'> ($ Id.VSub_DollarName x)}
                            {<r-> ($ Id.VSub_DollarName x)}
                            {($ Id.VSub_DollarName m)}
                          ]
                          redirects: []
                          do_fork: T
                        )
                      ]
                      right: <Id.KW_Done done>
                    )
                  redirects: []
                )
              right: <Id.Right_Subshell _>
              redirects: [
                (Redir
                  op: <Id.Redir_Great '>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName m) <'/stats'>}
                )
              ]
            )
            (command.Simple
              blame_tok: <cat>
              more_env: []
              words: [{<cat>} {($ Id.VSub_DollarName m) <'/stats'>}]
              redirects: []
              do_fork: T
            )
          ]
          right: <Id.KW_Done done>
        )
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'== reduce done'>)}]
      redirects: []
      do_fork: T
    )
  ]
)