(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:'test multi-tree read-tree without merging' span_id:6))}
          spids: [4]
        )
      ]
    )
    (C {(.)} {(./test-lib.sh)})
    (C {(.)} {(DQ ($ Id.VSub_DollarName '$TEST_DIRECTORY')) (/lib-read-tree.sh)})
    (C {(test_expect_success)} {(setup)} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:27) 
          (Token id:Id.Lit_Chars val:'\techo one >a &&\n' span_id:28) (Token id:Id.Lit_Chars val:'\tgit add a &&\n' span_id:29) 
          (Token id:Id.Lit_Chars val:'\tgit commit -m initial &&\n' span_id:30) (Token id:Id.Lit_Chars val:'\tgit tag initial &&\n' span_id:31) 
          (Token id:Id.Lit_Chars val:'\techo two >b &&\n' span_id:32) (Token id:Id.Lit_Chars val:'\tgit add b &&\n' span_id:33) 
          (Token id:Id.Lit_Chars val:'\tgit commit -m second &&\n' span_id:34) (Token id:Id.Lit_Chars val:'\tgit checkout -b side initial &&\n' span_id:35) 
          (Token id:Id.Lit_Chars val:'\techo three >a &&\n' span_id:36) (Token id:Id.Lit_Chars val:'\tmkdir b &&\n' span_id:37) 
          (Token id:Id.Lit_Chars val:'\techo four >b/c &&\n' span_id:38) (Token id:Id.Lit_Chars val:'\tgit add b/c &&\n' span_id:39) 
          (Token id:Id.Lit_Chars val:'\tgit commit -m third\n' span_id:40)
        )
      }
    )
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:multi-read span_id:47))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:51) 
          (Token
            id: Id.Lit_Chars
            val: '\tread_tree_must_succeed initial master side &&\n'
            span_id: 52
          ) (Token id:Id.Lit_Chars val:'\t(echo a; echo b/c) >expect &&\n' span_id:53) 
          (Token id:Id.Lit_Chars val:'\tgit ls-files >actual &&\n' span_id:54) (Token id:Id.Lit_Chars val:'\ttest_cmp expect actual\n' span_id:55)
        )
      }
    )
    (C {(test_done)})
  ]
)