(command.CommandList
  children: [
    (command.CommandList
      children: [
        (command.Sentence
          child: 
            (C {<.>} 
              {
                (DQ 
                  (braced_var_sub
                    token: <Id.VSub_Name srcdir>
                    suffix_op: (suffix_op.Unary op_id:Id.VTest_Equals arg_word:{<.>})
                  ) <'/tests/init.sh'>
                )
              }
            )
          terminator: <Id.Op_Semi _>
        )
        (C {<path_prepend_>} {<'./src'>})
      ]
    )
    (C {<print_ver_>} {<tail>})
    (C {<getlimits_>})
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<touch>} {<empty>} {<here>}) (C {<framework_failure_>})]
    )
    (command.ForEach
      iter_name: inotify
      iter_words: [{<---disable-inotify>} {(SQ )}]
      do_arg_iter: F
      body: 
        (command.DoGroup
          children: [
            (command.Sentence
              child: (C {<tail>} {<-f>} {($ Id.VSub_DollarName '$inotify')} {<here>})
              terminator: <Id.Op_Amp _>
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:bg_pid)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_Bang '$!')}
                  spids: [113]
                )
              ]
            )
            (C {<timeout>} {<1>} {<tail>} {<-f>} {<-s.1>} 
              {<--pid> <Id.Lit_Equals '='> ($ Id.VSub_DollarName '$bg_pid')} {($ Id.VSub_DollarName '$inotify')} {<here>}
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<test>} {($ Id.VSub_QMark '$?')} {<Id.Lit_Equals '='>} {<124>})
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:fail)
                      op: assign_op.Equal
                      rhs: {<1>}
                      spids: [151]
                    )
                  ]
                )
              ]
            )
            (C {<kill>} {($ Id.VSub_DollarName '$bg_pid')})
            (C {<timeout>} {<10>} {<tail>} {<-f>} {<-s.1>} 
              {<--pid> <Id.Lit_Equals '='> ($ Id.VSub_DollarName '$PID_T_MAX')} {($ Id.VSub_DollarName '$inotify')} {<empty>}
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:ret)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_QMark '$?')}
                  spids: [193]
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DAmp]
              children: [
                (C {<test>} {($ Id.VSub_DollarName '$ret')} {<Id.Lit_Equals '='>} {<124>})
                (C {<skip_>} 
                  {(DQ <'pid '> ($ Id.VSub_DollarName '$PID_T_MAX') <' present or tail too slow'>)}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<test>} {($ Id.VSub_DollarName '$ret')} {<Id.Lit_Equals '='>} {<0>})
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:fail)
                      op: assign_op.Equal
                      rhs: {<1>}
                      spids: [226]
                    )
                  ]
                )
              ]
            )
            (C {<timeout>} {<10>} {<tail>} {<-f>} {<-s10>} 
              {<--pid> <Id.Lit_Equals '='> ($ Id.VSub_DollarName '$PID_T_MAX')} {($ Id.VSub_DollarName '$inotify')} {<empty>}
            )
            (command.AndOr
              ops: [Id.Op_DAmp]
              children: [
                (C {<test>} {($ Id.VSub_QMark '$?')} {<Id.Lit_Equals '='>} {<124>})
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:fail)
                      op: assign_op.Equal
                      rhs: {<1>}
                      spids: [264]
                    )
                  ]
                )
              ]
            )
          ]
        )
    )
    (C {<Exit>} {($ Id.VSub_DollarName '$fail')})
  ]
)