(command.CommandList
  children: [
    (C {<atf_test_case>} {<basic>})
    (command.ShFunction
      name: basic_head
      body: 
        (BraceGroup
          children: [(C {<atf_set>} {(DQ <descr>)} {(DQ <'Checks basic functionality'>)})]
        )
    )
    (command.ShFunction
      name: basic_body
      body: 
        (BraceGroup
          children: [
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample1.bz2'>
              } {<bzip2>} {<-1c>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample1.ref'>
              }
            )
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample2.bz2'>
              } {<bzip2>} {<-2c>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample2.ref'>
              }
            )
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample3.bz2'>
              } {<bzip2>} {<-3c>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample3.ref'>
              }
            )
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample1.ref'>
              } {<bzip2>} {<-dc>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample1.bz2'>
              }
            )
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample2.ref'>
              } {<bzip2>} {<-dc>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample2.bz2'>
              }
            )
            (C {<atf_check>} {<-o>} 
              {<file> <Id.Lit_Colon ':'> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: (C {<atf_get_srcdir>})
                ) <'/d_sample3.ref'>
              } {<bzip2>} {<-dsc>} 
              {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<atf_get_srcdir>})) 
                <'/d_sample3.bz2'>
              }
            )
          ]
        )
    )
    (command.ShFunction
      name: atf_init_test_cases
      body: (BraceGroup children:[(C {<atf_add_test_case>} {<basic>})])
    )
  ]
)