(List (Com {[LIT_CHARS cd]} {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})] [LIT_CHARS /../..]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (= scope= flags=0 words=[] bindings=[('bits', {[VarSub 1]})]) (Case to_match={[VarSub bits]}, pat_word_list=[[{[LIT_CHARS 32]}], [{[LIT_CHARS 64]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('host', {[LIT_CHARS i686-w64-mingw32]})]) (= scope= flags=0 words=[] bindings=[('exc', {[LIT_CHARS sjlj]})]) ) (List (= scope= flags=0 words=[] bindings=[('host', {[LIT_CHARS x86_64-w64-mingw32]})]) (= scope= flags=0 words=[] bindings=[('exc', {[LIT_CHARS seh]})]) ) (List (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Downloading "][VarSub host][LIT_CHARS " toolchain, check "][VarSub PWD][LIT_CHARS "/get_toolchain.log for full output"]]}) (Com {[LIT_CHARS contrib/windows/winrpm.sh]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //download.opensuse.org/repositories/windows] [LIT_OTHER ":"] [LIT_CHARS /mingw] [LIT_OTHER ":"] [LIT_CHARS /win] [VarSub bits] [LIT_CHARS /openSUSE_13.2]} {[DQ [LIT_CHARS mingw][VarSub bits][LIT_CHARS "-gcc mingw"][VarSub bits][LIT_CHARS "-gcc-c++ mingw"][VarSub bits][LIT_CHARS "-gcc-fortran "][LIT_CHARS " mingw"][VarSub bits][LIT_CHARS "-libssp0 mingw"][VarSub bits][LIT_CHARS "-libstdc++6 mingw"][VarSub bits][LIT_CHARS -libgfortran3]]} < (FilenameRedirectNode filename={[LIT_CHARS get_toolchain.log]} "> 1), > ) (= scope= flags=0 words=[] bindings=[('mingwdir', {[LIT_CHARS usr/] [VarSub host] [LIT_CHARS /sys-root/mingw]})]) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[VarSub mingwdir] [LIT_CHARS /bin/] [LIT_OTHER "*"]} {[VarSub mingwdir] [LIT_CHARS /] [VarSub host] [LIT_CHARS /bin/] [LIT_OTHER "*"]} {[VarSub mingwdir] [LIT_CHARS /libexec/gcc/] [VarSub host] [LIT_CHARS /] [LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS usr/bin]}) (For i [{[LIT_CHARS gcc_s_] [VarSub exc] [LIT_CHARS -1]}, {[LIT_CHARS ssp-0]}, {[LIT_CHARS stdc] [LIT_OTHER "+"] [LIT_OTHER "+"] [LIT_CHARS -6]}, {[LIT_CHARS gfortran-3]}, {[LIT_CHARS quadmath-0]}]) (Com {[LIT_CHARS cp]} {[VarSub mingwdir] [LIT_CHARS /bin/lib] [VarSub i] [LIT_CHARS .dll]} {[LIT_CHARS usr/bin]}) ) (Com {[VarSub mingwdir] [LIT_CHARS /bin/g] [LIT_OTHER "+"] [LIT_OTHER "+"]} {[LIT_CHARS --version]}) (Com {[LIT_CHARS cp]} {[VarSub mingwdir] [LIT_CHARS /] [VarSub host] [LIT_CHARS /bin/] [LIT_OTHER "*"]} {[VarSub mingwdir] [LIT_CHARS /bin]}) (Case to_match={[ComSub (Com {[LIT_CHARS uname]})]}, pat_word_list=[[{[LIT_CHARS CYGWIN] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('mklink', {[DQ [LIT_CHARS "cmd /C mklink /J"]]})]) (For i [{[LIT_CHARS gcc]}, {[LIT_CHARS g] [LIT_OTHER "+"] [LIT_OTHER "+"]}, {[LIT_CHARS gfortran]}]) (Com {[LIT_CHARS mv]} {[VarSub mingwdir] [LIT_CHARS /bin/] [VarSub i] [LIT_CHARS .exe]} {[VarSub mingwdir] [LIT_CHARS /bin/] [VarSub host] [LIT_CHARS -] [VarSub i] [LIT_CHARS .exe]}) ) ) (= scope= flags=0 words=[] bindings=[('mklink', {[DQ [LIT_CHARS "cmd //C mklink //J"]]})]) ) (If (Pipeline! (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub mingwdir] [LIT_CHARS /] [VarSub host] [LIT_CHARS /include]} {[LIT_OTHER "]"]}) ) (Com {[VarSub mklink]} {[ComSub (Com {[LIT_CHARS cygpath]} {[LIT_CHARS -w]} {[VarSub mingwdir] [LIT_CHARS /] [VarSub host] [LIT_CHARS /include]})]} {[ComSub (Com {[LIT_CHARS cygpath]} {[LIT_CHARS -w]} {[VarSub mingwdir] [LIT_CHARS /include]})]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Toolchain successfully downloaded to "][VarSub PWD][LIT_CHARS /][VarSub mingwdir]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Add toolchain to your path by running "][\ LIT_ESCAPED_CHAR "\\`"][LIT_CHARS "export PATH="][VarSub PWD][LIT_CHARS /][VarSub mingwdir][LIT_CHARS "/bin:"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS PATH][\ LIT_ESCAPED_CHAR "\\`"]]}) )