(command.CommandList
  children: [
    (C {<atf_test_case>} {<A_flag>})
    (command.ShFunction
      name: A_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -A behavior'>)})])
    )
    (command.ShFunction
      name: A_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<truncate>} {<-s>} {<10g>} {<sparse.file>})
            (C {<atf_check>} {<-o>} {<inline> <Id.Lit_Colon ':'> (SQ <'1\\tsparse.file\\n'>)} {<du>} 
              {<-g>} {<sparse.file>}
            )
            (C {<atf_check>} {<-o>} {<inline> <Id.Lit_Colon ':'> (SQ <'10\\tsparse.file\\n'>)} {<du>} 
              {<-A>} {<-g>} {<sparse.file>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<H_flag>})
    (command.ShFunction
      name: H_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -H behavior'>)})])
    )
    (command.ShFunction
      name: H_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'paths1='> (SQ <'testdir/A/B testdir/A testdir/C testdir'>)})
            (C {<local>} {<Id.Lit_VarLike 'paths2='> (SQ <'testdir/A/B testdir/A testdir/C testdir'>)})
            (C {<local>} {<Id.Lit_VarLike 'sep='> (SQ <'\\n[0-9]+\\t'>)})
            (C {<atf_check>} {<mkdir>} {<testdir>})
            (C {<atf_check>} {<-x>} {(DQ <'cd testdir && mkdir A && touch A/B && ln -s A C'>)})
            (C {<atf_check>} {<-o>} {<save> <Id.Lit_Colon ':'> <du.out>} {<du>} {<-aAH>} {<testdir>})
            (C {<atf_check>} {<egrep>} {<-q>} 
              {
                (DQ <'[0-9]+'> <Id.Lit_BadBackslash '\\'> <t> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: 
                      (command.Pipeline
                        children: [
                          (C {<echo>} {($ Id.VSub_DollarName '$paths1')})
                          (C {<tr>} {(SQ <' '>)} {(DQ ($ Id.VSub_DollarName '$sep'))})
                        ]
                        negated: F
                      )
                  ) <Id.Lit_BadBackslash '\\'> <n>
                )
              } {<du.out>}
            )
            (C {<atf_check>} {<-o>} {<save> <Id.Lit_Colon ':'> <du_C.out>} {<du>} {<-aAH>} {<'testdir/C'>})
            (C {<atf_check>} {<egrep>} {<-q>} 
              {
                (DQ <'[0-9]+'> <Id.Lit_BadBackslash '\\'> <t> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: 
                      (command.Pipeline
                        children: [
                          (C {<echo>} {($ Id.VSub_DollarName '$paths2')})
                          (C {<tr>} {(SQ <' '>)} {(DQ ($ Id.VSub_DollarName '$sep'))})
                        ]
                        negated: F
                      )
                  ) <Id.Lit_BadBackslash '\\'> <n>
                )
              } {<du_C.out>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<I_flag>})
    (command.ShFunction
      name: I_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -I behavior'>)})])
    )
    (command.ShFunction
      name: I_flag_body
      body: 
        (BraceGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:paths_sans_foo_named)
                  op: assign_op.Equal
                  rhs: {(DQ <'a/motley/fool/of/sorts fool/parts/with/their/cache bar baz'>)}
                  spids: [364]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:paths_foo_named)
                  op: assign_op.Equal
                  rhs: {(DQ <'foo foobar'>)}
                  spids: [370]
                )
              ]
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:paths)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ ($ Id.VSub_DollarName '$paths_sans_foo_named') <' '> 
                        ($ Id.VSub_DollarName '$paths_foo_named')
                      )
                    }
                  spids: [376]
                )
              ]
            )
            (C {<atf_check>} {<-x>} 
              {(DQ <'mkdir testdir && cd testdir && mkdir -p '> ($ Id.VSub_DollarName '$paths'))}
            )
            (C {<atf_check>} {<-o>} {<save> <Id.Lit_Colon ':'> <du.out>} {<-x>} 
              {(DQ <'cd testdir && du -s '> ($ Id.VSub_DollarName '$paths_sans_foo_named'))}
            )
            (C {<atf_check>} {<-o>} {<save> <Id.Lit_Colon ':'> <du_I.out>} {<-x>} 
              {(DQ <'cd testdir && du -I \'*foo*\' -s '> ($ Id.VSub_DollarName '$paths'))}
            )
            (C {<atf_check>} {<diff>} {<-u>} {<du.out>} {<du_I.out>})
          ]
        )
    )
    (C {<atf_test_case>} {<c_flag>})
    (command.ShFunction
      name: c_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -c output'>)})])
    )
    (command.ShFunction
      name: c_flag_body
      body: (BraceGroup children:[(C {<atf_check>} {<truncate>} {<-s>} {<0>} {<foo>} {<bar>})])
    )
    (C {<atf_test_case>} {<g_flag>})
    (command.ShFunction
      name: g_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -g output'>)})])
    )
    (command.ShFunction
      name: g_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<truncate>} {<-s>} {<1k>} {<A>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1m>} {<B>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1g>} {<C>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1t>} {<D>})
            (C {<atf_check>} {<-o>} 
              {<inline> <Id.Lit_Colon ':'> (SQ <'1\\tA\\n1\\tB\\n1\\tC\\n1024\\tD\\n'>)} {<du>} {<-Ag>} {<A>} {<B>} {<C>} {<D>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<h_flag>})
    (command.ShFunction
      name: h_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -h output'>)})])
    )
    (command.ShFunction
      name: h_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<truncate>} {<-s>} {<1k>} {<A>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1m>} {<B>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1g>} {<C>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1t>} {<D>})
            (C {<atf_check>} {<-o>} 
              {<inline> <Id.Lit_Colon ':'> (SQ <'1.0K\\tA\\n1.0M\\tB\\n1.0G\\tC\\n1.0T\\tD\\n'>)} {<du>} {<-Ah>} {<A>} {<B>} {<C>} {<D>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<k_flag>})
    (command.ShFunction
      name: k_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -k output'>)})])
    )
    (command.ShFunction
      name: k_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<truncate>} {<-s>} {<1k>} {<A>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1m>} {<B>})
            (C {<atf_check>} {<-o>} {<inline> <Id.Lit_Colon ':'> (SQ <'1\\tA\\n1024\\tB\\n'>)} {<du>} 
              {<-Ak>} {<A>} {<B>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<m_flag>})
    (command.ShFunction
      name: m_flag_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Verify -m output'>)})])
    )
    (command.ShFunction
      name: m_flag_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<truncate>} {<-s>} {<1k>} {<A>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1m>} {<B>})
            (C {<atf_check>} {<truncate>} {<-s>} {<1g>} {<C>})
            (C {<atf_check>} {<-o>} {<inline> <Id.Lit_Colon ':'> (SQ <'1\\tA\\n1\\tB\\n1024\\tC\\n'>)} 
              {<du>} {<-Am>} {<A>} {<B>} {<C>}
            )
          ]
        )
    )
    (command.ShFunction
      name: atf_init_test_cases
      body: 
        (BraceGroup
          children: [
            (C {<atf_add_test_case>} {<A_flag>})
            (C {<atf_add_test_case>} {<H_flag>})
            (C {<atf_add_test_case>} {<I_flag>})
            (C {<atf_add_test_case>} {<g_flag>})
            (C {<atf_add_test_case>} {<h_flag>})
            (C {<atf_add_test_case>} {<k_flag>})
            (C {<atf_add_test_case>} {<m_flag>})
          ]
        )
    )
  ]
)