(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(julia)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.5.2)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_libuv_ver)
          op: Equal
          rhs: {(8d5131b6c1595920dd30644cd1435b4f344b46c8)}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_llvm_ver) op:Equal rhs:{(3.9)} spids:[21])]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[24])]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A high-level, high-performance dynamic language for technical computing'))}
          spids: [27]
        )
      ]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://julialang.org'))}
          spids: [32]
        )
      ]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ )} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ('arpack\n') ('\tdsfmt\n') ('\tfftw>=3.3\n') ('\tgmp>=5.0\n') ('\tlibgit2>=0.21\n') 
                ('\tmpfr3\n') ('\topenblas\n') ('\topenlibm\n') ('\topenspecfun>=0.4\n') ('\tpcre2>=10.0\n') ('\tsuitesparse>=4.1\n') 
                ('\t')
              )
            }
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: 
            {
              (DQ ('arpack-dev\n') ('\tdsfmt-dev\n') ('\tfftw-dev\n') ('\tgmp-dev\n') ('\tlibgit2-dev\n') 
                ('\tlibunwind-dev\n') ('\tllvm') ($ VSub_Name '$_llvm_ver') ('-dev\n') ('\tmpfr-dev\n') ('\topenblas-dev\n') 
                ('\topenlibm-dev\n') ('\topenspecfun-dev\n') ('\tpcre2-dev\n') ('\tsuitesparse-dev\n') ('\tutf8proc-dev>=2\n') ('\t')
              )
            }
          spids: [65]
        )
      ]
      spids: [65]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$depends_dev') ('\n') ('\tbash\n') ('\tcmake\n') ('\tgfortran\n') 
                ('\tlinux-headers\n') ('\tlibressl-dev\n') ('\tpaxmark\n') ('\tperl\n') ('\t')
              )
            }
          spids: [86]
        )
      ]
      spids: [86]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') ('-doc ') 
                ($ VSub_Name '$pkgname') (-dbg)
              )
            }
          spids: [100]
        )
      ]
      spids: [100]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/JuliaLang/julia/releases/download/v') ($ VSub_Name '$pkgver') 
                (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tlibuv-') 
                ($ VSub_Name '$_libuv_ver') ('.tar.gz::https://api.github.com/repos/JuliaLang/libuv/tarball/') ($ VSub_Name '$_libuv_ver') ('\n') 
                ('\tfind-syslibs\n') ('\t0001-hardened.patch\n') ('\t0002-verbose-build.patch\n') ('\t0003-no-clean-docs.patch\n') 
                ('\t0004-remove-sysctl.h.patch\n') ('\t0005-fix-rpath-issues.patch\n') ('\t0008-ldconfig-compat.patch\n') 
                ('\tfix-or-disable-broken-tests.patch\n') ('\t')
              )
            }
          spids: [110]
        )
      ]
      spids: [110]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver'))}
          spids: [135]
        )
      ]
      spids: [135]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ldpath)
          op: Equal
          rhs: {(DQ (/usr/lib/julia))}
          spids: [144]
        )
      ]
      spids: [144]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(deps/srccache)})
            (C {(cp)} {(DQ ($ VSub_Name '$srcdir')) (/libuv-) ($ VSub_Name '$_libuv_ver') (.tar.gz)} 
              {(deps/srccache)}
            )
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(deps/tools/jldownload)}
                  spids: [193]
                )
                (HereDoc
                  op_id: Redir_DLessDash
                  fd: -1
                  body: 
                    {('#!/bin/sh\n') ('echo "!!! Downloading of $2 to $1 disabled !!!"\n') 
                      ('echo "Abuild should not fetch any files in the build phase."\n') ('echo "Add all the needed files to the APKBUILD\'s source=."\n') ('exit 1\n')
                    }
                  do_expansion: False
                  here_end: EOF
                  was_filled: True
                  spids: [197]
                )
              ]
            )
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (Redir op_id:Redir_Great fd:-1 arg_word:{(Make.user)} spids:[206])
                (HereDoc
                  op_id: Redir_DLessDash
                  fd: -1
                  body: 
                    {
                      (DQ ('prefix=/usr\n') ('libexecdir=/usr/lib\n') ('sysconfdir=/etc\n') ('DESTDIR=') 
                        (Right_DoubleQuote '"') ($ VSub_Name '$pkgdir') (Right_DoubleQuote '"') ('\n') ('LIBBLAS=-lopenblas\n') 
                        ('LIBBLASNAME=libopenblas\n') ('LIBLAPACK=-lopenblas\n') ('LIBLAPACKNAME=libopenblas\n') ('LLVM_CONFIG=/usr/lib/llvm') 
                        ($ VSub_Name '$_llvm_ver') ('/bin/llvm-config\n') ('LLVM_VER=') ($ VSub_Name '$_llvm_ver') ('\n') ('USE_SYSTEM_LLVM=1\n') 
                        ('USE_SYSTEM_LIBUNWIND=1\n') ('USE_SYSTEM_PCRE=1\n') ('USE_SYSTEM_LIBM=1\n') ('USE_SYSTEM_OPENLIBM=1\n') 
                        ('USE_SYSTEM_OPENSPECFUN=1\n') ('USE_SYSTEM_DSFMT=1\n') ('USE_SYSTEM_BLAS=1\n') ('USE_SYSTEM_LAPACK=1\n') ('USE_SYSTEM_FFTW=1\n') 
                        ('USE_SYSTEM_GMP=1\n') ('USE_SYSTEM_MPFR=1\n') ('USE_SYSTEM_ARPACK=1\n') ('USE_SYSTEM_SUITESPARSE=1\n') 
                        ('USE_SYSTEM_LIBUV=0\n') ('USE_SYSTEM_UTF8PROC=1\n') ('USE_SYSTEM_LIBGIT2=1\n') ('USE_SYSTEM_PATCHELF=1\n') 
                        ('USE_LLVM_SHLIB=1\n') ('VERBOSE=1\n')
                      )
                    }
                  do_expansion: True
                  here_end: EOF
                  was_filled: True
                  spids: [210]
                )
              ]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CARCH'))} {(Lit_Other '=')} {(x86)} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (SimpleCommand
                      words: [{(echo)} {(DQ ('MARCH=i686'))}]
                      redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(Make.user)} spids:[286])]
                    )
                    (SimpleCommand
                      words: [{(echo)} {(DQ ('JULIA_CPU_TARGET=pentium4'))}]
                      redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(Make.user)} spids:[297])]
                    )
                  ]
                  spids: [-1 277]
                )
              ]
              else_action: [
                (SimpleCommand
                  words: [
                    {(echo)}
                    {
                      (DQ ('MARCH=') 
                        (BracedVarSub
                          token: <VSub_Name CARCH>
                          suffix_op: 
                            (PatSub
                              pat: {(_)}
                              replace: {(-)}
                              do_all: False
                              do_prefix: False
                              do_suffix: False
                            )
                          spids: [309 315]
                        )
                      )
                    }
                  ]
                  redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(Make.user)} spids:[318])]
                )
              ]
              spids: [302 323]
            )
            (C {(default_prepare)})
          ]
          spids: [154]
        )
      spids: [150 153]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [(C {(make)} {(clean)}) (C {(make)} {(release)})]
              op_id: Op_DAmp
            )
          ]
          spids: [336]
        )
      spids: [332 335]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$builddir')) (/tmp)})
            (SimpleCommand
              words: [{(make)} {(test)}]
              more_env: [
                (env_pair
                  name: TMPDIR
                  val: {(DQ ($ VSub_Name '$builddir')) (/tmp)}
                  spids: [401]
                )
              ]
            )
          ]
          spids: [372]
        )
      spids: [368 371]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(make)} {(install)})
            (C {(install)} {(-D)} {(DQ ($ VSub_Name '$srcdir')) (/find-syslibs)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/julia/find-syslibs)}
            )
            (C {(paxmark)} {(m)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/julia)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/julia-debug)}
            )
          ]
          spids: [418]
        )
      spids: [414 417]
    )
    (FuncDef
      name: dbg
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (debug build)'))}
                  spids: [477]
                )
              ]
              spids: [477]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-debug))}
                  spids: [484]
                )
              ]
              spids: [484]
            )
            (C {(default_dbg)})
            (C {(install)} {(-d)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/) (Lit_Other '*') (-debug)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
            )
            (C {(install)} {(-d)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/julia)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/) (Lit_Other '*') (-debug.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/julia/) (Lit_Other '*') (-debug.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/julia/)}
            )
          ]
          spids: [474]
        )
      spids: [470 473]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'70b3e23c7297d86268c2d32b0c19976dc6f9512bd41c5e9f621b1b9a082ed25ee85cf5f11f3e5acfc623b3a13fa88d245eb2609bad01935d86d90b502d068353  julia-0.5.2.tar.gz\n'
                ) 
                (
'c53513a5aea84405bf302b084a23f24f54148aac90a2bd666219ce14879723baab959942934d0d801a4572fffd07e60a7d574ade8d7eb57b6da8216063c20a48  libuv-8d5131b6c1595920dd30644cd1435b4f344b46c8.tar.gz\n'
                ) 
                (
'0283c7b0ff7dd99ae79f6ddac63513ce7d58ba31de506a3fee07af9b8882ddc275d0f9cb002381ba1e304bcacf252612fa16b21b85667422477e6b945b725899  find-syslibs\n'
                ) 
                (
'15968d95b09ed0f2315e08a5fd14e798db7fd1faebd1327ceaf7886248b61d2e61f64e726d98cd70cbc2349c66fc3a707298a2481c6abf98c699826f3f2f4ccb  0001-hardened.patch\n'
                ) 
                (
'6530709d5cd58970b5868a6a536727df6839b3aedfe81c67d4e5b37cf840803a33027eed338b47816810b9ae1119470acd097806e90a41cd59f8d1fcb0843663  0002-verbose-build.patch\n'
                ) 
                (
'66add07137c3baafba86aea1469ee2cf669f3fa4c01195c04c7a3f9e1b4a85dee020bef315919efa6261b675049bc251aa9fc1878ae7f7929baed5084eb697d7  0003-no-clean-docs.patch\n'
                ) 
                (
'6c111ccdd12af5b00fdf0b7cc8fba11980fceccf7c246b40e791cd1be8e39cd75b8c290c65ebd9b4add60fc242261e17e94807736fce6a96733e9bf18182b489  0004-remove-sysctl.h.patch\n'
                ) 
                (
'9875b3cdc49bcc2812ea52b2e25836ba22058dbad94287c9aa7c4e4ee48b7819655588a08d49cb9a3c73431ff6969b3b7eb140fc96dc5b0d64777c3027e06538  0005-fix-rpath-issues.patch\n'
                ) 
                (
'a66526aee8745875b254f0d27db78b10e76cd8489f4601c77b82674a31ee7a0cf417af8b24a520e069a464303ad7f0077b75543e197eaba48a75b960c9f81a05  0008-ldconfig-compat.patch\n'
                ) 
                (
'1d128441bb3e15defa2b23c8d68255fe15320060ac7203ebf7d3573e9e8c0120ebf49b2256f022fdddcc816691c6271f35a27d36b03cbe203734b9f902417ca9  fix-or-disable-broken-tests.patch'
                )
              )
            }
          spids: [565]
        )
      ]
      spids: [565]
    )
  ]
)