#!/bin/sh IXBIN=/opt/icon/bin/iconx IXLCL=`echo $0 | sed 's=[^/]*$=iconx='` [ -n "$ICONX" ] && exec "$ICONX" $0 ${1+"$@"} [ -x "$IXLCL" ] && exec "$IXLCL" $0 ${1+"$@"} [ -x "$IXBIN" ] && exec "$IXBIN" $0 ${1+"$@"} exec iconx $0 ${1+"$@"} [executable Icon binary follows] pyxyxyxy|(HI9.0.00/32i:Ŗ  %HZ`b s} bC0ESbMNbC0ESbMNbC0ESbMNbC0ESbM(NbC(E>;b<NbCDUEbSbTbQb=NbCbC`ESbM NESb<:\UEbSbM NESb<Nb:NC<bTbM' b=NC`bCESNESb:XFC4UM1b.8150b:b2:ESb:hFCDEM1bTb=150b:b2NbCPESEM 3EEEEbMAbSMHSMMC@ESNbM Ob:bM]bM%^bMEANbCUEbSNES4EbMbM!bMbA NC(ESEANbC(ES EANbCpES EMbM bMbANbC(ES b<NbC(ES EANbCbCbC0ES bM]NbC4bCbCbCEEbS %<NESbTbS b=:,bCbTbCXEEbS %<NbM"b:bM&b=NEbSbC0bTb=8: bTb=NbCXESbTbSb3b=NbC bCbTbM.bSb=NClbC@EEbS <8b:ES ENCbTbM4bC@ES FbM:8:bM]bM ?b=NNb: b: bCbTbMMbSb=NC<UTES =F5NNb:L b: bCESbC(bMS8:bMX NbC$bTb=NNb:| b:( bCESbMZ NbCpESEEbS E<&b<E<$NbCxESbTbSbM]bM`b=NbS,TETb3b=b<=FEbS bTbTETb<b=bAb=bM`b=FNNE:7:bCbTbMdbSb=NCHES bTbS b=NN:b:bChbTbMibSb=NCbTbSESb<b<$,bTbC@bTb38b=8:b<b=7=NNb:b:HbCbTbC(bMq8:bMvbSb=NCxESbTbSbMobM]b=NbCbS,TETb3b=b<=FEbSbTb<b=7NCXESbTbSb3b=NbC,ES4S NNb:b:UTbMbSb=NCXESbTbSb3b=NbC@ESbT ESb<&=NbCtUT!bS bTbSb=b=N:NC4bT"bSb=NNb:b:bCtbTbM ESb<&Mb=NNb:DNCPES 4EbSbM`NbCEEbS E<<$MNNEb:xb:TEEbS E<<$M]Nb:NClUEbS NbT!bS bM b=NCUTbMbS b=NCESbS ,EbM(FbTb<b=7NEbSb<NbC0ESbM NbCESbCXbT bSbM`b=8:xbTbMbSbMbM$b=NbC|UTbSEEESbS S b=F5NCbCESNbCtbTbSbM bSbMb=NEbSEEbM bSMb:bCESEEEEbSES/bM(S MNCbTbSbM.bSbM 3bSbM?bSbMb=NTbSbMFb=NClUEbSNbTbSbM\b=NCLbTbSbMdb=NC4bTbSb=NC4bT"bSb=NCUS6C-MNFEbSbT#EEbMhbTbSbMb=M=:bC-MNFC<bT$bM b=NCbCPESNESbM:,ESbMNbCESbT#EEbSbMTbSbMb==NbCUEbSb<NESbT#bMb=NbT$bM b=b:5NbC4bCxESb<NbT!bS bSb=b:bT!bS EMbTbSbM`bM]b==NCpES EMbM bMbANESEN: NC<bT$bMb=NC<bT$bM b=NEDX*bbCLbTbQbMb=NCLbTbQbMb=NCLbTbQbM5b=NCLbTbQbMdb=NEDH@, bC<bTbM(Sb=NC$bTb=NC<bTbM|b=NC<bTbMb=NC<bTbM5b=NC<bTbM9b=NC<bTbMD&b=NC<bTbM<kb=NC<bTbM'b=NC<bTbMb=NC<bTbM(b=NEDh/%bbChESbT bM bM`b=NbCLUTbSEQ=F5NC4bT"bSb=NC<bT#bMb=NCPESbT bM b=NbC(EQEANbCtUT!bQbTbSb=b=N:NC,bCbQGDNED2*-35bC0ESbM]NbC8EEbQM7NbCUEbSEQFUbC@EEbSS8b:DES4EbQbSN5NbC,bCbSGDNEDH5/9<?BIbC0ESbM]NbC,ESEQ%NC|bQ,CUEbS4TbT%bQb=b=NCbC,ES4QNT&bSb=N:NCHESbTb<b=GD7NEDx87 U`bC0EEbQ3 NbC(ESEANbCPbQ,CbCTbTbTEQ=b=NCbT!bSbTbT'EQ=b=b=8:NEb:N:7NbC,bCbSGDNED:=ikqv |bC|UEbQb<NbC4bT bQb=GDNC0EEbQ<NbC@EEbQT(b=NbCbCHEQNEQb<:(EQ4<NC0bCEQb<FEQb<FEQNESEM`bT)bMbQb=b:,ESbM]NbClbCbTbMbT*bQb=b=NEbS4T bQbQbQbQb=b:`ES4UbT+bQb=6C-MNFTbQbQbQbQb=b:pbC-MNFT bQbQbQbQb=b:bC-MNFT bQbQbQbQb=b:0FT*bQb=NC,EQ4<NC,bCbSGDNED`BCqvk5Ib;8bC(ERb<NbCpUEEQbQ&NC(EQbQ&GDNbCEEbQbQ&EbSEMER4<NbC0bCEEbQ%<NESESbMb:bCDESESbMNCUEbS4EbTEQQbQbQb=bM7F5NEEbSE<&bT bMbQbQb=NbC,bCbSGDNED8GJiqvk5Ib;8bC(ERb<NbCHESbT*bQb=NbCtUTbMbSb=NCbSGDNCpUEEQbQ&NC(EQbQ&GDNbCEEbQbQ&EbSEMER4<NbCESL,EM(FEMbTETb3Hb=b<=7NbC@bCEEbQ%<NESEEbSbSMb:bC<ESESbSNCUEbS4EbTEQQbQbQb=bM7F5NEEbSE<&bT bMbQbQb=NbC,bCbSGDNEDMQqvk5Ib;8bC(ERb<NbCpUEEQbQ&NC(EQbQ&GDNbCEEbQbQ&EbSEMER4<NbC0bCEEbQ%<NESESbMb:bCDESESbMNCUEbS4EbTEQQbQbQb=bM7F5NEEbSE<&bT bMbQbQb=NbC,bCbSGDNED`RXqvk5Ib;8bC(ERb<NbCpUEEQbQ&NC(EQbQ&GDNbCEEbQbQ&EbSEMER4<NbCpbCEEbQ%<NESESbMb:bCXESbT,bQb<b=NbCDESESbMNCUEbS4EEEbTbTbSb=bQbQbQb=bMTbTbSb=bQbQbQb<b=M7Nb:xNEESE<&bT bMbQbQb=NbC,bCbSGDNEDxX_5vkbCbCEQb<NbCEEbM`bT)bMbQb=MGD:0bCbMGDNEDYeiqbCUEbQNbCHEQET-b=bANEQbT(b=NbCUT.EQQb=NC(EQbQ&GDNbCXESbTbQbQb=NbChbChEEbQbQ&NCbSGDb:bCTbT/EQb<&Qb=NCxUEbSb<&6bC-MNFTbQbQbQb=b:bC-MNFTbQbQbQb=b:$bC-MNFTbQbQbQb=b:bC-MNFTbQbQbQb=b:5GDNED_lib;XbCHERbT(b<b=NbCpUEEQbQ&NC(EQbQ&GDNbCUTbMESbT*bQb==NCbSGDNCbCbChbTbMESbS=8:EEbSbT+bQb=C(bM8:PbC(bM8:bM NbCESbT0ESb<&MbMb=NbCEEbQbQ&EbSEEbRbS&4b<GDb:(bCbSGDNEDd rqibC8ESbT-b=NbC UEbSEQFUbCDbTbSbQb=NUEEbQbS&NT/bSbSb=N5NCDbT!bQbSb=NC bCEGDNEDHg~qibC@ESEQE<&NbCUJbT1bSESEQb=bT bSbQbQb=b=HF5NEDiq5bCbCEEbQ%<NESEEbQbQ&Mb:bCTbTbQbQbQb=NC\ESEEbQbQ&MNCUEbS4EbTbQbQbQb=bM7F5NbCPEEbSE<&bMNbT2bQb=NC,bCbSGDNEDliq5bCHESbT*bQb=NbCESL,EM(FEMbTETb3`b=b<=7NbCbCEEbQ%<NESEEEQbQ&SMb:bCTbTbQbQbQb=NCTESEEbQbQ&SNCUEbS4EbTbQbQbQb=bM7F5NbCPEEbSE<&bMNbT2bQb=NC,bCbSGDNEDqq5bCbCEEbQ%<NESEEbQbQ&Mb:bCTbTbQbQbQb=NC\ESEEbQbQ&MNCUEbS4EbTbQbQbQb=bM7F5NbCPEEbSE<&bMNbT2bQb=NC,bCbSGDNED(uq5bCbCEEbQ%<NESEEbQbQ&Mb:HbCXESbT,bQb<b=NbCTbTbSbQbQb=NC\ESEEbQbQ&MNC|UEbS4EEEbTETbSb=bAbQbQb=bMTETbSb=bAbQbQb=M7Nb:NCPEEbSE<&bMNbT2bQb=NC,bCbSGDNED0*+P/p247 :AFLQW8Y^0dfh@lqt %*/7=CJQX_el r~,38=BLPUdimKPZ# :_ 0p ( x @h !\"" $!$$0$ (((+(7) && .( /8 /d 4p 4 5 5  6( 6 ` 7 8 8 ;X =h = > > A A!` A B B' B@ EP E G HH0H14H.I IpLMM`PQTHULUpU#tU"xUWWXHYhY"lYY>Y:Y9Y4(Y-HX]^^pab&b*(b4Xb/hb*lb ef"fgg#(g*,gpg<g6ghh jmnnPoTo`op-pqu,u8z<z|||"$((h @$`'7$xp$+ H  % 2  !$!@!P!)h!1l!0"x"" "H### $$$?$)$$%X%%%,&,h&(&&?&&'@'!P''' ((%((P)`)x)|)) * (** * (+ + + +@, x, , , 8- - - . X. . . 0/ H// 0(0p0t00 1 X1h11 112X2h22 03 `3 x33334P4+T4 4 4H5 5 5 5586!H6X666(787<7D7P78 (8 88d8p8 8888h9 l9x999: ::T ;W 8;W%H;Wx;Y;Y ;Z;Z;Z <[8<[h<\<]<]<]!X=^h=^l=^=_>`(>` >`8>`-?c8?d?d?e0@ex@f@fAg AbXAj AkAl`Bp BsBt BtCt Ct`CuCu CuCuCu DvDv PDvTDvDwDw Ex8Ex`Ex/dExEy EyEyFy 8F{HF|8G xGGG H PH+H HH HI`I hIlIpI II J*(J0,J%8J! x>Px>`x=;xx>3|x=x? x?x? y@ XyBhyCmainU9.0.00image.u10WriteWRHelpEditatosreplacesplitImageLimageRimageSimageTimageendofImagebtagitdefer_imagedo_imagelimagebrimagebsimagebtimagebie.icnargsSystemTypeImageLocSplitLocagetNoNumWinIconwritetagseqheaderincfilesprogextrasshowtypeuselineslineinlinewritesreadstoptrimmatchsrctabuptopushfileswfopenputcloseevery_expGeneratetfilesfilecurexptrcsystemremoveicont_cmdUNIX/home/icon/ilib/image./image/cs/www/classes/cs372/spring15/bin/split-nn-wIcon Evaluator, Version 1.1, ? for helprinvocable alllink "", ""link graphicsglobal showtype, showimage, showImageprocedure main()hwrite := -1; write :=: hwritehwrites := -1; writes :=: hwriteshread := -1; read :=: hreadwrite := hwriteread := hreadwrites := hwrites][ ... .typeWill not display types.listhelp?.e # (.fix.link;.inc.include, .use , '";Can't open ''- showtype := 1.every ._ie_tmp.icnCan't open ie tmp file () for writing (Is the current directory writable?)every WR("",)every ( := (if () then WR(" := ",else write("Failure")WDone()endTRACE=0 icont -s ._ie_tmp.icn -xWindows._ie_tmp.icxwicontnticont -s ._ie_tmp.icn .\._ie_tmp.exe._ie_tmp.exe#._ie_tmpprocedure WR(tag, e)writes(" ",tag, Image(e,3)) write(if \showtype then " ("||type(e)||")" else "")Enter any Icon expression to evaluate it.type -- toggle display of type.list -- list expressions.every -- show all results for expresion.link , e.g. link image,format -- link ucode files.inc , e.g. .inc x.icn y.icn -- include procedures from files.use , e.g. .use x -- load expressions from the file x.e -- edit last expression with $EDITOR.fix -- hack the expressions.help or .? or help or ? -- this messagep$EDITOR ._ie_tmp.icndelimes,s1s2s3resultifindmovedlmsmanyimage.icnxstyledonedepthnonewlineretvaltablereplimagetyperecord listsetL:[]:[]record constructor R:Sa1sortT->tagsmemberinsertximageprefixserialmaprltsRLTSdeletepull