(CommandList
  children: [
    (C {(cd)} 
      {
        (CommandSubPart
          command_list: (CommandList children:[(C {(dirname)} {(DQ ($ VSub_Number '$0'))})])
          left_token: <Left_Backtick '`'>
          spids: [25 31]
        ) (/../..)
      }
    )
    (C {(set)} {(-e)})
    (SimpleCommand
      words: [{(exec)}]
      redirects: [(Redir op_id:Redir_Less fd:16777215 arg_word:{(/dev/null)} spids:[46])]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:curlflags)
          op: Equal
          rhs: {(DQ ('curl --retry 10 -k -L -y 5'))}
          spids: [51]
        )
      ]
      spids: [51]
    )
    (FuncDef
      name: checksum_download
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:f)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [67]
                )
              ]
              spids: [67]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:url)
                  op: Equal
                  rhs: {($ VSub_Number '$2')}
                  spids: [71]
                )
              ]
              spids: [71]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: (C {(Lit_Other '[')} {(-e)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other ']')})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (AndOr
                      children: [
                        (SimpleCommand
                          words: [{(deps/tools/jlchecksum)} {(DQ ($ VSub_Name '$f'))}]
                          redirects: [
                            (Redir
                              op_id: Redir_Great
                              fd: 2
                              arg_word: {(/dev/null)}
                              spids: [97]
                            )
                          ]
                        )
                        (ControlFlow token:<ControlFlow_Return return>)
                      ]
                      op_id: Op_DAmp
                    )
                    (SimpleCommand
                      words: [
                        {(echo)}
                        {(DQ ("Checksum for '") ($ VSub_Name '$f') ("' changed, download again."))}
                      ]
                      redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[114])]
                    )
                  ]
                  spids: [16777215 88]
                )
              ]
              spids: [16777215 118]
            )
            (C {(echo)} {(DQ ("Downloading '") ($ VSub_Name '$f') ("'"))})
            (C {($ VSub_Name '$curlflags')} {(-O)} {(DQ ($ VSub_Name '$url'))})
            (C {(deps/tools/jlchecksum)} {(DQ ($ VSub_Name '$f'))})
          ]
          spids: [60]
        )
      spids: [56 59]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$ARCH'))} {(-a)} {(-z)} 
                  {(DQ ($ VSub_Name '$XC_HOST'))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (C {(export)} 
              {(Lit_VarLike 'ARCH=') 
                (CommandSubPart
                  command_list: (CommandList children:[(C {(uname)} {(-m)})])
                  left_token: <Left_Backtick '`'>
                  spids: [178 182]
                )
              }
            )
          ]
          spids: [16777215 172]
        )
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$ARCH'))} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:ARCH)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (Pipeline
                                children: [
                                  (C {(echo)} {($ VSub_Name '$XC_HOST')})
                                  (C {(sed)} {(SQ <s/-w64-mingw32//>)})
                                ]
                                negated: False
                              )
                            ]
                          )
                        left_token: <Left_Backtick '`'>
                        spids: [201 213]
                      )
                    }
                  spids: [200]
                )
              ]
              spids: [200]
            )
          ]
          spids: [184 197]
        )
      ]
      spids: [16777215 215]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ )}]
      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(Make.user)} spids:[223])]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ )}]
      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(get-deps.log)} spids:[232])]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$ARCH'))} {(Lit_Other '=')} {(x86_64)} 
                  {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:bits) op:Equal rhs:{(64)} spids:[257])]
              spids: [257]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:archsuffix) op:Equal rhs:{(64)} spids:[261])]
              spids: [261]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:exc) op:Equal rhs:{(seh)} spids:[265])]
              spids: [265]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('override MARCH = x86-64'))}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[275])]
            )
            (SimpleCommand
              words: [{(echo)} {(SQ <'USE_BLAS64 = 1'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[286])]
            )
            (SimpleCommand
              words: [{(echo)} {(SQ <'LIBBLAS = -L$(JULIAHOME)/usr/bin -lopenblas64_'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[297])]
            )
            (SimpleCommand
              words: [{(echo)} {(SQ <'LIBBLASNAME = libopenblas64_'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[308])]
            )
          ]
          spids: [16777215 254]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:bits) op:Equal rhs:{(32)} spids:[315])]
          spids: [315]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:archsuffix) op:Equal rhs:{(86)} spids:[319])]
          spids: [319]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:exc) op:Equal rhs:{(sjlj)} spids:[323])]
          spids: [323]
        )
        (SimpleCommand
          words: [{(echo)} {(DQ ('override MARCH = pentium4'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[333])]
        )
        (SimpleCommand
          words: [{(echo)} {(SQ <'LIBBLAS = -L$(JULIAHOME)/usr/bin -lopenblas'>)}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[344])]
        )
        (SimpleCommand
          words: [{(echo)} {(SQ <'LIBBLASNAME = libopenblas'>)}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[355])]
        )
      ]
      spids: [312 359]
    )
    (Case
      to_match: 
        {
          (CommandSubPart
            command_list: (CommandList children:[(C {(uname)})])
            left_token: <Left_CommandSub '$('>
            spids: [367 369]
          )
        }
      arms: [
        (case_arm
          pat_list: [{(CYGWIN) (Lit_Other '*')}]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$XC_HOST'))} {(Lit_Other ']')})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:XC_HOST)
                          op: Equal
                          rhs: {(DQ ($ VSub_Name '$ARCH') (-w64-mingw32))}
                          spids: [395]
                        )
                      ]
                      spids: [395]
                    )
                    (SimpleCommand
                      words: [{(echo)} {(DQ ('XC_HOST = ') ($ VSub_Name '$XC_HOST'))}]
                      redirects: [
                        (Redir
                          op_id: Redir_DGreat
                          fd: 16777215
                          arg_word: {(Make.user)}
                          spids: [409]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 392]
                )
              ]
              spids: [16777215 414]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CROSS_COMPILE)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$XC_HOST') (-))}
                  spids: [417]
                )
              ]
              spids: [417]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('override BUILD_MACHINE = ') ($ VSub_Name '$ARCH') (-pc-cygwin))}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[436])]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-z)} 
                          {
                            (DQ 
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (SimpleCommand
                                        words: [{(which)} {(gcc)}]
                                        redirects: [
                                          (Redir
                                            op_id: Redir_Great
                                            fd: 2
                                            arg_word: {(/dev/null)}
                                            spids: [453]
                                          )
                                        ]
                                      )
                                    ]
                                  )
                                left_token: <Left_Backtick '`'>
                                spids: [448 455]
                              )
                            )
                          } {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (SimpleCommand
                      words: [{(echo)} {(SQ <'override HOSTCC = $(CROSS_COMPILE)gcc'>)}]
                      redirects: [
                        (Redir
                          op_id: Redir_DGreat
                          fd: 16777215
                          arg_word: {(Make.user)}
                          spids: [470]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 461]
                )
              ]
              spids: [16777215 475]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:SEVENZIP) op:Equal rhs:{(DQ (7z))} spids:[478])]
              spids: [478]
            )
          ]
          spids: [374 376 484 16777215]
        )
        (case_arm
          pat_list: [{(Linux)}]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$XC_HOST'))} {(Lit_Other ']')})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:XC_HOST)
                          op: Equal
                          rhs: {(DQ ($ VSub_Name '$ARCH') (-w64-mingw32))}
                          spids: [507]
                        )
                      ]
                      spids: [507]
                    )
                    (SimpleCommand
                      words: [{(echo)} {(DQ ('XC_HOST = ') ($ VSub_Name '$XC_HOST'))}]
                      redirects: [
                        (Redir
                          op_id: Redir_DGreat
                          fd: 16777215
                          arg_word: {(Make.user)}
                          spids: [521]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 504]
                )
              ]
              spids: [16777215 526]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CROSS_COMPILE)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$XC_HOST') (-))}
                  spids: [529]
                )
              ]
              spids: [529]
            )
            (SimpleCommand
              words: [{(make)} {(win-extras)}]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: 16777215
                  arg_word: {(get-deps.log)}
                  spids: [540]
                )
              ]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:SEVENZIP)
                  op: Equal
                  rhs: {(DQ ('wine dist-extras/7z.exe'))}
                  spids: [545]
                )
              ]
              spids: [545]
            )
          ]
          spids: [487 488 551 16777215]
        )
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:CROSS_COMPILE) op:Equal rhs:{(DQ )} spids:[558])]
              spids: [558]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:SEVENZIP) op:Equal rhs:{(DQ (7z))} spids:[563])]
              spids: [563]
            )
          ]
          spids: [554 555 569 16777215]
        )
      ]
      spids: [365 371 571]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (Pipeline
                  children: [(C {(Lit_Other '[')} {(-e)} {(julia-installer.exe)} {(Lit_Other ']')})]
                  negated: True
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:f)
                  op: Equal
                  rhs: {(julia-latest-win) ($ VSub_Name '$bits') (.exe)}
                  spids: [593]
                )
              ]
              spids: [593]
            )
            (C {(echo)} {(DQ ('Downloading ') ($ VSub_Name '$f'))})
            (C {($ VSub_Name '$curlflags')} {(-O)} 
              {(https) (Lit_Other ':') (//julialangnightlies-s3.julialang.org/bin/winnt/x) 
                ($ VSub_Name '$archsuffix') (/) ($ VSub_Name '$f')
              }
            )
            (C {(echo)} {(DQ ('Extracting ') ($ VSub_Name '$f'))})
            (SimpleCommand
              words: [{($ VSub_Name '$SEVENZIP')} {(x)} {(-y)} {($ VSub_Name '$f')}]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: 16777215
                  arg_word: {(get-deps.log)}
                  spids: [635]
                )
              ]
            )
          ]
          spids: [16777215 590]
        )
      ]
      spids: [16777215 639]
    )
    (C {(mkdir)} {(-p)} {(usr)})
    (ForEach
      iter_name: i
      iter_words: [{(bin/) (Lit_Other '*') (.dll)}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (SimpleCommand
              words: [
                {($ VSub_Name '$SEVENZIP')}
                {(e)}
                {(-y)}
                {(julia-installer.exe)}
                {(DQ ($ VSub_Name '$i'))}
                {(-ousr) (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) 
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (Pipeline
                            children: [
                              (C {(dirname)} {($ VSub_Name '$i')})
                              (C {(sed)} {(-e)} {(SQ <'s|/julia||'>)} {(-e)} {(SQ <'s|/|\\\\\\\\|g'>)})
                            ]
                            negated: False
                          )
                        ]
                      )
                    left_token: <Left_Backtick '`'>
                    spids: [677 697]
                  )
                }
              ]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: 16777215
                  arg_word: {(get-deps.log)}
                  spids: [699]
                )
              ]
            )
          ]
          spids: [658 703]
        )
      spids: [652 656]
    )
    (ForEach
      iter_name: i
      iter_words: [{(share/julia/base/pcre_h.jl)}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (SimpleCommand
              words: [
                {($ VSub_Name '$SEVENZIP')}
                {(e)}
                {(-y)}
                {(julia-installer.exe)}
                {(DQ ($ VSub_Name '$i'))}
                {(-obase)}
              ]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: 16777215
                  arg_word: {(get-deps.log)}
                  spids: [731]
                )
              ]
            )
          ]
          spids: [714 735]
        )
      spids: [710 712]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ ('override PCRE_INCL_PATH ='))}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[743])]
    )
    (C {(rm)} {(-f)} {(usr/bin/libjulia.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libjulia-debug.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libgcc_s_s) (Lit_Other '*') (-1.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libgfortran-3.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libquadmath-0.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libssp-0.dll)})
    (C {(rm)} {(-f)} {(usr/bin/libstdc) (Lit_Other '+') (Lit_Other '+') (-6.dll)})
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$USEMSVC'))} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-z)} 
                          {
                            (DQ 
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (SimpleCommand
                                        words: [{(which)} {(${ VSub_Name CROSS_COMPILE) (gcc)}]
                                        redirects: [
                                          (Redir
                                            op_id: Redir_Great
                                            fd: 2
                                            arg_word: {(/dev/null)}
                                            spids: [829]
                                          )
                                        ]
                                      )
                                    ]
                                  )
                                left_token: <Left_Backtick '`'>
                                spids: [821 831]
                              )
                            )
                          } {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:f)
                          op: Equal
                          rhs: 
                            {($ VSub_Name '$ARCH') (-4.9.2-release-win32-) ($ VSub_Name '$exc') 
                              (-rt_v4-rev3.7z)
                            }
                          spids: [840]
                        )
                      ]
                      spids: [840]
                    )
                    (C {(checksum_download)} {(DQ ($ VSub_Name '$f'))} 
                      {
                        (DQ ('https://bintray.com/artifact/download/tkelman/generic/') 
                          ($ VSub_Name '$f')
                        )
                      }
                    )
                    (C {(echo)} {(DQ ('Extracting ') ($ VSub_Name '$f'))})
                    (SimpleCommand
                      words: [{($ VSub_Name '$SEVENZIP')} {(x)} {(-y)} {($ VSub_Name '$f')}]
                      redirects: [
                        (Redir
                          op_id: Redir_DGreat
                          fd: 16777215
                          arg_word: {(get-deps.log)}
                          spids: [877]
                        )
                      ]
                    )
                    (C {(export)} 
                      {(Lit_VarLike 'PATH=') ($ VSub_Name '$PWD') (/mingw) ($ VSub_Name '$bits') (/bin) 
                        (Lit_Other ':') ($ VSub_Name '$PATH')
                      }
                    )
                    (C {(rm)} {(-f)} {(mingw) ($ VSub_Name '$bits') (/bin/make.exe)})
                  ]
                  spids: [16777215 837]
                )
              ]
              spids: [16777215 906]
            )
            (C {(export)} {(Lit_VarLike 'AR=') (${ VSub_Name CROSS_COMPILE) (ar)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:f)
                  op: Equal
                  rhs: {(llvm-3.9.1-) ($ VSub_Name '$ARCH') (-w64-mingw32-juliadeps-r07.7z)}
                  spids: [919]
                )
              ]
              spids: [919]
            )
          ]
          spids: [16777215 811]
        )
      ]
      else_action: [
        (SimpleCommand
          words: [{(echo)} {(DQ ('override USEMSVC = 1'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[933])]
        )
        (SimpleCommand
          words: [{(echo)} {(DQ ('override ARCH = ') ($ VSub_Name '$ARCH'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[945])]
        )
        (SimpleCommand
          words: [{(echo)} {(DQ ('override XC_HOST = '))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[956])]
        )
        (C {(export)} 
          {(Lit_VarLike 'CC=') 
            (DQ ($ VSub_Name '$PWD') ('/deps/srccache/libuv/compile cl -nologo -MD -Z7'))
          }
        )
        (C {(export)} 
          {(Lit_VarLike 'AR=') (DQ ($ VSub_Name '$PWD') ('/deps/srccache/libuv/ar-lib lib'))}
        )
        (C {(export)} {(Lit_VarLike 'LD=') (DQ ($ VSub_Name '$PWD') ('/linkld link'))})
        (SimpleCommand
          words: [{(echo)} {(DQ ('override CC = ') ($ VSub_Name '$CC'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[995])]
        )
        (SimpleCommand
          words: [{(echo)} {(SQ <'override CXX = $(CC) -EHsc'>)}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1006])]
        )
        (SimpleCommand
          words: [{(echo)} {(DQ ('override AR = ') ($ VSub_Name '$AR'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1018])]
        )
        (SimpleCommand
          words: [{(echo)} {(DQ ('override LD = ') ($ VSub_Name '$LD') (' -DEBUG'))}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1031])]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:f)
              op: Equal
              rhs: {(llvm-3.3-) ($ VSub_Name '$ARCH') (-msvc12-juliadeps.7z)}
              spids: [1037]
            )
          ]
          spids: [1037]
        )
      ]
      spids: [924 1042]
    )
    (C {(checksum_download)} {(DQ ($ VSub_Name '$f'))} 
      {(DQ ('https://bintray.com/artifact/download/tkelman/generic/') ($ VSub_Name '$f'))}
    )
    (C {(echo)} {(DQ ('Extracting ') ($ VSub_Name '$f'))})
    (SimpleCommand
      words: [{($ VSub_Name '$SEVENZIP')} {(x)} {(-y)} {($ VSub_Name '$f')}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(get-deps.log)} spids:[1073])]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(-z)} 
                  {
                    (DQ 
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (SimpleCommand
                                words: [{(which)} {(make)}]
                                redirects: [
                                  (Redir
                                    op_id: Redir_Great
                                    fd: 2
                                    arg_word: {(/dev/null)}
                                    spids: [1090]
                                  )
                                ]
                              )
                            ]
                          )
                        left_token: <Left_Backtick '`'>
                        spids: [1085 1092]
                      )
                    )
                  } {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-n)} 
                          {
                            (DQ 
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (Pipeline
                                        children: [(C {(uname)}) (C {(grep)} {(CYGWIN)})]
                                        negated: False
                                      )
                                    ]
                                  )
                                left_token: <Left_Backtick '`'>
                                spids: [1108 1116]
                              )
                            )
                          } {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (C {(echo)} {(DQ ("Install the Cygwin package for 'make' and try again."))})
                    (C {(exit)} {(1)})
                  ]
                  spids: [16777215 1122]
                )
              ]
              spids: [16777215 1137]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:f)
                  op: Equal
                  rhs: {(DQ (/make/make-3.81-2/make-3.81-2-msys-1.0.11-bin.tar))}
                  spids: [1140]
                )
              ]
              spids: [1140]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (Pipeline
                          children: [
                            (C {(Lit_Other '[')} {(-e)} 
                              {
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [(C {(basename)} {($ VSub_Name '$f') (.lzma)})]
                                    )
                                  left_token: <Left_Backtick '`'>
                                  spids: [1154 1159]
                                )
                              } {(Lit_Other ']')}
                            )
                          ]
                          negated: True
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (C {(echo)} 
                      {
                        (DQ ('Downloading ') 
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [(C {(basename)} {($ VSub_Name '$f')})]
                              )
                            left_token: <Left_Backtick '`'>
                            spids: [1171 1175]
                          )
                        )
                      }
                    )
                    (C {($ VSub_Name '$curlflags')} {(-O)} 
                      {(http) (Lit_Other ':') (//sourceforge.net/projects/mingw/files/MSYS/Base) 
                        ($ VSub_Name '$f') (.lzma)
                      }
                    )
                  ]
                  spids: [16777215 1164]
                )
              ]
              spids: [16777215 1190]
            )
            (SimpleCommand
              words: [
                {($ VSub_Name '$SEVENZIP')}
                {(x)}
                {(-y)}
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [(C {(basename)} {($ VSub_Name '$f') (.lzma)})]
                      )
                    left_token: <Left_Backtick '`'>
                    spids: [1199 1204]
                  )
                }
              ]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: 16777215
                  arg_word: {(get-deps.log)}
                  spids: [1206]
                )
              ]
            )
            (C {(tar)} {(-xf)} 
              {
                (CommandSubPart
                  command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$f')})])
                  left_token: <Left_Backtick '`'>
                  spids: [1215 1219]
                )
              }
            )
            (C {(export)} 
              {(Lit_VarLike 'PATH=') ($ VSub_Name '$PWD') (/bin) (Lit_Other ':') ($ VSub_Name '$PATH')}
            )
          ]
          spids: [16777215 1098]
        )
      ]
      spids: [16777215 1230]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (Pipeline
                  children: [(C {(Lit_Other '[')} {(-e)} {(usr/bin/busybox.exe)} {(Lit_Other ']')})]
                  negated: True
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:f)
                  op: Equal
                  rhs: {(busybox-w32-FRP-875-gc6ec14a.exe)}
                  spids: [1249]
                )
              ]
              spids: [1249]
            )
            (C {(echo)} {(DQ ('Downloading ') ($ VSub_Name '$f'))})
            (C {($ VSub_Name '$curlflags')} {(-o)} {(usr/bin/busybox.exe)} 
              {(http) (Lit_Other ':') (//frippery.org/files/busybox/) ($ VSub_Name '$f')}
            )
          ]
          spids: [16777215 1246]
        )
      ]
      spids: [16777215 1272]
    )
    (C {(chmod)} {(Lit_Other '+') (x)} {(usr/bin/) (Lit_Other '*')} {(usr/tools/) (Lit_Other '*')})
    (ForEach
      iter_name: lib
      iter_words: [{(SUITESPARSE)} {(ARPACK)} {(BLAS)} {(LAPACK)} {(GMP)} {(MPFR)} {(PCRE)} {(LIBUNWIND)}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ (USE_SYSTEM_) ($ VSub_Name '$lib') (' = 1'))}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1322])]
            )
          ]
          spids: [1311 1326]
        )
      spids: [1291 1309]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <'override LIBLAPACK = $(LIBBLAS)'>)}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1334])]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <'override LIBLAPACKNAME = $(LIBBLASNAME)'>)}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1344])]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <'override DEP_LIBS = libuv utf8proc'>)}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1367])]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$USEMSVC'))} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (SimpleCommand
              words: [{(echo)} {(SQ <'USE_SYSTEM_OPENLIBM = 1'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1398])]
            )
            (SimpleCommand
              words: [{(echo)} {(SQ <'override UNTRUSTED_SYSTEM_LIBM = 0'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1413])]
            )
            (C {(make)} {(-C)} {(deps)} {(install-libuv)} {(install-utf8proc)})
            (C {(cp)} {(usr/lib/uv.lib)} {(usr/lib/libuv.a)})
            (SimpleCommand
              words: [{(echo)} {(SQ <'override CC += -TP'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1447])]
            )
            (SimpleCommand
              words: [{(echo)} {(SQ <'override DEP_LIBS += dsfmt'>)}]
              redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1458])]
            )
            (SimpleCommand
              words: [
                {(sed)}
                {(-e)}
                {(SQ <s/-link//>)}
                {(-e)}
                {(SQ <s/cl/link/g>)}
                {(-e)}
                {(SQ <'s/ -Fe/ -OUT:/'>)}
                {(-e)}
                {(SQ <'s|$dir/$lib|$dir/lib$lib|g'>)}
                {(deps/srccache/libuv/compile)}
              ]
              redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(linkld)} spids:[1498])]
            )
            (C {(chmod)} {(Lit_Other '+') (x)} {(linkld)})
          ]
          spids: [16777215 1385]
        )
      ]
      else_action: [
        (SimpleCommand
          words: [{(echo)} {(SQ <'override DEP_LIBS += openlibm'>)}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1519])]
        )
        (C {(make)} {(check-whitespace)})
        (C {(make)} {(Lit_VarLike 'VERBOSE=') (1)} {(-C)} {(base)} {(version_git.jl.phony)})
        (SimpleCommand
          words: [{(echo)} {(SQ <'NO_GIT = 1'>)}]
          redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1547])]
        )
      ]
      spids: [1510 1551]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <'FORCE_ASSERTIONS = 1'>)}]
      redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(Make.user)} spids:[1559])]
    )
    (C {(cat)} {(Make.user)})
    (C {(make)} {(-j3)} {(Lit_VarLike 'VERBOSE=') (1)} {(all)})
    (C {(make)} {(-j3)} {(Lit_VarLike 'VERBOSE=') (1)} {(install)})
    (C {(make)} {(Lit_VarLike 'VERBOSE=') (1)} {(-C)} {(examples)})
    (C {(cp)} {(usr/bin/busybox.exe)} {(julia-) (Lit_Other '*') (/bin)})
    (C {(make)} {(build-stats)})
  ]
)