(command.CommandList
  children: [
    (command.ShFunction
      name_tok: <test_dd_length>
      name: test_dd_length
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.ShAssignment
              left: <Id.Lit_VarLike 'result='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'result='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'result='> name:result)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_Number 1)}
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'cmd='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'cmd='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'cmd='> name:cmd)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_Number 2)}
                )
              ]
              redirects: []
            )
            (command.Simple
              blame_tok: <set>
              more_env: []
              words: [
                {<set>}
                {<-->}
                {<x>}
                {
                  (CommandSub
                    left_token: <Id.Left_Backtick '`'>
                    child: 
                      (command.Pipeline
                        children: [
                          (command.Simple
                            blame_tok: <eval>
                            more_env: []
                            words: [{<eval>} {($ Id.VSub_DollarName cmd)}]
                            redirects: []
                            do_fork: T
                          )
                          (command.Simple
                            blame_tok: <wc>
                            more_env: []
                            words: [{<wc>} {<-c>}]
                            redirects: []
                            do_fork: T
                          )
                        ]
                        ops: [<Id.Op_Pipe _>]
                      )
                    right: <Id.Backtick_Right '`'>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'res='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'res='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'res='> name:res)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_Number 2)}
                )
              ]
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<x> (DQ ($ Id.VSub_DollarName res))}
                                {<Id.KW_Bang '!'> <Id.Lit_Equals '='>}
                                {<x> (DQ ($ Id.VSub_DollarName result))}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <atf_fail>
                      more_env: []
                      words: [
                        {<atf_fail>}
                        {
                          (DQ <'Expected '> ($ Id.VSub_DollarName result) <' bytes of output, got '> 
                            ($ Id.VSub_DollarName res) <': '> ($ Id.VSub_DollarName cmd)
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [119 139]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<length>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <length_head>
      name: length_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'Test for result messages accidentally pumped into'>)}
                {(DQ <'the output file if the standard IO descriptors are'>)}
                {(DQ <'closed.  The last of the three following tests is'>)}
                {(DQ <'the one expected to fail.  (NetBSD PR bin/8521)'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <length_body>
      name: length_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Pipeline
                              negated: <Id.KW_Bang '!'>
                              children: [
                                (command.Simple
                                  blame_tok: <df>
                                  more_env: []
                                  words: [{<df>} {<'/dev/fd'>}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <grep>
                                  more_env: []
                                  words: [{<grep>} {<-q>} {(SQ <'^fdescfs'>)}]
                                  redirects: []
                                  do_fork: T
                                )
                              ]
                              ops: [<Id.Op_Pipe _>]
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <atf_skip>
                      more_env: []
                      words: [{<atf_skip>} {(DQ <'fdescfs is not mounted on /dev/fd'>)}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [215 234]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.Simple
              blame_tok: <test_dd_length>
              more_env: []
              words: [
                {<test_dd_length>}
                {<512>}
                {(DQ <'dd if=/dev/zero of=/dev/fd/5 count=1 5>&1 >/dev/null 2>/dev/null'>)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_length>
              more_env: []
              words: [
                {<test_dd_length>}
                {<512>}
                {(DQ <'dd if=/dev/zero of=/dev/fd/5 count=1 5>&1 >&- 2>/dev/null'>)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_length>
              more_env: []
              words: [
                {<test_dd_length>}
                {<512>}
                {(DQ <'dd if=/dev/zero of=/dev/fd/5 count=1 5>&1 >&- 2>&-'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <test_dd_io>
      name: test_dd_io
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.ShAssignment
              left: <Id.Lit_VarLike 'res='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'res='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'res='> name:res)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_Backtick '`'>
                          child: 
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  blame_tok: <echo>
                                  more_env: []
                                  words: [{<echo>} {<-n>} {(DQ ($ Id.VSub_Number 2))}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <eval>
                                  more_env: []
                                  words: [{<eval>} {($ Id.VSub_Number 1)}]
                                  redirects: []
                                  do_fork: T
                                )
                              ]
                              ops: [<Id.Op_Pipe _>]
                            )
                          right: <Id.Backtick_Right '`'>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<x> (DQ ($ Id.VSub_DollarName res))}
                                {<Id.KW_Bang '!'> <Id.Lit_Equals '='>}
                                {<x> (DQ ($ Id.VSub_Number 3))}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <atf_fail>
                      more_env: []
                      words: [
                        {<atf_fail>}
                        {
                          (DQ <'Expected '> 
                            (word_part.EscapedLiteral
                              token: <Id.Lit_EscapedChar '\\"'>
                              ch: '"'
                            ) ($ Id.VSub_Number 3) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <', got '> 
                            (word_part.EscapedLiteral
                              token: <Id.Lit_EscapedChar '\\"'>
                              ch: '"'
                            ) ($ Id.VSub_DollarName res) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <': '> 
                            ($ Id.VSub_Number 1)
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [316 336]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'allbits1='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'allbits1='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'allbits1='> name:allbits1)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <Id.Lit_BadBackslash '\\'> <000> <Id.Lit_BadBackslash '\\'> <001> 
                <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <003> <Id.Lit_BadBackslash '\\'> <004> <Id.Lit_BadBackslash '\\'> <005> 
                <Id.Lit_BadBackslash '\\'> <006> <Id.Lit_BadBackslash '\\'> <007> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <011> 
                <Id.Lit_BadBackslash '\\'> <012> <Id.Lit_BadBackslash '\\'> <013> <Id.Lit_BadBackslash '\\'> <014> <Id.Lit_BadBackslash '\\'> <015> 
                <Id.Lit_BadBackslash '\\'> <016> <Id.Lit_BadBackslash '\\'> <017> <Id.Lit_BadBackslash '\\'> <020> <Id.Lit_BadBackslash '\\'> <021> 
                <Id.Lit_BadBackslash '\\'> <022> <Id.Lit_BadBackslash '\\'> <023> <Id.Lit_BadBackslash '\\'> <024> <Id.Lit_BadBackslash '\\'> <025> 
                <Id.Lit_BadBackslash '\\'> <026> <Id.Lit_BadBackslash '\\'> <027> <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <031> 
                <Id.Lit_BadBackslash '\\'> <032> <Id.Lit_BadBackslash '\\'> <033> <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <035> 
                <Id.Lit_BadBackslash '\\'> <036> <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <041> 
                <Id.Lit_BadBackslash '\\'> <042> <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <044> <Id.Lit_BadBackslash '\\'> <045> 
                <Id.Lit_BadBackslash '\\'> <046> <Id.Lit_BadBackslash '\\'> <047> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <051> 
                <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <053> <Id.Lit_BadBackslash '\\'> <054> <Id.Lit_BadBackslash '\\'> <055> 
                <Id.Lit_BadBackslash '\\'> <056> <Id.Lit_BadBackslash '\\'> <057> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <061> 
                <Id.Lit_BadBackslash '\\'> <062> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <064> <Id.Lit_BadBackslash '\\'> <065> 
                <Id.Lit_BadBackslash '\\'> <066> <Id.Lit_BadBackslash '\\'> <067> <Id.Lit_BadBackslash '\\'> <070> <Id.Lit_BadBackslash '\\'> <071> 
                <Id.Lit_BadBackslash '\\'> <072> <Id.Lit_BadBackslash '\\'> <073> <Id.Lit_BadBackslash '\\'> <074> <Id.Lit_BadBackslash '\\'> <075> 
                <Id.Lit_BadBackslash '\\'> <076> <Id.Lit_BadBackslash '\\'> <077> <Id.Lit_BadBackslash '\\'> <100> <Id.Lit_BadBackslash '\\'> <101> 
                <Id.Lit_BadBackslash '\\'> <102> <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <104> <Id.Lit_BadBackslash '\\'> <105> 
                <Id.Lit_BadBackslash '\\'> <106> <Id.Lit_BadBackslash '\\'> <107> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <111> 
                <Id.Lit_BadBackslash '\\'> <112> <Id.Lit_BadBackslash '\\'> <113> <Id.Lit_BadBackslash '\\'> <114> <Id.Lit_BadBackslash '\\'> <115> 
                <Id.Lit_BadBackslash '\\'> <116> <Id.Lit_BadBackslash '\\'> <117> <Id.Lit_BadBackslash '\\'> <120> <Id.Lit_BadBackslash '\\'> <121> 
                <Id.Lit_BadBackslash '\\'> <122> <Id.Lit_BadBackslash '\\'> <123> <Id.Lit_BadBackslash '\\'> <124> <Id.Lit_BadBackslash '\\'> <125> 
                <Id.Lit_BadBackslash '\\'> <126> <Id.Lit_BadBackslash '\\'> <127> <Id.Lit_BadBackslash '\\'> <130> <Id.Lit_BadBackslash '\\'> <131> 
                <Id.Lit_BadBackslash '\\'> <132> <Id.Lit_BadBackslash '\\'> <133> <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <135> 
                <Id.Lit_BadBackslash '\\'> <136> <Id.Lit_BadBackslash '\\'> <137> <Id.Lit_BadBackslash '\\'> <140> <Id.Lit_BadBackslash '\\'> <141> 
                <Id.Lit_BadBackslash '\\'> <142> <Id.Lit_BadBackslash '\\'> <143> <Id.Lit_BadBackslash '\\'> <144> <Id.Lit_BadBackslash '\\'> <145> 
                <Id.Lit_BadBackslash '\\'> <146> <Id.Lit_BadBackslash '\\'> <147> <Id.Lit_BadBackslash '\\'> <150> <Id.Lit_BadBackslash '\\'> <151> 
                <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <153> <Id.Lit_BadBackslash '\\'> <154> <Id.Lit_BadBackslash '\\'> <155> 
                <Id.Lit_BadBackslash '\\'> <156> <Id.Lit_BadBackslash '\\'> <157> <Id.Lit_BadBackslash '\\'> <160> <Id.Lit_BadBackslash '\\'> <161> 
                <Id.Lit_BadBackslash '\\'> <162> <Id.Lit_BadBackslash '\\'> <163> <Id.Lit_BadBackslash '\\'> <164> <Id.Lit_BadBackslash '\\'> <165> 
                <Id.Lit_BadBackslash '\\'> <166> <Id.Lit_BadBackslash '\\'> <167> <Id.Lit_BadBackslash '\\'> <170> <Id.Lit_BadBackslash '\\'> <171> 
                <Id.Lit_BadBackslash '\\'> <172> <Id.Lit_BadBackslash '\\'> <173> <Id.Lit_BadBackslash '\\'> <174> <Id.Lit_BadBackslash '\\'> <175> 
                <Id.Lit_BadBackslash '\\'> <176> <Id.Lit_BadBackslash '\\'> <177> <Id.Lit_BadBackslash '\\'> <200> <Id.Lit_BadBackslash '\\'> <201> 
                <Id.Lit_BadBackslash '\\'> <202> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <204> <Id.Lit_BadBackslash '\\'> <205> 
                <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <210> <Id.Lit_BadBackslash '\\'> <211> 
                <Id.Lit_BadBackslash '\\'> <212> <Id.Lit_BadBackslash '\\'> <213> <Id.Lit_BadBackslash '\\'> <214> <Id.Lit_BadBackslash '\\'> <215> 
                <Id.Lit_BadBackslash '\\'> <216> <Id.Lit_BadBackslash '\\'> <217> <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <221> 
                <Id.Lit_BadBackslash '\\'> <222> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <224> <Id.Lit_BadBackslash '\\'> <225> 
                <Id.Lit_BadBackslash '\\'> <226> <Id.Lit_BadBackslash '\\'> <227> <Id.Lit_BadBackslash '\\'> <230> <Id.Lit_BadBackslash '\\'> <231> 
                <Id.Lit_BadBackslash '\\'> <232> <Id.Lit_BadBackslash '\\'> <233> <Id.Lit_BadBackslash '\\'> <234> <Id.Lit_BadBackslash '\\'> <235> 
                <Id.Lit_BadBackslash '\\'> <236> <Id.Lit_BadBackslash '\\'> <237> <Id.Lit_BadBackslash '\\'> <240> <Id.Lit_BadBackslash '\\'> <241> 
                <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <244> <Id.Lit_BadBackslash '\\'> <245> 
                <Id.Lit_BadBackslash '\\'> <246> <Id.Lit_BadBackslash '\\'> <247> <Id.Lit_BadBackslash '\\'> <250> <Id.Lit_BadBackslash '\\'> <251> 
                <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <253> <Id.Lit_BadBackslash '\\'> <254> <Id.Lit_BadBackslash '\\'> <255> 
                <Id.Lit_BadBackslash '\\'> <256> <Id.Lit_BadBackslash '\\'> <257> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <261> 
                <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <263> <Id.Lit_BadBackslash '\\'> <264> <Id.Lit_BadBackslash '\\'> <265> 
                <Id.Lit_BadBackslash '\\'> <266> <Id.Lit_BadBackslash '\\'> <267> <Id.Lit_BadBackslash '\\'> <270> <Id.Lit_BadBackslash '\\'> <271> 
                <Id.Lit_BadBackslash '\\'> <272> <Id.Lit_BadBackslash '\\'> <273> <Id.Lit_BadBackslash '\\'> <274> <Id.Lit_BadBackslash '\\'> <275> 
                <Id.Lit_BadBackslash '\\'> <276> <Id.Lit_BadBackslash '\\'> <277> <Id.Lit_BadBackslash '\\'> <300> <Id.Lit_BadBackslash '\\'> <301> 
                <Id.Lit_BadBackslash '\\'> <302> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <304> <Id.Lit_BadBackslash '\\'> <305> 
                <Id.Lit_BadBackslash '\\'> <306> <Id.Lit_BadBackslash '\\'> <307> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <311> 
                <Id.Lit_BadBackslash '\\'> <312> <Id.Lit_BadBackslash '\\'> <313> <Id.Lit_BadBackslash '\\'> <314> <Id.Lit_BadBackslash '\\'> <315> 
                <Id.Lit_BadBackslash '\\'> <316> <Id.Lit_BadBackslash '\\'> <317> <Id.Lit_BadBackslash '\\'> <320> <Id.Lit_BadBackslash '\\'> <321> 
                <Id.Lit_BadBackslash '\\'> <322> <Id.Lit_BadBackslash '\\'> <323> <Id.Lit_BadBackslash '\\'> <324> <Id.Lit_BadBackslash '\\'> <325> 
                <Id.Lit_BadBackslash '\\'> <326> <Id.Lit_BadBackslash '\\'> <327> <Id.Lit_BadBackslash '\\'> <330> <Id.Lit_BadBackslash '\\'> <331> 
                <Id.Lit_BadBackslash '\\'> <332> <Id.Lit_BadBackslash '\\'> <333> <Id.Lit_BadBackslash '\\'> <334> <Id.Lit_BadBackslash '\\'> <335> 
                <Id.Lit_BadBackslash '\\'> <336> <Id.Lit_BadBackslash '\\'> <337> <Id.Lit_BadBackslash '\\'> <340> <Id.Lit_BadBackslash '\\'> <341> 
                <Id.Lit_BadBackslash '\\'> <342> <Id.Lit_BadBackslash '\\'> <343> <Id.Lit_BadBackslash '\\'> <344> <Id.Lit_BadBackslash '\\'> <345> 
                <Id.Lit_BadBackslash '\\'> <346> <Id.Lit_BadBackslash '\\'> <347> <Id.Lit_BadBackslash '\\'> <350> <Id.Lit_BadBackslash '\\'> <351> 
                <Id.Lit_BadBackslash '\\'> <352> <Id.Lit_BadBackslash '\\'> <353> <Id.Lit_BadBackslash '\\'> <354> <Id.Lit_BadBackslash '\\'> <355> 
                <Id.Lit_BadBackslash '\\'> <356> <Id.Lit_BadBackslash '\\'> <357> <Id.Lit_BadBackslash '\\'> <360> <Id.Lit_BadBackslash '\\'> <361> 
                <Id.Lit_BadBackslash '\\'> <362> <Id.Lit_BadBackslash '\\'> <363> <Id.Lit_BadBackslash '\\'> <364> <Id.Lit_BadBackslash '\\'> <365> 
                <Id.Lit_BadBackslash '\\'> <366> <Id.Lit_BadBackslash '\\'> <367> <Id.Lit_BadBackslash '\\'> <370> <Id.Lit_BadBackslash '\\'> <371> 
                <Id.Lit_BadBackslash '\\'> <372> <Id.Lit_BadBackslash '\\'> <373> <Id.Lit_BadBackslash '\\'> <374> <Id.Lit_BadBackslash '\\'> <375> 
                <Id.Lit_BadBackslash '\\'> <376> <Id.Lit_BadBackslash '\\'> <377>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ebcdicbits1='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ebcdicbits1='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ebcdicbits1='> name:ebcdicbits1)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <Id.Lit_BadBackslash '\\'> <000> <Id.Lit_BadBackslash '\\'> <001> 
                <Id.Lit_BadBackslash '\\'> <002> <Id.Lit_BadBackslash '\\'> <003> <Id.Lit_BadBackslash '\\'> <067> <Id.Lit_BadBackslash '\\'> <055> 
                <Id.Lit_BadBackslash '\\'> <056> <Id.Lit_BadBackslash '\\'> <057> <Id.Lit_BadBackslash '\\'> <026> <Id.Lit_BadBackslash '\\'> <005> 
                <Id.Lit_BadBackslash '\\'> <045> <Id.Lit_BadBackslash '\\'> <013> <Id.Lit_BadBackslash '\\'> <014> <Id.Lit_BadBackslash '\\'> <015> 
                <Id.Lit_BadBackslash '\\'> <016> <Id.Lit_BadBackslash '\\'> <017> <Id.Lit_BadBackslash '\\'> <020> <Id.Lit_BadBackslash '\\'> <021> 
                <Id.Lit_BadBackslash '\\'> <022> <Id.Lit_BadBackslash '\\'> <023> <Id.Lit_BadBackslash '\\'> <074> <Id.Lit_BadBackslash '\\'> <075> 
                <Id.Lit_BadBackslash '\\'> <062> <Id.Lit_BadBackslash '\\'> <046> <Id.Lit_BadBackslash '\\'> <030> <Id.Lit_BadBackslash '\\'> <031> 
                <Id.Lit_BadBackslash '\\'> <077> <Id.Lit_BadBackslash '\\'> <047> <Id.Lit_BadBackslash '\\'> <034> <Id.Lit_BadBackslash '\\'> <035> 
                <Id.Lit_BadBackslash '\\'> <036> <Id.Lit_BadBackslash '\\'> <037> <Id.Lit_BadBackslash '\\'> <100> <Id.Lit_BadBackslash '\\'> <132> 
                <Id.Lit_BadBackslash '\\'> <177> <Id.Lit_BadBackslash '\\'> <173> <Id.Lit_BadBackslash '\\'> <133> <Id.Lit_BadBackslash '\\'> <154> 
                <Id.Lit_BadBackslash '\\'> <120> <Id.Lit_BadBackslash '\\'> <175> <Id.Lit_BadBackslash '\\'> <115> <Id.Lit_BadBackslash '\\'> <135> 
                <Id.Lit_BadBackslash '\\'> <134> <Id.Lit_BadBackslash '\\'> <116> <Id.Lit_BadBackslash '\\'> <153> <Id.Lit_BadBackslash '\\'> <140> 
                <Id.Lit_BadBackslash '\\'> <113> <Id.Lit_BadBackslash '\\'> <141> <Id.Lit_BadBackslash '\\'> <360> <Id.Lit_BadBackslash '\\'> <361> 
                <Id.Lit_BadBackslash '\\'> <362> <Id.Lit_BadBackslash '\\'> <363> <Id.Lit_BadBackslash '\\'> <364> <Id.Lit_BadBackslash '\\'> <365> 
                <Id.Lit_BadBackslash '\\'> <366> <Id.Lit_BadBackslash '\\'> <367> <Id.Lit_BadBackslash '\\'> <370> <Id.Lit_BadBackslash '\\'> <371> 
                <Id.Lit_BadBackslash '\\'> <172> <Id.Lit_BadBackslash '\\'> <136> <Id.Lit_BadBackslash '\\'> <114> <Id.Lit_BadBackslash '\\'> <176> 
                <Id.Lit_BadBackslash '\\'> <156> <Id.Lit_BadBackslash '\\'> <157> <Id.Lit_BadBackslash '\\'> <174> <Id.Lit_BadBackslash '\\'> <301> 
                <Id.Lit_BadBackslash '\\'> <302> <Id.Lit_BadBackslash '\\'> <303> <Id.Lit_BadBackslash '\\'> <304> <Id.Lit_BadBackslash '\\'> <305> 
                <Id.Lit_BadBackslash '\\'> <306> <Id.Lit_BadBackslash '\\'> <307> <Id.Lit_BadBackslash '\\'> <310> <Id.Lit_BadBackslash '\\'> <311> 
                <Id.Lit_BadBackslash '\\'> <321> <Id.Lit_BadBackslash '\\'> <322> <Id.Lit_BadBackslash '\\'> <323> <Id.Lit_BadBackslash '\\'> <324> 
                <Id.Lit_BadBackslash '\\'> <325> <Id.Lit_BadBackslash '\\'> <326> <Id.Lit_BadBackslash '\\'> <327> <Id.Lit_BadBackslash '\\'> <330> 
                <Id.Lit_BadBackslash '\\'> <331> <Id.Lit_BadBackslash '\\'> <342> <Id.Lit_BadBackslash '\\'> <343> <Id.Lit_BadBackslash '\\'> <344> 
                <Id.Lit_BadBackslash '\\'> <345> <Id.Lit_BadBackslash '\\'> <346> <Id.Lit_BadBackslash '\\'> <347> <Id.Lit_BadBackslash '\\'> <350> 
                <Id.Lit_BadBackslash '\\'> <351> <Id.Lit_BadBackslash '\\'> <255> <Id.Lit_BadBackslash '\\'> <340> <Id.Lit_BadBackslash '\\'> <275> 
                <Id.Lit_BadBackslash '\\'> <232> <Id.Lit_BadBackslash '\\'> <155> <Id.Lit_BadBackslash '\\'> <171> <Id.Lit_BadBackslash '\\'> <201> 
                <Id.Lit_BadBackslash '\\'> <202> <Id.Lit_BadBackslash '\\'> <203> <Id.Lit_BadBackslash '\\'> <204> <Id.Lit_BadBackslash '\\'> <205> 
                <Id.Lit_BadBackslash '\\'> <206> <Id.Lit_BadBackslash '\\'> <207> <Id.Lit_BadBackslash '\\'> <210> <Id.Lit_BadBackslash '\\'> <211> 
                <Id.Lit_BadBackslash '\\'> <221> <Id.Lit_BadBackslash '\\'> <222> <Id.Lit_BadBackslash '\\'> <223> <Id.Lit_BadBackslash '\\'> <224> 
                <Id.Lit_BadBackslash '\\'> <225> <Id.Lit_BadBackslash '\\'> <226> <Id.Lit_BadBackslash '\\'> <227> <Id.Lit_BadBackslash '\\'> <230> 
                <Id.Lit_BadBackslash '\\'> <231> <Id.Lit_BadBackslash '\\'> <242> <Id.Lit_BadBackslash '\\'> <243> <Id.Lit_BadBackslash '\\'> <244> 
                <Id.Lit_BadBackslash '\\'> <245> <Id.Lit_BadBackslash '\\'> <246> <Id.Lit_BadBackslash '\\'> <247> <Id.Lit_BadBackslash '\\'> <250> 
                <Id.Lit_BadBackslash '\\'> <251> <Id.Lit_BadBackslash '\\'> <300> <Id.Lit_BadBackslash '\\'> <117> <Id.Lit_BadBackslash '\\'> <320> 
                <Id.Lit_BadBackslash '\\'> <137> <Id.Lit_BadBackslash '\\'> <007> <Id.Lit_BadBackslash '\\'> <040> <Id.Lit_BadBackslash '\\'> <041> 
                <Id.Lit_BadBackslash '\\'> <042> <Id.Lit_BadBackslash '\\'> <043> <Id.Lit_BadBackslash '\\'> <044> <Id.Lit_BadBackslash '\\'> <025> 
                <Id.Lit_BadBackslash '\\'> <006> <Id.Lit_BadBackslash '\\'> <027> <Id.Lit_BadBackslash '\\'> <050> <Id.Lit_BadBackslash '\\'> <051> 
                <Id.Lit_BadBackslash '\\'> <052> <Id.Lit_BadBackslash '\\'> <053> <Id.Lit_BadBackslash '\\'> <054> <Id.Lit_BadBackslash '\\'> <011> 
                <Id.Lit_BadBackslash '\\'> <012> <Id.Lit_BadBackslash '\\'> <033> <Id.Lit_BadBackslash '\\'> <060> <Id.Lit_BadBackslash '\\'> <061> 
                <Id.Lit_BadBackslash '\\'> <032> <Id.Lit_BadBackslash '\\'> <063> <Id.Lit_BadBackslash '\\'> <064> <Id.Lit_BadBackslash '\\'> <065> 
                <Id.Lit_BadBackslash '\\'> <066> <Id.Lit_BadBackslash '\\'> <010> <Id.Lit_BadBackslash '\\'> <070> <Id.Lit_BadBackslash '\\'> <071> 
                <Id.Lit_BadBackslash '\\'> <072> <Id.Lit_BadBackslash '\\'> <073> <Id.Lit_BadBackslash '\\'> <004> <Id.Lit_BadBackslash '\\'> <024> 
                <Id.Lit_BadBackslash '\\'> <076> <Id.Lit_BadBackslash '\\'> <341> <Id.Lit_BadBackslash '\\'> <101> <Id.Lit_BadBackslash '\\'> <102> 
                <Id.Lit_BadBackslash '\\'> <103> <Id.Lit_BadBackslash '\\'> <104> <Id.Lit_BadBackslash '\\'> <105> <Id.Lit_BadBackslash '\\'> <106> 
                <Id.Lit_BadBackslash '\\'> <107> <Id.Lit_BadBackslash '\\'> <110> <Id.Lit_BadBackslash '\\'> <111> <Id.Lit_BadBackslash '\\'> <121> 
                <Id.Lit_BadBackslash '\\'> <122> <Id.Lit_BadBackslash '\\'> <123> <Id.Lit_BadBackslash '\\'> <124> <Id.Lit_BadBackslash '\\'> <125> 
                <Id.Lit_BadBackslash '\\'> <126> <Id.Lit_BadBackslash '\\'> <127> <Id.Lit_BadBackslash '\\'> <130> <Id.Lit_BadBackslash '\\'> <131> 
                <Id.Lit_BadBackslash '\\'> <142> <Id.Lit_BadBackslash '\\'> <143> <Id.Lit_BadBackslash '\\'> <144> <Id.Lit_BadBackslash '\\'> <145> 
                <Id.Lit_BadBackslash '\\'> <146> <Id.Lit_BadBackslash '\\'> <147> <Id.Lit_BadBackslash '\\'> <150> <Id.Lit_BadBackslash '\\'> <151> 
                <Id.Lit_BadBackslash '\\'> <160> <Id.Lit_BadBackslash '\\'> <161> <Id.Lit_BadBackslash '\\'> <162> <Id.Lit_BadBackslash '\\'> <163> 
                <Id.Lit_BadBackslash '\\'> <164> <Id.Lit_BadBackslash '\\'> <165> <Id.Lit_BadBackslash '\\'> <166> <Id.Lit_BadBackslash '\\'> <167> 
                <Id.Lit_BadBackslash '\\'> <170> <Id.Lit_BadBackslash '\\'> <200> <Id.Lit_BadBackslash '\\'> <212> <Id.Lit_BadBackslash '\\'> <213> 
                <Id.Lit_BadBackslash '\\'> <214> <Id.Lit_BadBackslash '\\'> <215> <Id.Lit_BadBackslash '\\'> <216> <Id.Lit_BadBackslash '\\'> <217> 
                <Id.Lit_BadBackslash '\\'> <220> <Id.Lit_BadBackslash '\\'> <152> <Id.Lit_BadBackslash '\\'> <233> <Id.Lit_BadBackslash '\\'> <234> 
                <Id.Lit_BadBackslash '\\'> <235> <Id.Lit_BadBackslash '\\'> <236> <Id.Lit_BadBackslash '\\'> <237> <Id.Lit_BadBackslash '\\'> <240> 
                <Id.Lit_BadBackslash '\\'> <252> <Id.Lit_BadBackslash '\\'> <253> <Id.Lit_BadBackslash '\\'> <254> <Id.Lit_BadBackslash '\\'> <112> 
                <Id.Lit_BadBackslash '\\'> <256> <Id.Lit_BadBackslash '\\'> <257> <Id.Lit_BadBackslash '\\'> <260> <Id.Lit_BadBackslash '\\'> <261> 
                <Id.Lit_BadBackslash '\\'> <262> <Id.Lit_BadBackslash '\\'> <263> <Id.Lit_BadBackslash '\\'> <264> <Id.Lit_BadBackslash '\\'> <265> 
                <Id.Lit_BadBackslash '\\'> <266> <Id.Lit_BadBackslash '\\'> <267> <Id.Lit_BadBackslash '\\'> <270> <Id.Lit_BadBackslash '\\'> <271> 
                <Id.Lit_BadBackslash '\\'> <272> <Id.Lit_BadBackslash '\\'> <273> <Id.Lit_BadBackslash '\\'> <274> <Id.Lit_BadBackslash '\\'> <241> 
                <Id.Lit_BadBackslash '\\'> <276> <Id.Lit_BadBackslash '\\'> <277> <Id.Lit_BadBackslash '\\'> <312> <Id.Lit_BadBackslash '\\'> <313> 
                <Id.Lit_BadBackslash '\\'> <314> <Id.Lit_BadBackslash '\\'> <315> <Id.Lit_BadBackslash '\\'> <316> <Id.Lit_BadBackslash '\\'> <317> 
                <Id.Lit_BadBackslash '\\'> <332> <Id.Lit_BadBackslash '\\'> <333> <Id.Lit_BadBackslash '\\'> <334> <Id.Lit_BadBackslash '\\'> <335> 
                <Id.Lit_BadBackslash '\\'> <336> <Id.Lit_BadBackslash '\\'> <337> <Id.Lit_BadBackslash '\\'> <352> <Id.Lit_BadBackslash '\\'> <353> 
                <Id.Lit_BadBackslash '\\'> <354> <Id.Lit_BadBackslash '\\'> <355> <Id.Lit_BadBackslash '\\'> <356> <Id.Lit_BadBackslash '\\'> <357> 
                <Id.Lit_BadBackslash '\\'> <372> <Id.Lit_BadBackslash '\\'> <373> <Id.Lit_BadBackslash '\\'> <374> <Id.Lit_BadBackslash '\\'> <375> 
                <Id.Lit_BadBackslash '\\'> <376> <Id.Lit_BadBackslash '\\'> <377>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'allvisbits='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'allvisbits='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'allvisbits='> name:allvisbits)
          op: assign_op.Equal
          rhs: 
            {
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Pipeline
                    children: [
                      (command.Simple
                        blame_tok: <echo>
                        more_env: []
                        words: [{<echo>} {<-n>} {(DQ ($ Id.VSub_DollarName allbits1))}]
                        redirects: []
                        do_fork: T
                      )
                      (command.Simple
                        blame_tok: <unvis>
                        more_env: []
                        words: [{<unvis>}]
                        redirects: []
                        do_fork: T
                      )
                      (command.Simple
                        blame_tok: <vis>
                        more_env: []
                        words: [{<vis>}]
                        redirects: []
                        do_fork: T
                      )
                    ]
                    ops: [<Id.Op_Pipe _> <Id.Op_Pipe _>]
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ebcdicvisbits='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ebcdicvisbits='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ebcdicvisbits='> name:ebcdicvisbits)
          op: assign_op.Equal
          rhs: 
            {
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Pipeline
                    children: [
                      (command.Simple
                        blame_tok: <echo>
                        more_env: []
                        words: [{<echo>} {<-n>} {(DQ ($ Id.VSub_DollarName ebcdicbits1))}]
                        redirects: []
                        do_fork: T
                      )
                      (command.Simple
                        blame_tok: <unvis>
                        more_env: []
                        words: [{<unvis>}]
                        redirects: []
                        do_fork: T
                      )
                      (command.Simple
                        blame_tok: <vis>
                        more_env: []
                        words: [{<vis>}]
                        redirects: []
                        do_fork: T
                      )
                    ]
                    ops: [<Id.Op_Pipe _> <Id.Op_Pipe _>]
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<io>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <io_head>
      name: io_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'This checks the combination of bs= with'>)}
                {(DQ <'conv=ebcdic.  Prior to revision 1.24 of dd\'s'>)}
                {(DQ <'args.c, the conv option would be ignored.'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <io_body>
      name: io_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd ibs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd obs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd bs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic ibs=512 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic obs=512 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic bs=512 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic ibs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic obs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <test_dd_io>
              more_env: []
              words: [
                {<test_dd_io>}
                {(DQ <'unvis | dd conv=ebcdic bs=1 2>/dev/null | vis'>)}
                {(DQ ($ Id.VSub_DollarName allvisbits))}
                {(DQ ($ Id.VSub_DollarName ebcdicvisbits))}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<seek>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <seek_head>
      name: seek_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [{<atf_set>} {(DQ <descr>)} {(DQ <'Tests output file seeking'>)}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <seek_body>
      name: seek_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {<TEST1234>}]
              redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<testfile>})]
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check>
              more_env: []
              words: [
                {<atf_check>}
                {<-s>}
                {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>}
                {<-e>}
                {<ignore>}
                {<dd>}
                {<Id.Lit_VarLike 'if='> <'/dev/zero'>}
                {<Id.Lit_VarLike 'of='> <testfile>}
                {<Id.Lit_VarLike 'seek='> <1>}
                {<Id.Lit_VarLike 'bs='> <8k>}
                {<Id.Lit_VarLike 'count='> <1>}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check>
              more_env: []
              words: [
                {<atf_check>}
                {<-s>}
                {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>}
                {<-e>}
                {<ignore>}
                {<-o>}
                {<match> <Id.Lit_Colon ':'> (SQ <'^TEST1234$'>)}
                {<dd>}
                {<Id.Lit_VarLike 'if='> <testfile>}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <eval>
              more_env: []
              words: [
                {<eval>}
                {
                  (CommandSub
                    left_token: <Id.Left_DollarParen '$('>
                    child: 
                      (command.Simple
                        blame_tok: <stat>
                        more_env: []
                        words: [{<stat>} {<-s>} {<testfile>}]
                        redirects: []
                        do_fork: T
                      )
                    right: <Id.Eof_RParen _>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check_equal>
              more_env: []
              words: [
                {<atf_check_equal>}
                {($ Id.VSub_DollarName st_size)}
                {
                  (word_part.ArithSub
                    left: <Id.Left_DollarDParen '$(('>
                    anode: 
                      (arith_expr.Binary
                        op_id: Id.Arith_Star
                        left: {<Id.Lit_Digits 2>}
                        right: {<Id.Lit_Digits 8192>}
                      )
                    right: <Id.Right_DollarDParen _>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {<-n>} {<TEST1234>}]
              redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<tf2>})]
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check>
              more_env: []
              words: [
                {<atf_check>}
                {<-s>}
                {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>}
                {<-e>}
                {<ignore>}
                {<-x>}
                {(SQ <'dd bs=4 if=/dev/zero count=1 | tr \\\\0 \\\\n | dd of=tf2 bs=4 seek=1'>)}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check>
              more_env: []
              words: [
                {<atf_check>}
                {<-s>}
                {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>}
                {<-e>}
                {<ignore>}
                {<-o>}
                {<match> <Id.Lit_Colon ':'> (SQ <'^TEST$'>)}
                {<dd>}
                {<Id.Lit_VarLike 'if='> <tf2>}
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <eval>
              more_env: []
              words: [
                {<eval>}
                {
                  (CommandSub
                    left_token: <Id.Left_DollarParen '$('>
                    child: 
                      (command.Simple
                        blame_tok: <stat>
                        more_env: []
                        words: [{<stat>} {<-s>} {<tf2>}]
                        redirects: []
                        do_fork: T
                      )
                    right: <Id.Eof_RParen _>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_check_equal>
              more_env: []
              words: [{<atf_check_equal>} {($ Id.VSub_DollarName st_size)} {<8>}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <atf_init_test_cases>
      name: atf_init_test_cases
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<length>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<io>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<seek>}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
  ]
)