(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: 'git apply test patches with multiple fragments.'
                  span_id: 18
                )
              )
            }
          spids: [16]
        )
      ]
    )
    (C {(.)} {(./test-lib.sh)})
    (C {(cp)} {(DQ ($ Id.VSub_DollarName '$TEST_DIRECTORY') (/t4109/patch1.patch))} {(.)})
    (C {(cp)} {(DQ ($ Id.VSub_DollarName '$TEST_DIRECTORY') (/t4109/patch2.patch))} {(.)})
    (C {(cp)} {(DQ ($ Id.VSub_DollarName '$TEST_DIRECTORY') (/t4109/patch3.patch))} {(.)})
    (C {(cp)} {(DQ ($ Id.VSub_DollarName '$TEST_DIRECTORY') (/t4109/patch4.patch))} {(.)})
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'git apply (1)' span_id:67))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:71) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit apply patch1.patch patch2.patch &&\n'
            span_id: 72
          ) (Token id:Id.Lit_Chars val:'\ttest_cmp "$TEST_DIRECTORY/t4109/expect-1" main.c\n' span_id:73)
        )
      }
    )
    (C {(rm)} {(-f)} {(main.c)})
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'git apply (2)' span_id:86))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:90) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit apply patch1.patch patch2.patch patch3.patch &&\n'
            span_id: 91
          ) (Token id:Id.Lit_Chars val:'\ttest_cmp "$TEST_DIRECTORY/t4109/expect-2" main.c\n' span_id:92)
        )
      }
    )
    (C {(rm)} {(-f)} {(main.c)})
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'git apply (3)' span_id:105))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:109) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit apply patch1.patch patch4.patch &&\n'
            span_id: 110
          ) (Token id:Id.Lit_Chars val:'\ttest_cmp "$TEST_DIRECTORY/t4109/expect-3" main.c\n' span_id:111)
        )
      }
    )
    (C {(mv)} {(main.c)} {(main.c.git)})
    (C {(test_done)})
  ]
)