(CommandList
  children: [
    (Sentence
      child: 
        (C {(.)} 
          {
            (DQ 
              (BracedVarSub
                token: <VSub_Name srcdir>
                suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)})
                spids: [47 51]
              ) (/tests/init.sh)
            )
          }
        )
      terminator: <Op_Semi ';'>
    )
    (C {(path_prepend_)} {(./src)})
    (C {(print_ver_)} {(ls)})
    (C {(require_root_)})
    (C {(require_perl_)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:nameless_uid)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (C {($ VSub_Name '$PERL')} {(-e)} 
                        {
                          (SQ <'\n'> 
                            <
'  foreach my $i (1000..16*1024) { getpwuid $i or (print "$i\\n"), exit }\n'
                            >
                          )
                        }
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [71 80]
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(test)} {(x) ($ VSub_Name '$nameless_uid')} {(Lit_Other '=')} {(x)})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(skip_)} {(DQ ("couldn't find a nameless UID"))})]
          spids: [16777215 95]
        )
      ]
      spids: [16777215 104]
    )
    (AndOr ops:[Op_DPipe] children:[(C {(touch)} {(f)}) (C {(framework_failure_)})])
    (AndOr
      ops: [Op_DPipe]
      children: [(C {(chown)} {($ VSub_Name '$nameless_uid')} {(f)}) (C {(framework_failure_)})]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(set)} {(--)} 
          {
            (CommandSubPart
              command_list: (CommandList children:[(C {(ls)} {(-o)} {(f)})])
              left_token: <Left_CommandSub '$('>
              spids: [131 137]
            )
          }
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[141])]
          spids: [141]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(test)} {($ VSub_Number '$3')} {(Lit_Other '=')} {($ VSub_Name '$nameless_uid')})
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[154])]
          spids: [154]
        )
      ]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)