(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:test_description spids:[12])
          op: Equal
          rhs: {(SQ <'racy GIT'>)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (C {(.)} {(./test-lib.sh)})
    (command.ForEach
      iter_name: trial
      iter_words: [{(0)} {(1)} {(2)} {(3)} {(4)}]
      do_arg_iter: F
      body: 
        (command.DoGroup
          children: [
            (C {(rm)} {(-f)} {(.git/index)})
            (command.SimpleCommand
              words: [{(echo)} {(frotz)}]
              redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(infocom)})]
            )
            (C {(git)} {(update-index)} {(--add)} {(infocom)})
            (command.SimpleCommand
              words: [{(echo)} {(xyzzy)}]
              redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(infocom)})]
            )
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:files spids:[82])
                  op: Equal
                  rhs: 
                    {
                      (word_part.CommandSubPart
                        command_list: 
                          (command.CommandList
                            children: [(C {(git)} {(diff-files)} {(-p)})]
                          )
                        left_token: <Left_CommandSub '$('>
                        spids: [83 89]
                      )
                    }
                  spids: [82]
                )
              ]
              spids: [82]
            )
            (C {(test_expect_success)} {(DQ ('Racy GIT trial #') ($ VSub_Name '$trial') (' part A'))} 
              {(SQ <'test "" != "$files"'>)}
            )
            (C {(sleep)} {(1)})
            (command.SimpleCommand
              words: [{(echo)} {(xyzzy)}]
              redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(cornerstone)})]
            )
            (C {(git)} {(update-index)} {(--add)} {(cornerstone)})
            (command.Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (lhs_expr.LhsName name:files spids:[133])
                  op: Equal
                  rhs: 
                    {
                      (word_part.CommandSubPart
                        command_list: 
                          (command.CommandList
                            children: [(C {(git)} {(diff-files)} {(-p)})]
                          )
                        left_token: <Left_CommandSub '$('>
                        spids: [134 140]
                      )
                    }
                  spids: [133]
                )
              ]
              spids: [133]
            )
            (C {(test_expect_success)} {(DQ ('Racy GIT trial #') ($ VSub_Name '$trial') (' part B'))} 
              {(SQ <'test "" != "$files"'>)}
            )
          ]
          spids: [46 160]
        )
      spids: [35 16777215]
    )
    (C {(test_done)})
  ]
)