(command.CommandList
  children: [
    (command.ShFunction
      name: die
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              words: [{<echo>} {(DQ ($ Id.VSub_At '@'))}]
              redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              more_env: []
              do_fork: T
            )
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_Pound '#'))} {<-eq>} {<3>} {<Id.Lit_RBracket ']'>})
        (C {<die>} 
          {
            (DQ <Id.Lit_BadBackslash '\\'> <'nERROR:'> <Id.Lit_BadBackslash '\\'> 
              <'n 3 arguments required [ oldPathToReason, newPathToReason, printWidth ], '> ($ Id.VSub_Pound '#') <' provided'> <Id.Lit_BadBackslash '\\'> <n>
            )
          }
        )
      ]
    )
    (command.Pipeline
      children: [
        (C {<find>} {<.>})
        (C {<grep>} {(DQ <Id.Lit_BadBackslash '\\'> <.re> <Id.Lit_Dollar '$'>)})
        (C {<xargs>} {<-0>} {<node>} {<-e>} 
          {
            (DQ <'process.argv[1].split(\''> <Id.Lit_BadBackslash '\\'> 
              <'n\').filter(function(n){return n;}).forEach(function(filePath) { '> <'  var binary = require(\'child_process\').execSync(\''> ($ Id.VSub_Number 1) 
              <' \' + filePath + \' -print binary_reason\');\n'> <'  var reformatted = require(\'child_process\').execSync(\n'> <'     \''> ($ Id.VSub_Number 2) 
              <
' -use-stdin true -is-interface-pp false -parse binary_reason -print re -print-width '
              > ($ Id.VSub_Number 3) <' | sed -e '> <Id.Lit_BadBackslash '\\'> <'\'s/ *'> 
              (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'//g'> <Id.Lit_BadBackslash '\\'> <'\'\',\n'> <'     {input: binary}\n'> <'  );\n'> 
              <'  require(\'fs\').writeFileSync(filePath, reformatted);\n'> <'}); '>
            )
          }
        )
      ]
      negated: F
      stderr_indices: []
    )
    (command.Pipeline
      children: [
        (C {<find>} {<.>})
        (C {<grep>} {(DQ <Id.Lit_BadBackslash '\\'> <.rei> <Id.Lit_Dollar '$'>)})
        (C {<xargs>} {<-0>} {<node>} {<-e>} 
          {
            (DQ <'process.argv[1].split(\''> <Id.Lit_BadBackslash '\\'> 
              <'n\').filter(function(n){return n;}).forEach(function(filePath) { '> <'  var binary = require(\'child_process\').execSync(\''> ($ Id.VSub_Number 1) 
              <' \' + filePath + \' -print binary_reason\');\n'> <'  var reformatted = require(\'child_process\').execSync(\n'> <'    \''> ($ Id.VSub_Number 2) 
              <
' -use-stdin true -is-interface-pp true -parse binary_reason -print re -print-width '
              > ($ Id.VSub_Number 3) <' | sed -e '> <Id.Lit_BadBackslash '\\'> <'\'s/ *'> 
              (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') <'//g'> <Id.Lit_BadBackslash '\\'> <'\'\',\n'> <'    {input: binary}\n'> <'  );\n'> 
              <'  require(\'fs\').writeFileSync(filePath, reformatted);\n'> <'}); '> <'console.log(\'echo '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') 
              <'Completed!'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <'\'); '>
            )
          }
        )
      ]
      negated: F
      stderr_indices: []
    )
  ]
)