(command.CommandList
  children: [
    (C {<atf_test_case>} {<uncompress_file_1>})
    (command.ShFunction
      name: uncompress_file_1_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} {(DQ <'Test uncompress without options, filename with .Z'>)})
          ]
        )
    )
    (command.ShFunction
      name: uncompress_file_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [
                {<printf>}
                {
                  (DQ <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <235> 
                    <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <012> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <240> 
                    <Id.Lit_BadBackslash '\\'> <301> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <023> 
                    <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <260> 
                    <Id.Lit_BadBackslash '\\'> <241> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <020> 
                    <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <112> <Id.Lit_BadBackslash '\\'> <234> <Id.Lit_BadBackslash '\\'> <110> 
                    <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <305> <Id.Lit_BadBackslash '\\'> <213> 
                    <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <334> 
                    <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <307> 
                    <Id.Lit_BadBackslash '\\'> <217> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <212> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <111> <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <244> 
                    <Id.Lit_BadBackslash '\\'> <311> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <123> 
                    <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <211> <Id.Lit_BadBackslash '\\'> <360> 
                    <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <002>
                  )
                }
              ]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<file1.Z>})]
              do_fork: T
            )
            (C {<atf_check>} {<uncompress>} {<file1.Z>})
            (C {<atf_check>} {<cmp>} {<file1>} {<expectfile1>})
            (C {<atf_check>} {<test>} {<Id.KW_Bang '!'>} {<-e>} {<file1.Z>})
          ]
        )
    )
    (C {<atf_test_case>} {<uncompress_file_2>})
    (command.ShFunction
      name: uncompress_file_2_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} {(DQ <'Test uncompress without options, filename without .Z'>)})
          ]
        )
    )
    (command.ShFunction
      name: uncompress_file_2_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [
                {<printf>}
                {
                  (DQ <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <235> 
                    <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <012> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <240> 
                    <Id.Lit_BadBackslash '\\'> <301> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <023> 
                    <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <260> 
                    <Id.Lit_BadBackslash '\\'> <241> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <020> 
                    <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <112> <Id.Lit_BadBackslash '\\'> <234> <Id.Lit_BadBackslash '\\'> <110> 
                    <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <305> <Id.Lit_BadBackslash '\\'> <213> 
                    <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <334> 
                    <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <307> 
                    <Id.Lit_BadBackslash '\\'> <217> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <212> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <111> <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <244> 
                    <Id.Lit_BadBackslash '\\'> <311> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <123> 
                    <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <211> <Id.Lit_BadBackslash '\\'> <360> 
                    <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <002>
                  )
                }
              ]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<file1.Z>})]
              do_fork: T
            )
            (C {<atf_check>} {<uncompress>} {<file1>})
            (C {<atf_check>} {<cmp>} {<file1>} {<expectfile1>})
            (C {<atf_check>} {<test>} {<Id.KW_Bang '!'>} {<-e>} {<file1.Z>})
          ]
        )
    )
    (C {<atf_test_case>} {<uncompress_stdio_1>})
    (command.ShFunction
      name: uncompress_stdio_1_head
      body: 
        (BraceGroup
          children: [(C {<atf_set>} {(DQ <descr>)} {(DQ <'Test uncompress without parameters'>)})]
        )
    )
    (command.ShFunction
      name: uncompress_stdio_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [
                {<printf>}
                {
                  (DQ <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <235> 
                    <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <012> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <240> 
                    <Id.Lit_BadBackslash '\\'> <301> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <023> 
                    <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <260> 
                    <Id.Lit_BadBackslash '\\'> <241> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <020> 
                    <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <112> <Id.Lit_BadBackslash '\\'> <234> <Id.Lit_BadBackslash '\\'> <110> 
                    <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <305> <Id.Lit_BadBackslash '\\'> <213> 
                    <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <334> 
                    <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <307> 
                    <Id.Lit_BadBackslash '\\'> <217> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <212> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <111> <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <244> 
                    <Id.Lit_BadBackslash '\\'> <311> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <123> 
                    <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <211> <Id.Lit_BadBackslash '\\'> <360> 
                    <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <002>
                  )
                }
              ]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<file1.Z>})]
              do_fork: T
            )
            (C {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <expectfile1>} {<-x>} 
              {(SQ <'uncompress <file1.Z'>)}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<uncompress_minusc_1>})
    (command.ShFunction
      name: uncompress_minusc_1_head
      body: (BraceGroup children:[(C {<atf_set>} {(DQ <descr>)} {(DQ <'Test uncompress with -c'>)})])
    )
    (command.ShFunction
      name: uncompress_minusc_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [
                {<printf>}
                {
                  (DQ <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <235> 
                    <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <012> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <240> 
                    <Id.Lit_BadBackslash '\\'> <301> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <023> 
                    <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <260> 
                    <Id.Lit_BadBackslash '\\'> <241> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <020> 
                    <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <112> <Id.Lit_BadBackslash '\\'> <234> <Id.Lit_BadBackslash '\\'> <110> 
                    <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <305> <Id.Lit_BadBackslash '\\'> <213> 
                    <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <334> 
                    <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <261> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <307> 
                    <Id.Lit_BadBackslash '\\'> <217> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <212> 
                    <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <111> <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <244> 
                    <Id.Lit_BadBackslash '\\'> <311> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <123> 
                    <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <211> <Id.Lit_BadBackslash '\\'> <360> 
                    <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <002>
                  )
                }
              ]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<file1.Z>})]
              do_fork: T
            )
            (C {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <expectfile1>} {<uncompress>} {<-c>} 
              {<file1.Z>}
            )
            (C {<atf_check>} {<test>} {<-e>} {<file1.Z>})
            (C {<atf_check>} {<test>} {<Id.KW_Bang '!'>} {<-e>} {<file1>})
          ]
        )
    )
    (C {<atf_test_case>} {<compress_uncompress_stdio_1>})
    (command.ShFunction
      name: compress_uncompress_stdio_1_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} 
              {(DQ <'Test compressing and uncompressing some data, using stdio'>)}
            )
          ]
        )
    )
    (command.ShFunction
      name: compress_uncompress_stdio_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>} {<8>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (C {<atf_check>} {<-x>} {(SQ <'compress <expectfile1 >file1.Z'>)})
            (C {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <expectfile1>} {<uncompress>} {<-c>} 
              {<file1.Z>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<compress_uncompress_minusc_1>})
    (command.ShFunction
      name: compress_uncompress_minusc_1_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} 
              {(DQ <'Test compressing and uncompressing some data, using -c'>)}
            )
          ]
        )
    )
    (command.ShFunction
      name: compress_uncompress_minusc_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>} {<8>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (C {<atf_check>} {<-x>} {(SQ <'compress -c expectfile1 >file1.Z'>)})
            (C {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <expectfile1>} {<uncompress>} {<-c>} 
              {<file1.Z>}
            )
          ]
        )
    )
    (C {<atf_test_case>} {<compress_uncompress_file_1>})
    (command.ShFunction
      name: compress_uncompress_file_1_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} 
              {(DQ <'Test compressing and uncompressing some data, passing one filename'>)}
            )
          ]
        )
    )
    (command.ShFunction
      name: compress_uncompress_file_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>} {<8>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (C {<cp>} {<expectfile1>} {<file1>})
            (C {<atf_check>} {<compress>} {<file1>})
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file1.Z>} {<expectfile1>}
            )
            (C {<atf_check>} {<uncompress>} {<file1.Z>})
            (C {<atf_check>} {<cmp>} {<file1>} {<expectfile1>})
          ]
        )
    )
    (C {<atf_test_case>} {<compress_uncompress_file_2>})
    (command.ShFunction
      name: compress_uncompress_file_2_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} 
              {(DQ <'Test compressing and uncompressing some data, passing two filenames'>)}
            )
          ]
        )
    )
    (command.ShFunction
      name: compress_uncompress_file_2_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>} {<8>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<8>} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile2>})]
              do_fork: T
            )
            (C {<cp>} {<expectfile1>} {<file1>})
            (C {<cp>} {<expectfile2>} {<file2>})
            (C {<atf_check>} {<compress>} {<file1>} {<file2>})
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file1.Z>} {<expectfile1>}
            )
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file2.Z>} {<expectfile2>}
            )
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file1.Z>} {<file2.Z>}
            )
            (C {<atf_check>} {<uncompress>} {<file1.Z>} {<file2.Z>})
            (C {<atf_check>} {<cmp>} {<file1>} {<expectfile1>})
            (C {<atf_check>} {<cmp>} {<file2>} {<expectfile2>})
          ]
        )
    )
    (C {<atf_test_case>} {<compress_uncompress_file_minusc_1>})
    (command.ShFunction
      name: compress_uncompress_file_minusc_1_head
      body: 
        (BraceGroup
          children: [
            (C {<atf_set>} {(DQ <descr>)} 
              {
                (DQ 
                  <
'Test compressing and uncompressing some data, passing two filenames to uncompress -c'
                  >
                )
              }
            )
          ]
        )
    )
    (command.ShFunction
      name: compress_uncompress_file_minusc_1_body
      body: 
        (BraceGroup
          children: [
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<7>} {<8>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile1>})]
              do_fork: T
            )
            (command.Simple
              words: [{<printf>} {(SQ <'%01000d\\n'>)} {<8>} {<7>}]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<expectfile2>})]
              do_fork: T
            )
            (C {<cp>} {<expectfile1>} {<file1>})
            (C {<cp>} {<expectfile2>} {<file2>})
            (C {<atf_check>} {<compress>} {<file1>} {<file2>})
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file1.Z>} {<expectfile1>}
            )
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file2.Z>} {<expectfile2>}
            )
            (C {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <1>} {<cmp>} {<-s>} 
              {<file1.Z>} {<file2.Z>}
            )
            (C {<atf_check>} {<-x>} {(SQ <'uncompress -c file1.Z file2.Z >all'>)})
            (C {<atf_check>} {<-x>} {(SQ <'cat expectfile1 expectfile2 >expectall'>)})
            (C {<atf_check>} {<cmp>} {<all>} {<expectall>})
          ]
        )
    )
    (command.ShFunction
      name: atf_init_test_cases
      body: 
        (BraceGroup
          children: [
            (C {<atf_add_test_case>} {<uncompress_file_1>})
            (C {<atf_add_test_case>} {<uncompress_file_2>})
            (C {<atf_add_test_case>} {<uncompress_stdio_1>})
            (C {<atf_add_test_case>} {<uncompress_minusc_1>})
            (C {<atf_add_test_case>} {<compress_uncompress_stdio_1>})
            (C {<atf_add_test_case>} {<compress_uncompress_minusc_1>})
            (C {<atf_add_test_case>} {<compress_uncompress_file_1>})
            (C {<atf_add_test_case>} {<compress_uncompress_file_2>})
            (C {<atf_add_test_case>} {<compress_uncompress_file_minusc_1>})
          ]
        )
    )
  ]
)