(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_description)
          op: assign_op.Equal
          rhs: {(SQ (Token id:Id.Lit_Chars val:'mmap sliding window tests' span_id:15))}
          spids: [13]
        )
      ]
    )
    (C {(.)} {(./test-lib.sh)})
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:setup span_id:28))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'rm -f .git/index* &&\n' span_id:34) 
          (Token id:Id.Lit_Chars val:'     for i in a b c\n' span_id:35) (Token id:Id.Lit_Chars val:'     do\n' span_id:36) 
          (Token id:Id.Lit_Chars val:'         echo $i >$i &&\n' span_id:37) (Token id:Id.Lit_Chars val:'         test-genrandom "$i" 32768 >>$i &&\n' span_id:38) 
          (Token
            id: Id.Lit_Chars
            val: '         git update-index --add $i || return 1\n'
            span_id: 39
          ) (Token id:Id.Lit_Chars val:'     done &&\n' span_id:40) 
          (Token
            id: Id.Lit_Chars
            val: '     echo d >d && cat c >>d && git update-index --add d &&\n'
            span_id: 41
          ) (Token id:Id.Lit_Chars val:'     tree=$(git write-tree) &&\n' span_id:42) 
          (Token
            id: Id.Lit_Chars
            val: '     commit1=$(git commit-tree $tree </dev/null) &&\n'
            span_id: 43
          ) (Token id:Id.Lit_Chars val:'     git update-ref HEAD $commit1 &&\n' span_id:44) 
          (Token id:Id.Lit_Chars val:'     git repack -a -d &&\n' span_id:45) 
          (Token
            id: Id.Lit_Chars
            val: '     test "$(git count-objects)" = "0 objects, 0 kilobytes" &&\n'
            span_id: 46
          ) (Token id:Id.Lit_Chars val:'     pack1=$(ls .git/objects/pack/*.pack) &&\n' span_id:47) 
          (Token id:Id.Lit_Chars val:'     test -f "$pack1"' span_id:48)
        )
      }
    )
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'verify-pack -v, defaults' span_id:57))} 
      {(SQ (Token id:Id.Lit_Chars val:'git verify-pack -v "$pack1"' span_id:63))}
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'verify-pack -v, packedGitWindowSize == 1 page' span_id:72))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'git config core.packedGitWindowSize 512 &&\n' span_id:78) 
          (Token id:Id.Lit_Chars val:'     git verify-pack -v "$pack1"' span_id:79)
        )
      }
    )
    (C {(test_expect_success)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'verify-pack -v, packedGit{WindowSize,Limit} == 1 page'
            span_id: 88
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'git config core.packedGitWindowSize 512 &&\n' span_id:94) 
          (Token
            id: Id.Lit_Chars
            val: '     git config core.packedGitLimit 512 &&\n'
            span_id: 95
          ) (Token id:Id.Lit_Chars val:'     git verify-pack -v "$pack1"' span_id:96)
        )
      }
    )
    (C {(test_expect_success)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'repack -a -d, packedGit{WindowSize,Limit} == 1 page'
            span_id: 105
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'git config core.packedGitWindowSize 512 &&\n' span_id:111) 
          (Token
            id: Id.Lit_Chars
            val: '     git config core.packedGitLimit 512 &&\n'
            span_id: 112
          ) 
          (Token
            id: Id.Lit_Chars
            val: '     commit2=$(git commit-tree $tree -p $commit1 </dev/null) &&\n'
            span_id: 113
          ) (Token id:Id.Lit_Chars val:'     git update-ref HEAD $commit2 &&\n' span_id:114) 
          (Token id:Id.Lit_Chars val:'     git repack -a -d &&\n' span_id:115) 
          (Token
            id: Id.Lit_Chars
            val: '     test "$(git count-objects)" = "0 objects, 0 kilobytes" &&\n'
            span_id: 116
          ) (Token id:Id.Lit_Chars val:'     pack2=$(ls .git/objects/pack/*.pack) &&\n' span_id:117) 
          (Token id:Id.Lit_Chars val:'     test -f "$pack2" &&\n' span_id:118) (Token id:Id.Lit_Chars val:'     test "$pack1" \\!= "$pack2"' span_id:119)
        )
      }
    )
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'verify-pack -v, defaults' span_id:128))} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'git config --unset core.packedGitWindowSize &&\n'
            span_id: 134
          ) (Token id:Id.Lit_Chars val:'     git config --unset core.packedGitLimit &&\n' span_id:135) 
          (Token id:Id.Lit_Chars val:'     git verify-pack -v "$pack2"' span_id:136)
        )
      }
    )
    (C {(test_done)})
  ]
)