(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:[285])]
                    )
                    (SimpleCommand
                      words: [{(echo)} {(DQ ("JULIA_CPU_TARGET=pentium4"))}]
                      redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(Make.user)} spids:[296])]
                    )
                  ]
                  spids: [-1 276]
                )
              ]
              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: [308 314]
                        )
                      )
                    }
                  ]
                  redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(Make.user)} spids:[317])]
                )
              ]
              spids: [301 322]
            )
            (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: [335]
        )
      spids: [331 334]
    )
    (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: [400]
                )
              ]
            )
          ]
          spids: [371]
        )
      spids: [367 370]
    )
    (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: [417]
        )
      spids: [413 416]
    )
    (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: [476]
                )
              ]
              spids: [476]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (-debug))}
                  spids: [483]
                )
              ]
              spids: [483]
            )
            (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: [473]
        )
      spids: [469 472]
    )
    (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: [564]
        )
      ]
      spids: [564]
    )
  ]
)