(command.CommandList children: [ (C {<cd>} { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<dirname>} {(DQ ($ Id.VSub_Number '$0'))}) ) <'/../..'> } ) (C {<set>} {<-e>}) (command.Simple words: [{<exec>}] redirects: [(redir op:<Id.Redir_Less '<'> loc:(redir_loc.Fd fd:0) arg:{<'/dev/null'>})] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:curlflags) op: assign_op.Equal rhs: {(DQ <'curl --retry 10 -k -L -y 5'>)} spids: [53] ) ] ) (command.ShFunction name: checksum_download body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {($ Id.VSub_Number '$1')} spids: [69] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {($ Id.VSub_Number '$2')} spids: [73] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-e>} {(DQ ($ Id.VSub_DollarName '$f'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (command.Simple words: [{<'deps/tools/jlchecksum'>} {(DQ ($ Id.VSub_DollarName '$f'))}] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) (command.ControlFlow token: <Id.ControlFlow_Return return> ) ] ) (command.Simple words: [ {<echo>} { (DQ <'Checksum for \''> ($ Id.VSub_DollarName '$f') <'\' changed, download again.'> ) } ] redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})] do_fork: T ) ] spids: [77 90] ) ] ) (C {<echo>} {(DQ <'Downloading \''> ($ Id.VSub_DollarName '$f') <'\''>)}) (C {($ Id.VSub_DollarName '$curlflags')} {<-O>} {(DQ ($ Id.VSub_DollarName '$url'))}) (C {<'deps/tools/jlchecksum'>} {(DQ ($ Id.VSub_DollarName '$f'))}) ] ) ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$ARCH'))} {<-a>} {<-z>} {(DQ ($ Id.VSub_DollarName '$XC_HOST'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<export>} {<Id.Lit_VarLike 'ARCH='> (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<uname>} {<-m>}) ) } ) ] spids: [153 174] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$ARCH'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARCH) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (C {<echo>} {($ Id.VSub_DollarName '$XC_HOST')}) (C {<sed>} {(SQ <'s/-w64-mingw32//'>)}) ] negated: F ) ) } spids: [204] ) ] ) ] spids: [188 201] ) ] ) (command.Simple words: [{<echo>} {(DQ )}] redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(DQ )}] redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<get-deps.log>})] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName '$ARCH'))} {<Id.Lit_Equals '='>} {<x86_64>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:bits) op: assign_op.Equal rhs: {<64>} spids: [263] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archsuffix) op: assign_op.Equal rhs: {<64>} spids: [267] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exc) op: assign_op.Equal rhs: {<seh>} spids: [271] ) ] ) (command.Simple words: [{<echo>} {(DQ <'override MARCH = x86-64'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'USE_BLAS64 = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'LIBBLAS = -L$(JULIAHOME)/usr/bin -lopenblas64_'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'LIBBLASNAME = libopenblas64_'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) ] spids: [245 260] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:bits) op: assign_op.Equal rhs: {<32>} spids: [321] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:archsuffix) op: assign_op.Equal rhs: {<86>} spids: [325] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:exc) op: assign_op.Equal rhs: {<sjlj>} spids: [329] ) ] ) (command.Simple words: [{<echo>} {(DQ <'override MARCH = pentium4'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'LIBBLAS = -L$(JULIAHOME)/usr/bin -lopenblas'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'LIBBLASNAME = libopenblas'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) ] ) (command.Case to_match: {(command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<uname>}))} arms: [ (case_arm pat_list: [{<CYGWIN> <Id.Lit_Star '*'>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$XC_HOST'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:XC_HOST) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$ARCH') <-w64-mingw32>)} spids: [401] ) ] ) (command.Simple words: [{<echo>} {(DQ <'XC_HOST = '> ($ Id.VSub_DollarName '$XC_HOST'))}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) ] spids: [385 398] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CROSS_COMPILE) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$XC_HOST') <->)} spids: [423] ) ] ) (command.Simple words: [ {<echo>} {(DQ <'override BUILD_MACHINE = '> ($ Id.VSub_DollarName '$ARCH') <-pc-cygwin>)} ] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Simple words: [{<which>} {<gcc>}] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [{<echo>} {(SQ <'override HOSTCC = $(CROSS_COMPILE)gcc'>)}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) ] spids: [447 469] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SEVENZIP) op: assign_op.Equal rhs: {(DQ <7z>)} spids: [486] ) ] ) ] spids: [380 382 492 -1] ) (case_arm pat_list: [{<Linux>}] action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$XC_HOST'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:XC_HOST) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$ARCH') <-w64-mingw32>)} spids: [515] ) ] ) (command.Simple words: [{<echo>} {(DQ <'XC_HOST = '> ($ Id.VSub_DollarName '$XC_HOST'))}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) ] spids: [499 512] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CROSS_COMPILE) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$XC_HOST') <->)} spids: [537] ) ] ) (command.Simple words: [{<make>} {<win-extras>}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SEVENZIP) op: assign_op.Equal rhs: {(DQ <'wine dist-extras/7z.exe'>)} spids: [553] ) ] ) ] spids: [495 496 559 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CROSS_COMPILE) op: assign_op.Equal rhs: {(DQ )} spids: [566] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SEVENZIP) op: assign_op.Equal rhs: {(DQ <7z>)} spids: [571] ) ] ) ] spids: [562 563 577 -1] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<Id.Lit_LBracket '['>} {<-e>} {<julia-installer.exe>} {<Id.Lit_RBracket ']'>}) ] negated: T ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {<julia-latest-win> ($ Id.VSub_DollarName '$bits') <.exe>} spids: [601] ) ] ) (C {<echo>} {(DQ <'Downloading '> ($ Id.VSub_DollarName '$f'))}) (C {($ Id.VSub_DollarName '$curlflags')} {<-O>} {<https> <Id.Lit_Colon ':'> <'//julialangnightlies-s3.julialang.org/bin/winnt/x'> ($ Id.VSub_DollarName '$archsuffix') <'/'> ($ Id.VSub_DollarName '$f') } ) (C {<echo>} {(DQ <'Extracting '> ($ Id.VSub_DollarName '$f'))}) (command.Simple words: [{($ Id.VSub_DollarName '$SEVENZIP')} {<x>} {<-y>} {($ Id.VSub_DollarName '$f')}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) ] spids: [585 598] ) ] ) (C {<mkdir>} {<-p>} {<usr>}) (command.ForEach iter_names: [i] iterable: (for_iter.Words words:[{<'bin/'> <Id.Lit_Star '*'> <.dll>}]) body: (command.DoGroup children: [ (command.Simple words: [ {($ Id.VSub_DollarName '$SEVENZIP')} {<e>} {<-y>} {<julia-installer.exe>} {(DQ ($ Id.VSub_DollarName '$i'))} {<-ousr> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'>) (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (C {<dirname>} {($ Id.VSub_DollarName '$i')}) (C {<sed>} {<-e>} {(SQ <'s|/julia||'>)} {<-e>} {(SQ <'s|/|\\\\|g'>)}) ] negated: F ) ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) ] ) ) (command.ForEach iter_names: [i] iterable: (for_iter.Words words:[{<'share/julia/base/pcre_h.jl'>}]) body: (command.DoGroup children: [ (command.Simple words: [ {($ Id.VSub_DollarName '$SEVENZIP')} {<e>} {<-y>} {<julia-installer.exe>} {(DQ ($ Id.VSub_DollarName '$i'))} {<-obase>} ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) ] ) ) (command.Simple words: [{<echo>} {(DQ <'override PCRE_INCL_PATH ='>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (C {<rm>} {<-f>} {<'usr/bin/libjulia.dll'>}) (C {<rm>} {<-f>} {<'usr/bin/libjulia-debug.dll'>}) (C {<rm>} {<-f>} {<'usr/bin/libgcc_s_s'> <Id.Lit_Star '*'> <-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'> <Id.Lit_Other '+'> <Id.Lit_Other '+'> <-6.dll>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName '$USEMSVC'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Simple words: [{<which>} {(${ Id.VSub_Name CROSS_COMPILE) <gcc>}] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$ARCH') <-4.9.2-release-win32-> ($ Id.VSub_DollarName '$exc') <-rt_v4-rev3.7z> } spids: [855] ) ] ) (C {<checksum_download>} {(DQ ($ Id.VSub_DollarName '$f'))} { (DQ <'https://bintray.com/artifact/download/tkelman/generic/'> ($ Id.VSub_DollarName '$f') ) } ) (C {<echo>} {(DQ <'Extracting '> ($ Id.VSub_DollarName '$f'))}) (command.Simple words: [ {($ Id.VSub_DollarName '$SEVENZIP')} {<x>} {<-y>} {($ Id.VSub_DollarName '$f')} ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) (C {<export>} {<Id.Lit_VarLike 'PATH='> ($ Id.VSub_DollarName '$PWD') <'/mingw'> ($ Id.VSub_DollarName '$bits') <'/bin'> <Id.Lit_Colon ':'> ($ Id.VSub_DollarName '$PATH') } ) (C {<rm>} {<-f>} {<mingw> ($ Id.VSub_DollarName '$bits') <'/bin/make.exe'>}) ] spids: [827 852] ) ] ) (C {<export>} {<Id.Lit_VarLike 'AR='> (${ Id.VSub_Name CROSS_COMPILE) <ar>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {<llvm-3.9.1-> ($ Id.VSub_DollarName '$ARCH') <-w64-mingw32-juliadeps-r07.7z>} spids: [934] ) ] ) ] spids: [811 824] ) ] else_action: [ (command.Simple words: [{<echo>} {(DQ <'override USEMSVC = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(DQ <'override ARCH = '> ($ Id.VSub_DollarName '$ARCH'))}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(DQ <'override XC_HOST = '>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (C {<export>} {<Id.Lit_VarLike 'CC='> (DQ ($ Id.VSub_DollarName '$PWD') <'/deps/srccache/libuv/compile cl -nologo -MD -Z7'>) } ) (C {<export>} {<Id.Lit_VarLike 'AR='> (DQ ($ Id.VSub_DollarName '$PWD') <'/deps/srccache/libuv/ar-lib lib'>) } ) (C {<export>} {<Id.Lit_VarLike 'LD='> (DQ ($ Id.VSub_DollarName '$PWD') <'/linkld link'>)}) (command.Simple words: [{<echo>} {(DQ <'override CC = '> ($ Id.VSub_DollarName '$CC'))}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'override CXX = $(CC) -EHsc'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(DQ <'override AR = '> ($ Id.VSub_DollarName '$AR'))}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(DQ <'override LD = '> ($ Id.VSub_DollarName '$LD') <' -DEBUG'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {<llvm-3.3-> ($ Id.VSub_DollarName '$ARCH') <-msvc12-juliadeps.7z>} spids: [1052] ) ] ) ] ) (C {<checksum_download>} {(DQ ($ Id.VSub_DollarName '$f'))} {(DQ <'https://bintray.com/artifact/download/tkelman/generic/'> ($ Id.VSub_DollarName '$f'))} ) (C {<echo>} {(DQ <'Extracting '> ($ Id.VSub_DollarName '$f'))}) (command.Simple words: [{($ Id.VSub_DollarName '$SEVENZIP')} {<x>} {<-y>} {($ Id.VSub_DollarName '$f')}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<get-deps.log>})] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-z>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Simple words: [{<which>} {<make>}] redirects: [ (redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-n>} { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [(C {<uname>}) (C {<grep>} {<CYGWIN>})] negated: F ) ) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'Install the Cygwin package for \'make\' and try again.'>)}) (command.ControlFlow token: <Id.ControlFlow_Exit exit> arg_word: {<1>} ) ] spids: [1118 1141] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {(DQ <'/make/make-3.81-2/make-3.81-2-msys-1.0.11-bin.tar'>)} spids: [1159] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<Id.Lit_LBracket '['>} {<-e>} { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<basename>} {($ Id.VSub_DollarName '$f') <.lzma>}) ) } {<Id.Lit_RBracket ']'>} ) ] negated: T ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} { (DQ <'Downloading '> (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<basename>} {($ Id.VSub_DollarName '$f')}) ) ) } ) (C {($ Id.VSub_DollarName '$curlflags')} {<-O>} {<http> <Id.Lit_Colon ':'> <'//sourceforge.net/projects/mingw/files/MSYS/Base'> ($ Id.VSub_DollarName '$f') <.lzma> } ) ] spids: [1165 1185] ) ] ) (command.Simple words: [ {($ Id.VSub_DollarName '$SEVENZIP')} {<x>} {<-y>} { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<basename>} {($ Id.VSub_DollarName '$f') <.lzma>}) ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<get-deps.log>} ) ] do_fork: T ) (C {<tar>} {<-xf>} { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<basename>} {($ Id.VSub_DollarName '$f')}) ) } ) (C {<export>} {<Id.Lit_VarLike 'PATH='> ($ Id.VSub_DollarName '$PWD') <'/bin'> <Id.Lit_Colon ':'> ($ Id.VSub_DollarName '$PATH') } ) ] spids: [1093 1115] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (C {<Id.Lit_LBracket '['>} {<-e>} {<'usr/bin/busybox.exe'>} {<Id.Lit_RBracket ']'>} ) ] negated: T ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:f) op: assign_op.Equal rhs: {<busybox-w32-FRP-875-gc6ec14a.exe>} spids: [1276] ) ] ) (C {<echo>} {(DQ <'Downloading '> ($ Id.VSub_DollarName '$f'))}) (C {($ Id.VSub_DollarName '$curlflags')} {<-o>} {<'usr/bin/busybox.exe'>} {<http> <Id.Lit_Colon ':'> <'//frippery.org/files/busybox/'> ($ Id.VSub_DollarName '$f')} ) ] spids: [1260 1273] ) ] ) (C {<chmod>} {<Id.Lit_Other '+'> <x>} {<'usr/bin/'> <Id.Lit_Star '*'>} {<'usr/tools/'> <Id.Lit_Star '*'>} ) (command.ForEach iter_names: [lib] iterable: (for_iter.Words words: [{<SUITESPARSE>} {<ARPACK>} {<BLAS>} {<LAPACK>} {<GMP>} {<MPFR>} {<PCRE>} {<LIBUNWIND>}] ) body: (command.DoGroup children: [ (command.Simple words: [{<echo>} {(DQ <USE_SYSTEM_> ($ Id.VSub_DollarName '$lib') <' = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) ] ) ) (command.Simple words: [{<echo>} {(SQ <'override LIBLAPACK = $(LIBBLAS)'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'override LIBLAPACKNAME = $(LIBBLASNAME)'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'override DEP_LIBS = libuv utf8proc'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-n>} {(DQ ($ Id.VSub_DollarName '$USEMSVC'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [{<echo>} {(SQ <'USE_SYSTEM_OPENLIBM = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'override UNTRUSTED_SYSTEM_LIBM = 0'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (C {<make>} {<-C>} {<deps>} {<install-libuv>} {<install-utf8proc>}) (C {<cp>} {<'usr/lib/uv.lib'>} {<'usr/lib/libuv.a'>}) (command.Simple words: [{<echo>} {(SQ <'override CC += -TP'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple words: [{<echo>} {(SQ <'override DEP_LIBS += dsfmt'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (command.Simple 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 '>'> loc:(redir_loc.Fd fd:1) arg:{<linkld>})] do_fork: T ) (C {<chmod>} {<Id.Lit_Other '+'> <x>} {<linkld>}) ] spids: [1399 1412] ) ] else_action: [ (command.Simple words: [{<echo>} {(SQ <'override DEP_LIBS += openlibm'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (C {<make>} {<check-whitespace>}) (C {<make>} {<Id.Lit_VarLike 'VERBOSE='> <1>} {<-C>} {<base>} {<version_git.jl.phony>}) (command.Simple words: [{<echo>} {(SQ <'NO_GIT = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) ] ) (command.Simple words: [{<echo>} {(SQ <'FORCE_ASSERTIONS = 1'>)}] redirects: [(redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<Make.user>})] do_fork: T ) (C {<cat>} {<Make.user>}) (C {<make>} {<-j3>} {<Id.Lit_VarLike 'VERBOSE='> <1>} {<all>}) (C {<make>} {<-j3>} {<Id.Lit_VarLike 'VERBOSE='> <1>} {<install>}) (C {<make>} {<Id.Lit_VarLike 'VERBOSE='> <1>} {<-C>} {<examples>}) (C {<cp>} {<'usr/bin/busybox.exe'>} {<julia-> <Id.Lit_Star '*'> <'/bin'>}) (C {<make>} {<build-stats>}) ] )