(CommandList
  children: [
    (C {(set)} {(-o)} {(errexit)})
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(cd)} {(/build)})
    (C {(cp)} {(/swagger-source/) (DQ ($ VSub_Number "$1")) (.json)} {(input.json)})
    (C {(./gradle-2.5/bin/gradle)} {(gendocs)} {(--info)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:buf)
          op: Equal
          rhs: 
            {
              (DQ ("== Top Level API Objects") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">)
              )
            }
          spids: [99]
        )
      ]
      spids: [99]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:top_level_models)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(grep)} {(SQ <"&[A-Za-z]*{},">)} {(/register.go)})
                          (C {(sed)} {(SQ <"s/.*&//;s/{},//">)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [107 123]
              )
            }
          spids: [106]
        )
      ]
      spids: [106]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:VERSION)
          op: Equal
          rhs: 
            {
              (DQ 
                (BracedVarSub
                  token: <VSub_Number 1>
                  suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{("*_")})
                  spids: [134 138]
                )
              )
            }
          spids: [132]
        )
      ]
      spids: [132]
    )
    (ForEach
      iter_name: m
      iter_words: [{($ VSub_Name "$top_level_models")}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (C {(grep)} {(-xq)} {(DQ ("=== ") (${ VSub_Name VERSION) (.) ($ VSub_Name "$m"))} 
                      {(./definitions.adoc)}
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:buf)
                          op: PlusEqual
                          rhs: 
                            {
                              (DQ ("* <<") (${ VSub_Name VERSION) (.) ($ VSub_Name "$m") (">>") 
                                (EscapedLiteralPart
                                  token: <Lit_EscapedChar "\\n">
                                )
                              )
                            }
                          spids: [173]
                        )
                      ]
                      spids: [173]
                    )
                  ]
                  spids: [-1 170]
                )
              ]
              spids: [-1 186]
            )
          ]
          spids: [149 188]
        )
      spids: [146 -1]
    )
    (C {(sed)} {(-i)} {(DQ ("1i ") ($ VSub_Name "$buf"))} {(./definitions.adoc)})
    (C {(sed)} {(-i)} {(-e)} {(SQ <"s|<<\\(.*\\)\\.\\(.*\\)>>|link:#_\\L\\1_\\2\\E[\\1.\\2]|g">)} 
      {(./definitions.adoc)}
    )
    (C {(sed)} {(-i)} {(-e)} 
      {(SQ <"s|<<\\(.*\\)\\.\\(.*\\)>>|link:../definitions#_\\L\\1_\\2\\E[\\1.\\2]|g">)} {(./paths.adoc)}
    )
    (C {(sed)} {(-i)} {(-e)} {(SQ <"s|<<any>>|link:#_any[any]|g">)} {(./definitions.adoc)})
    (C {(sed)} {(-i)} {(-e)} {(SQ <"s|<<any>>|link:../definitions#_any[any]|g">)} {(./paths.adoc)})
    (C {(sed)} {(-i)} {(SQ <"s|== Paths|== Operations|g">)} {(./paths.adoc)})
    (C {(sed)} {(-i)} {(SQ <"s|\\$\\$|+++$$+++|g">)} {(./definitions.adoc)})
    (SimpleCommand
      words: [
        {(echo)}
        {(-e)}
        {
          (DQ ("=== any") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) 
            (
"Represents an untyped JSON map - see the description of the field for more info about the structure of this object."
            )
          )
        }
      ]
      redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(./definitions.adoc)} spids:[296])]
    )
    (C {(asciidoctor)} {(definitions.adoc)})
    (C {(asciidoctor)} {(paths.adoc)})
    (C {(cp)} {(definitions.html)} {(/output/)})
    (C {(cp)} {(paths.html)} {(/output/operations.html)})
    (C {(echo)} {(DQ (SUCCESS))})
  ]
)