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