dH VMS.BCKPQVMS.BCKdBACKUP/INTERCHANGE ICON:[V9...]*.* XLARGE:[SLM]VMS.BCK;/REWIND/SAVE_SET/DENSITY=1600/BLOCK_SIZE=8192 SLM 2>V6.0 _VIOLET::  _$25$VDA3: V6.0  *[V9]BACKUP.COM;2+,P./ 4Kw-6r0123KPWO56bO"`7b"`89Ҋ;vGHJ$! $! Backup Icon directory for distribution. $! (assumes that [-.v9] is top level of file hierarchy) $! $! Clean up the area. $! $ @clean $ delete/noconfirm/nolog [.ipl.ucode]*.*;*, [.ipl.icode]*.*;* $ $ DIR = f$environment("DEFAULT") $ ERRSTR = "Usage: @backup output-file-spec" $ if p1 .eqs. "" then $ goto error $ OUTFILE = f$parse("''p1'","Icon9",,,"syntax_only") $ $ PDEV = f$parse(f$environment("procedure"),,,"device","no_conceal") $ PDIR = f$parse(f$environment("procedure"),,,"directory") $ set default 'PDIR' $ $ IDIR = f$elememt(0,"]",f$parse("[-]",,,"directory")) $ assign/nolog 'PDEV''IDIR'.] ICON /translation=(concealed,terminal) $ ERRSTR = "Files are missing from ICON:[V9.BIN]" $ if f$search("ICON:[v9.bin]icon.hlb") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rtt.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]icont.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]iconx.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]iconc.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.h") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.db") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.olb") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]dlrgint.obj") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]grttin.h") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]deficon.com") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]iexe.com") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]X11.opt") .eqs. "" then $ goto error $ $ write sys$output "Copying VMS Icon hierarchy to ''OUTFILE'" $ backup/interchange ICON:[v9...]*.* - 'OUTFILE'/rewind/save_set/density=1600/block_size=8192 $ set default 'DIR' $ exit 1 $ $error: $ write sys$output "''ERRSTR'" $ write sys$output "No backup done" $ set default 'DIR' $ exit 1 *[V9]BACKUPBINARY.COM;2+,P./ 4N-6r0123KPWO560`7r0`89Ҋ;vGHJ$! $! Backup Icon binaries for distribution. $! (assumes that [-.v9] is top level of file hierarchy) $! $ DIR = f$environment("DEFAULT") $ ERRSTR = "Usage: @backup output-file-spec" $ if p1 .eqs. "" then $ goto error $ OUTFILE = f$parse("''p1'","Icon9",,,"syntax_only") $ $ PDEV = f$parse(f$environment("procedure"),,,"device","no_conceal") $ PDIR = f$parse(f$environment("procedure"),,,"directory") $ set default 'PDIR' $ $ IDIR = f$elememt(0,"]",f$parse("[-]",,,"directory")) $ assign/nolog 'PDEV''IDIR'.] ICON /translation=(concealed,terminal) $ ERRSTR = "Files are missing from ICON:[V9.BIN] or ICON:[V9.BINARY-BIN]" $ if f$search("ICON:[v9.bin]icon.hlb") .eqs. "" then $ goto error $ if f$search("ICON:[v9.binary-bin]icont.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.binary-bin]iconx.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.binary-bin]iconc.exe") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.h") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.db") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]rt.olb") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]dlrgint.obj") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]deficon.com") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]iexe.com") .eqs. "" then $ goto error $ if f$search("ICON:[v9.bin]X11.opt") .eqs. "" then $ goto error $ rename ICON:[v9.binary-bin]icont.exe,iconx.exe,iconc.exe ICON:[v9.bin] $ $ write sys$output "Copying VMS Icon binaries to ''OUTFILE'" $ backup/interchange ICON:[v9.bin]deficon.com,dlrgint.obj,icon.hlb,iconc.exe,- icont.exe,iconx.exe,iexe.com,rt.db,rt.h,rt.olb,X11.opt - 'OUTFILE'/rewind/save_set/density=1600/block_size=8192 $ rename ICON:[v9.bin]icont.exe,iconx.exe,iconc.exe ICON:[v9.binary-bin] $ set default 'DIR' $ exit 1 $ $error: $ write sys$output "''ERRSTR'" $ write sys$output "No backup done" $ set default 'DIR' $ exit 1  *[V9]BIN.DIR;1+,./ 4-6r0123 KPWO56PUX7wX89Ҋ;vGHJI .PLACEHOLDER DEFICON.COMDEF_ICON_BIN.COM DLRGINT.OBJPGRTTIN.HICON.HLB ICONC.EXE? ICONT.EXE ICONX.EXE)IEXE.COMRT.DB)NRT.HRT.OLBORTT.EXEX11.OPT*[V9.BIN].PLACEHOLDER;1+,./ 4-0123KPWO56PX7PǞX89Jj$GHJ*[V9.BIN]DEFICON.COM;1+,./ 4-0123KPWO56PX7P Y89Jj$GHJ$! $! Define the directory containing this procedure as ICON_BIN. $! $ PROC = f$environment("procedure") $ DEV = f$parse(PROC,,,"device") $ DIR = f$parse(PROC,,,"directory") $ assign/nolog 'DEV''DIR' ICON_BIN $! $! Define the commands ICONT, ICONX, and IEXE. $! $ iconc == "$ ICON_BIN:iconc" $ icont == "$ ICON_BIN:icont" $ iconx == "$ ICON_BIN:iconx" $ iexe == "@ICON_BIN:iexe" $! $! Add the Icon help library to the help search path. $! $ HELPLIB = "ICON_BIN:ICON.HLB" ! value must be upper case $ LIBNAME = "HLP$LIBRARY" $ N = 0 $loop1: $ NAMEVAL = f$trnlnm("''LIBNAME'","LNM$PROCESS_TABLE") $ if NAMEVAL .eqs. "" then $ goto assign1 $ if NAMEVAL .eqs. "''HELPLIB'" then $ goto done1 $ N = N + 1 $ LIBNAME = "HLP$LIBRARY_''N'" $ if N .lt. 1000 then $ goto loop1 $ write sys$output "Can't add Icon help library; too many names." $ goto done1 $ $assign1: $ assign 'HELPLIB' 'LIBNAME' $done1: $! $! Add the C library to the link search path. $! $ LINKLIB = "SYS$LIBRARY:VAXCRTL" ! value must be upper case $ LIBNAME = "LNK$LIBRARY" $ N = 0 $loop2: $ NAMEVAL = f$trnlnm("''LIBNAME'","LNM$PROCESS_TABLE") $ if NAMEVAL .eqs. "" then $ goto assign2 $ if (NAMEVAL .eqs. "''LINKLIB'") .or. - (NAMEVAL .eqs. "''LINKLIB'.OLB") then $ goto done2 $ N = N + 1 $ LIBNAME = "LNK$LIBRARY_''N'" $ if N .lt. 1000 then $ goto loop2 $ write sys$output "Can't add C link library; too many names." $ goto done2 $ $assign2: $ assign 'LINKLIB' 'LIBNAME' $done2: $ $ exit 1  VMS.BCK[V9.BIN]DEF_ICON_BIN.COM;1"*[V9.BIN]DEF_ICON_BIN.COM;1+,./ 4-0123KPWO56X7X89Jj$GHJ$! $! Define ICON_BIN. $! $ PROC = f$environment("procedure") $ DEV = f$parse(PROC,,,"device") $ DIR = f$parse(PROC,,,"directory") $ assign/nolog 'DEV''DIR' ICON_BIN $ $ exit 1 *[V9.BIN]DLRGINT.OBJ;1+,P. / 4 z -0123KPWO 567`289Ҋ;vGHJ4DLRGINTV1.025-JUL-1994 08:01VAX C V3.2-044RDLRGINTbigprint bigtoreal bigtoscpbignum  bigdiv (bigmod 0bigand 8bigor @bigxor HbigcmpPbigrand Xbigadd# |bigmul# bigneg# bigsub# realtobig bigpow`Tbigradixpbigshift7 3   C$V_CTYPEDEFSIIPOWRADIX BIGPRINT  BIGTOREAL BIGTOS CPBIGNUM BIGDIV (BIGMOD 0BIGAND 8BIGOR @BIGXOR HBIGCMP PBIGRAND XBIGADD |BIGMUL BIGNEG BIGSUB REALTOBIG BIGPOW TBIGRADIX pBIGSHIFT$CODE$DATASTDINSTDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNONUM_TYPS ICONTYPESSTR_TYPINT_TYPREC_TYPPROC_TYP COEXP_TYPSTV_TYPTTV_TYPNULL_TYPCSET_TYPREAL_TYPLIST_TYPTBL_TYP NUM_CMPNTS TYPECOMPNTSTR_VARTRPD_TBLLST_ELEMTBL_VALTBL_DFLTALLCHARS CURSTRINGCURBLOCKBLKNAMECURRENDSTATBASESTATENDSTATFREEQUALLISTARGPBSIZESFIRSTDSEGSIZEK_LEVELSTKLIST(BLANKCS(LPARCS(RPARCS(FULLCSBLANKEMPTYSTR K_CURRENT K_ERRORTEXT HAVE_ERRVAL K_ERRORNUMBER T_ERRORNUMBER T_HAVE_VALK_ERROUTK_INPUTK_OUTPUT K_ERRORVALUEKYWD_ERRKYWD_POS KYWD_PROGKYWD_RAN K_SUBJECTKYWD_TRC K_EVENTCODE K_EVENTSOURCE K_EVENTVALUEK_MAINKYWD_DMPNULLPTRLCASELETRMAPS2MAPS3NULLDESCONEDESC T_ERRORVALUEUCASEZERODESCBLKNEEDSTATNEEDSTRNEEDBLKTOTALSTRTOTAL STATTOTALCOLL_TOT COLL_STATCOLL_STRCOLL_BLKGLOBALSEGLOBALSGNAMESEGNAMESESTATICSMSTKSIZEQUALSIZESTATINCRSTATSIZESTKSIZETEND STARTTIMESTATICSBUILTINSNOERRBUFPFPTRASHCAN LARGEINTSOP_TBL OP_TBL_SZ DEBUG_INFOERR_CONVDODUMP LINE_INFO FILE_NAMELINE_NUM N_GLOBALS N_STATICSMAINHEADPOLLCTRWBNDNGSWCNTXTSWSTATES GRAPHICSLEFT GRAPHICSUP GRAPHICSRIGHT GRAPHICSDOWN GRAPHICSHOME GRAPHICSPRIOR GRAPHICSNEXT GRAPHICSEND WIN_HIGHWATER KYWD_XWIN LASTEVENTWINAMPERCOLAMPERROWAMPERXAMPERY AMPERINTERVAL PREVTIMESTAMP XMOD_CONTROL XMOD_SHIFT XMOD_METAATTRIBSDRAWOPSWDSPLYS CURSORSYMS OVER_FLOW$CHAR_STRING_CONSTANTSP^P^|P^P^P^P^P^P^P^P^P^P^<6}LN7P^<6}LN7P^<6}LN7P^<6}LN7P^PP^ЬPݠЬPݠIIPOWPQ(53}L;4PЬ PЏ`QP^ݬݬݬ ݬݬRADIX^ЬPРQЬPРPP QPxPQQЬ PЏ`QP*[V9.BIN]GRTTIN.H;1+,.?/ 4??d-0123KPWO@56~V789Jj$GHJ/***** do not edit -- this file was generated mechanically *****/ /**************************************** from [-.h]grttin.h: */ /* * Group of include files for input to rtt. * rtt reads these files for preprocessor directives and typedefs, but * does not output any code from them. */ /**************************************** from ../h/define.h: */ /* * Default limit on sbrk region growth. 1 MB is almost 6x the initial size. * This should be enough for nearly all programs. */ #define MaxMem 1000000 /* * The definitions below configure Icon for VMS and should not be changed. */ #define VMS 1 #define Hz 100 /* times() results are in 10-msec units */ #define NormalExit 1 #define ErrorExit 0x10000000 #define Big 72057594037927936. /* larger than 2^56 lose precision */ #define LogHuge 39 #define Precision 16 #define IcodeSuffix ".icx" #define IcodeASuffix ".ICX" #define TUsage "[-cstu] [-e efile] [-o ofile] [\"-Sxnnnn\"]" #define CUsage "[-C C-comp] [-c] [-f{adens}] [-n{acest}] [-o ofile]\n\ [-p C-opts] [-r runtime ] [-s] [-t] [-u]" #define Prototypes #define KeyboardFncs #define Graphics 1 #define brk vms_brk #define sbrk vms_sbrk #define rindex strrchr #define index strchr #define unlink remove /**************************************** end ../h/define.h */ #if VMS /* don't need path.h */ #else /* VMS */ /**************************************** from ../h/path.h: */ /* [file not found] */ /**************************************** end ../h/path.h */ #endif '4 VMS.BCK[V9.BIN]GRTTIN.H;1?) /* VMS */ /**************************************** from ../h/config.h: */ /* * Icon configuration. */ /* * System-specific definitions are in define.h */ /* * A number of symbols are defined here. Some are specific to individual * to operating systems. Examples are: * * MSDOS MS-DOS for PCs * UNIX any UNIX system * VMS VMS for the VAX * * These are defined to be 1 or 0 depending on which operating system * the installation is being done under. They are all defined and only * one is defined to be 1. (They are used in the form #if VAX || MSDOS.) * * There also are definitions of symbols for specific computers and * versions of operating systems. These include: * * SUN code specific to the Sun Workstation * MICROSOFT code specific to the Microsoft C compiler for MS-DOS * * Other definitions may occur for different configurations. These include: * * DeBug debugging code * MultiThread support for multiple programs under the interpreter * * Other definitions perform configurations that are common to several * systems. An example is: * * Double align reals at double-word boundaries * */ /* * If COMPILER is not defined, code for the interpreter is compiled. */ #ifndef COMPILER #define COMPILER 0 #endif /* * The following definitions insure that all the symbols for operating * systems that are not relevant are defined to be 0 -- so that they * can be used in logical expressions in #if directives. */ #ifndef PORT #define PORT 0 #endif /* PORT */ #ifndef AMIGA #define AMIGA 0 #endif /* AMIGA */ #ifndef ARM #define ARM 0 #endif /* ARM */ #ifndef ATARI_ST #define ATARI_ST 0 #endif /* ATARI_ST */ #ifndef MACINTOSH #define MACINTOSH 0 #endif /* MACINTOSH */ #ifndef MSDOS #define MSDOS 0 #endif /* MSDOS */ #ifndef MVS #define MVS 0 #endif /* MVS */ #ifndef OS2 #define OS2 0 #endif /* OS2 */ #ifndef OS2_32 #define OS2_32 0 #endif /* OS32 */ #ifndef UNIX #define UNIX 0 #endif /* UNIX */ #ifndef VM #define VM 0 #endif /* VM */ #ifndef VMS #define VMS 0 #endif /* VMS */ /* * The following definitions serve to cast common conditionals is * a positive way, while allowing defaults for the cases that * occur most frequently. That is, if co-expressions are not supported, * NoCoexpr is defined in define.h, but if they are supported, no * definition is needed in define.h; nonetheless subsequent conditionals * can be cast as #ifdef Coexpr. */ /* * The mysterious Garden of Eden; not supported under the compiler. */ #ifndef NoCoexpr #undef Coexpr #define Coexpr #endif /* NoCoexpr */ #ifdef NoCoexpr #undef MultiThread #undef EventMon #undef Eve #endif /* NoCoexpr */ #if COMPILER #undef Eve #undef MultiThread #undef Visualization #undef EventMon #endif /* COMPILER */ #ifdef Eve #undef EventMon #undef MultiThread #undef MultiRegion #undef Visualization #define EventMon #define MultiThread #define MultiRegion #define Visualization #endif /* Eve */ #ifndef NoEnvVars #undef EnvVars #define EnvVars #endif /* NoEnvVars */ #ifndef NoStrInvoke #undef StrInvoke #define StrInvoke #endif /* NoStrInvoke */ #ifndef NoLargeInts #undef LargeInts #define LargeInts #endif /* NoLargeInts */ #ifdef EventMon #undef EventProc #undef MemMon #undef MultiThread #define MemMon #define EventProc #define MultiThread #define InterpMon #endif /* EventMon */ #ifndef NoInterpMon #undef InterpMon #define InterpMon #endif /* InterpMon */ #ifndef ExpandableRegions #undef FixedRegions #define FixedRegions #undef IconAlloc #ifndef NoMultiRegion #undef MultiRegion #define MultiRegion #endif /* NoMultiRegion */ #endif /* ExpandableRegions */ /* * Did you understand all that? Well, get a load of this... */ #ifndef NoEventProc #undef EventProc #define EventProc #endif /* EventProc */ #ifdef MultiThread #undef MultiRegion #define MultiRegion #endif /* MultiThread */ #ifdef MultiRegion #ifdef ExpandableRegions deliberate syntax error #else /* NoFixedRegions */ #undef FixedRegions #define FixedRegions #endif /* NoFixedRegions */ #endif /* MultiRegion */ #ifndef RefPath #define RefPath BinPath #endif /* RefPath */ #if UNIX #ifndef NoShellHeader #undef ShellHeader #define ShellHeader #endif /* NoShellHeader */ #endif /* UNIX */ /* * Names for standard environment variables, if they are supported. * The standard names are used unless they are overridden. */ #ifdef EnvVars #ifndef MEMMON #define MEMMON "MEMMON" #endif #ifndef NOERRBUF #define NOERRBUF "NOERRBUF" #endif #ifndef TRACE #define TRACE "TRACE" #endif #ifndef COEXPSIZE #define COEXPSIZE "COEXPSIZE" #endif #ifndef STRSIZE #define STRSIZE "STRSIZE" #endif #ifndef HEAPSIZE #define HEAPSIZE "HEAPSIZE" #endif #ifndef BLOCKSIZE #define BLOCKSIZE "BLOCKSIZE" #endif #ifndef BLKSIZE #define BLKSIZE "BLKSIZE" #endif #ifndef STATSIZE #define STATSIZE "STATSIZE" #endif #ifndef STATINCR #define STATINCR "STATINCR" #endif #ifndef MSTKSIZE #define MSTKSIZE "MSTKSIZE" #endif #ifndef QLSIZE #define QLSIZE "QLSIZE" #endif #ifndef ICONCORE #define ICONCORE "ICONCORE" #endif #ifndef IPATH #define IPATH "IPATH" #endif #endif /* EnvVars */ #ifdef MSWindows #undef Graphics #define Graphics 1 #endif /* MSWindows */ #ifdef MacGraph #undef Graphics #define Graphics 1 #endif /* MacGraph */ #ifdef Graphics #ifndef NoXpmFormat #if UNIX #undef HaveXpmFormat #define HaveXpmFormat #endif /* UNIX */ #endif /* NoXpmFormat */ #ifndef MSWindows #ifndef PresentationManager #ifndef MacGraph #undef XWindows #define XWindows 1 #endif /* MacGraph */ #endif /* PresentationManager */ #endif /* MSWindows */ #undef LineCodes #define LineCodes #undef Polling #define Polling #ifndef NoIconify #define Iconify #endif /* NoIconify */ #ifndef MaxStatSize /* * Bump up MaxStatSize for X programs; they're stat-hungry */ #define MaxStatSize 100000 #endif /* MaxStatSize */ #ifndef ICONC_XLIB #define ICONC_XLIB "-lX11" #endif /* ICONC_XLIB */ #endif /* Graphics */ #ifndef NoExternalFunctions #undef ExternalFunctions #define ExternalFunctions #endif /* NoExternalFunctions */ /* * EBCDIC == 0 corresponds to ASCII. EBCDIC == 1 corresponds to EBCDIC * collating sequence, while EBCDIC == 2 provides the ASCII collating * sequence for EBCDIC systems. */ #ifndef EBCDIC #define EBCDIC 0 #endif /* EBCDIC */ /* * Other defaults. */ #ifdef DeBug #undef DeBugTrans #undef DeBugLinker #undef DeBugIconx #define DeBugTrans #define DeBugLinker #define DeBugIconx #endif /* DeBug */ #ifndef AllocType #define AllocType unsigned int #endif /* AllocType */ #ifndef ErrorExit #define ErrorExit 1 #endif /* ErrorExit */ #ifndef NormalExit #define NormalExit 0 #endif /* NormalExit */ #ifndef Hz #define Hz 60 #endif /* Hz */ #ifndef MaxHdr #define MaxHdr 4096 #endif /* MaxHdr */ #ifndef MaxPath #define MaxPath 200 #endif /* MaxPath */ #ifndef StackAlign #define StackAlign 2 #endif /* StackAlign */ #ifndef SysTime #define SysTime #endif /* SysTime */ #ifndef WordBits #define WordBits 32 #endif /* WordBits */ #ifndef IntBits #define IntBits WordBits #endif /* IntBits */ #ifndef SourceSuffix #define SourceSuffix ".icn" #endif /* SourceSuffix */ /* * Representations of directories. LocalDir is the "current working directory". * SourceDir is where the source file is. */ #define LocalDir "" #define SourceDir (char *)NULL #ifndef TargetDir #define TargetDir LocalDir #endif /* TargetDir */ #ifndef Pipes #if ARM || OS2 || UNIX || I VMS.BCK[V9.BIN]GRTTIN.H;1?-%VMS #define Pipes #endif /* ARM || OS2 || UNIX || VMS */ #endif /* Pipes */ #if UNIX || VMS #define SystemFnc #endif /* UNIX || VMS */ /* * Default sizing and such. */ #define WordSize sizeof(word) #ifndef ByteBits #define ByteBits 8 #endif /* ByteBits */ /* * Define the size of the units in MemMon (allocation history) files. */ #ifdef MemMon #ifndef MMUnits #define MMUnits WordSize #endif /* MMUnits */ #endif /* MemMon */ #ifdef EventMon #undef MMUnits #define MMUnits 1 #endif /* EventMon */ /* * Change the name of gcvt() if we're supplying our own version, * to avoid complaints under VMS and others with shared libraries. */ #ifndef NoIconGcvt #undef IconGcvt #define IconGcvt #define gcvt icon_gcvt #endif /* IconGcvt */ /* * The following definitions depend on whether or not the ANSI C standard * is supported. */ #ifdef Standard #undef StandardC #undef StandardPP #undef StandardLib #define StandardC #define StandardPP #define StandardLib #endif /* Standard */ #ifdef StandardPP #define Cat(x,y) x##y #define Lit(x) #x #else /* StandardPP */ #define Ident(x) x #define Cat(x,y) Ident(x)y #define Lit(x) "x" #endif /* StandardPP */ #ifdef StandardC #undef Prototypes #define Prototypes #undef VoidType #define VoidType #define Bell '\a' #else /* StandardC */ #if EBCDIC #define Bell '\x2F' #else /* EBCDIC */ #define Bell '\007' #endif /* EBCDIC */ #endif /* StandardC */ #ifdef StandardLib #undef SysMem #define SysMem #endif /* StandardLib */ #if IntBits != WordBits #undef SysMem #endif /* Intbits != WordBits */ #ifdef SysMem #undef memcopy #undef memfill #define memcopy(to,from,len) memcpy(to,from,len) #define memfill(to,from,len) memset(to,from,len) #endif /* SysMem */ #ifdef SysOpt #define optindex optind #endif /* SysOpt */ /* * Provide definition to use void if it's supported (mainly avoids error * messages with some C compilers. Note: typedef does not work, so care * is needed not to use compound declarations. */ #ifdef VoidType #define novalue void #define noargs void #else /* VoidType */ #define novalue int #define noargs #endif /* VoidType */ /* * And something to handle a cast problem for signal(). */ #ifndef SigFncCast #ifdef VoidType #define SigFncCast (void (*)(int)) #else /* VoidType */ #define SigFncCast #endif /* VoidType */ #endif /* SigFncCast */ /* * Customize output if not pre-defined. */ #ifndef TraceOut #define TraceOut(s) fprintf(stderr,s) #endif /* TraceOut */ #if EBCDIC #define BackSlash "\xe0" #else /* EBCDIC */ #define BackSlash "\\" #endif /* EBCDIC */ #ifndef WriteBinary #define WriteBinary "wb" #endif /* WriteBinary */ #ifndef ReadBinary #define ReadBinary "rb" #endif /* ReadBinary */ #ifndef ReadEndBinary #define ReadEndBinary "r+b" #endif /* ReadEndBinary */ #ifndef WriteText #define WriteText "w" #endif /* WriteText */ #ifndef ReadText #define ReadText "r" #endif /* ReadText */ /* * "hidden" is used to declare static functions; "hidden" normally == "static", * except with compilers that can't handle "static" in prototypes. */ #ifndef hidden #define hidden static #endif /* hidden */ /* * The "Params" macro allows a single declaration to be used with both old- and * new-style compilers. */ #ifdef Prototypes #define Params(a) a #else /* Prototypes */ #define Params(a) () #endif /* Prototypes */ /* * The following code is operating-system dependent [@config.01]. * Any configuration stuff that has to be done at this point. */ #if PORT /* Probably nothing is needed. */ Deliberate Syntax Error #endif /* PORT */ #if VMS #define ExecSuffix ".exe" #define ObjSuffix ".obj" #define LibSuffix ".olb" #endif /* VMS */ #if AMIGA || ARM || ATARI_ST || MACINTOSH || MVS || VM #endif /* AMIGA || ARM || ... */ #if MSDOS || OS2 /* * Define compiler-specific symbols to be zero if not already * defined. */ #ifndef MICROSOFT #define MICROSOFT 0 #endif /* MICROSOFT */ #ifndef CSET2 #define CSET2 0 #endif /* CSet/2 */ #ifndef CSET2V2 #define CSET2V2 0 #endif /* CSet/2 version 2 */ #ifndef TURBO #define TURBO 0 #endif /* TURBO */ #ifndef HIGHC_386 #define HIGHC_386 0 #endif /* HIGHC_386 */ #ifndef INTEL_386 #define INTEL_386 0 #endif /* INTEL_386 */ #ifndef WATCOM #define WATCOM 0 #endif /* WATCOM */ #ifndef ZTC_386 #define ZTC_386 0 #endif /* ZTC_386 */ #ifndef MSNT #define MSNT 0 #endif /* MSNT */ #if HIGHC_386 /* * MetaWare's HighC 386 macro putc doesn't handle putc('\n') correctly - * sometimes a CR is not written out before the LF. So, redefine * macro putc to actually issue an fputc. */ #undef putc #define putc(c,f) fputc(c,f) #endif /* HIGHC_386 */ #endif /* MSDOS || OS2 */ #if MACINTOSH #if LSC /* * LightSpeed C requires that #define tokens appear after prototypes */ #define index strchr #define malloc mlalloc #define rindex strrchr #define unlink remove #endif /* LSC */ #endif /* MACINTOSH */ #if MVS || VM /* * Define compiler-specific symbols to be zero if not already * defined. */ #ifndef SASC #define SASC 0 #endif /* SASC */ #ifndef WATERLOO_C_V3_0 #define WATERLOO_C_V3_0 0 #endif /* WATERLOO_C_V3_0 */ #endif /* MVS || VM */ #if UNIX || (MACINTOSH && MPW) #undef WriteBinary #define WriteBinary "w" #undef ReadBinary #define ReadBinary "r" #undef ReadEndBinary #define ReadEndBinary "r+" #ifndef NoHardWiredPaths #define HardWiredPaths #endif /* NoHardWiredPaths */ #ifndef NoHeader #undef Header #define Header #endif /* NoHeader */ #endif /* UNIX || (MACINTOSH && MPW) */ /* * End of operating-system specific code. */ #ifndef DiffPtrs #define DiffPtrs(p1,p2) (word)((p1)-(p2)) #endif /* DiffPtrs */ #ifndef AllocReg #define AllocReg(n) malloc((msize)n) #endif /* AllocReg */ #define MaxFileName 256 #ifndef EVENTMON #define EVENTMON "EVENTMON" #endif /* EVENTMON */ #ifndef MEMMON #define MEMMON "MEMMON" #endif /* MEMMON */ #ifndef RttSuffix #define RttSuffix ".r" #endif /* RttSuffix */ #ifndef DBSuffix #define DBSuffix ".db" #endif /* DBSuffix */ #ifndef PPInit #define PPInit "" #endif /* PPInit */ #ifndef PPDirectives #define PPDirectives {"passthru", PpKeep}, #endif /* PPDirectives */ #ifndef NoRanlib #define Ranlib #endif /* NoRanlib */ #ifndef EventMon #if IntBits == 16 #define NoSrcColumnInfo #endif /* IntBits == 16 */ #endif /* EventMon */ #ifndef NoSrcColumnInfo #define SrcColumnInfo #endif /* NoSrcColumnInfo */ #ifndef ExecSuffix #define ExecSuffix "" #endif /* ExecSuffix */ #ifndef CSuffix #define CSuffix ".c" #endif /* CSuffix */ #ifndef HSuffix #define HSuffix ".h" #endif /* HSuffix */ #ifndef ObjSuffix #define ObjSuffix ".o" #endif /* ObjSuffix */ #ifndef LibSuffix #define LibSuffix ".a" #endif /* LibSuffix */ #ifndef CComp #define CComp "cc" #endif /* CComp */ #ifndef COpts #define COpts "" #endif /* COpts */ /* * Note, size of the hash table is a power of 2: */ #define IHSize 128 #define IHasher(x) (((unsigned int)x)&(IHSize-1)) #if COMPILER /* * Code for the compiler. */ #undef MultiThread /* no way -- interpreter only */ #undef EventMon /* presently not supported in the compiler */ #undef EventProc /* presently not supported in the compiler */ #undef ExecImages /* interpreter only */ #undef InterpMon #else /* COMPILER */ /* * Code;5 VMS.BCK[V9.BIN]GRTTIN.H;1?" for the interpreter. */ #ifndef IcodeSuffix #define IcodeSuffix "" #endif /* IcodeSuffix */ #ifndef IcodeASuffix #define IcodeASuffix "" #endif /* IcodeASuffix */ #ifndef U1Suffix #define U1Suffix ".u1" #endif /* U1Suffix */ #ifndef U2Suffix #define U2Suffix ".u2" #endif /* U2Suffix */ #ifndef USuffix #define USuffix ".u" #endif /* USuffix */ #endif /* COMPILER */ #ifndef IconOptions #if ARM || UNIX || VMS #define IconOptions "C:ELS:Tce:f:mn:o:p:r:stuv:x" #endif /* ARM || UNIX || VMS */ #if MSDOS #define IconOptions "C:ELS:XITce:f:mn:o:p:r:stuv:x" #endif /* MSDOS */ #if OS2 #define IconOptions "C:ELS:Tce:f:in:o:p:r:stuv:x" #endif /* OS2 */ #endif /* Options */ #if EBCDIC #define CUsage "<-C C-comp> <-T> <-c> <-f{adelns}> <-n{acest}>\n\ <-o ofile> <-p C-opts> <-r runtime> <-s> <-t> <-u> <-v i>" #else /* EBCDIC */ #ifndef CUsage #if UNIX #define CUsage "[-C C-comp] [-E] [-T] [-c] [-f{adelns}] [-m] [-n{acest}]\n\ [-o ofile] [-p C-opts] [-r runtime] [-s] [-t] [-u] [-v i]" #else /* UNIX */ #define CUsage "[-C C-comp] [-E] [-T] [-c] [-f{adelns}] [-n{acest}]\n\ [-o ofile] [-p C-opts] [-r runtime] [-s] [-t] [-u] [-v i]" #endif /* UNIX */ #endif /* CUsage */ #endif /* EBCDIC */ #ifndef TUsage #if EBCDIC #define TUsage "<-cstu> <-fs> <-e efile> <-o ofile>" #endif /* EBCDIC */ #if ARM || UNIX #define TUsage "[-cmstuE] [-fs] [-e efile] [-o ofile]" #endif /* ARM || UNIX */ #if MVS || VM #define TUsage "<-cstuE> <-fs> <-e efile> <-o ofile>" #endif /* MVS || VM */ #if MSDOS #define TUsage "[-cstuEIX] [-fs] [-e efile] [-o ofile]" #endif /* MSDOS */ #endif /* TUsage */ #if MSDOS || OS2 #undef DirectExecution #define DirectExecution #endif /* MSDOS || OS2 */ #ifdef Header #undef DirectExecution #define DirectExecution #endif /* Header */ /* * TEMPORARY */ /* * Vsizeof is for use with variable-sized (i.e., indefinite) * structures containing an array of descriptors declared of size 1 * to avoid compiler warnings associated with 0-sized arrays. */ #define Vsizeof(s) (sizeof(s) - sizeof(struct descrip)) /* * Other sizeof macros: * * Wsizeof(x) -- Size of x in words. * Vwsizeof(x) -- Size of x in words, minus the size of a descriptor. Used * when structures have a potentially null list of descriptors * at their end. */ #define Wsizeof(x) ((sizeof(x) + sizeof(word) - 1) / sizeof(word)) #define Vwsizeof(x) ((sizeof(x) - sizeof(struct descrip) +\ sizeof(word) - 1) / sizeof(word)) /**************************************** end ../h/config.h */ #ifndef NoTypeDefs /**************************************** from ../h/typedefs.h: */ /* * typdefs for the run-time system. */ typedef AllocType msize; typedef int ALIGN; /* pick most stringent type for alignment */ #ifndef FixedRegions typedef union bhead HEADER; #endif /* FixedRegions */ typedef unsigned int DIGIT; /* * Default sizing and such. */ /* * Set up typedefs and related definitions depending on whether or not * ints and pointers are the same size. */ #if IntBits != WordBits typedef long int word; typedef unsigned long int uword; #else /* IntBits != WordBits */ typedef int word; #ifdef CDC_VXVE typedef uword; #else /* CDC_VXVE */ typedef unsigned int uword; #endif /* CDC_VXVE */ #endif /* IntBits != WordBits */ #ifdef StandardC #ifndef PointerDef typedef void *pointer; #endif /* PointerDef */ #else /* StandardC */ #ifndef PointerDef typedef char *pointer; #endif /* PointerDef */ #endif /* StandardC */ /* * Typedefs to make some things easier. */ typedef int (*fptr)(); typedef struct descrip *dptr; typedef word C_integer; /* * A success continuation is referenced by a pointer to an integer function * that takes no arguments. */ typedef int (*continuation) Params((noargs)); #if !COMPILER /* * Typedefs for the interpreter. */ /* * Icode consists of operators and arguments. Operators are small integers, * while arguments may be pointers. To conserve space in icode files on * computers with 16-bit ints, icode is written by the linker as a mixture * of ints and words (longs). When an icode file is read in and processed * by the interpreter, it looks like a C array of mixed ints and words. * Accessing this "nonstandard" structure is handled by a union of int and * word pointers and incrementing is done by incrementing the appropriate * member of the union (see the interpreter). This is a rather dubious * method and certainly not portable. A better way might be to address * icode with a char *, but the incrementing code might be inefficient * (at a place that experiences a lot of execution activity). * * For the moment, the dubious coding is isolated under control of the * size of integers. */ #if IntBits != WordBits typedef union { int *op; word *opnd; } inst; #else /* IntBits != WordBits */ typedef union { word *op; word *opnd; } inst; #endif /* IntBits != WordBits */ #endif /* COMPILER */ /**************************************** end ../h/typedefs.h */ #endif /* NoTypeDefs */ /**************************************** from ../h/version.h: */ /* * version.h -- version identification */ #undef DVersion #undef Version #undef UVersion #undef IVersion /* * Version number to insure format of data base matches version of iconc * and rtt. */ #define DVersion "9.0.00" #if COMPILER /* * &version */ #define Version "Icon Compiler Version 9.0. July 16, 1994" #else /* COMPILER */ /* * &version */ #define Version "Icon Interpreter Version 9.0. July 16, 1994" /* * Version numbers to be sure ucode is compatible with the linker * and icode is compatible with the run-time system. */ #define UVersion "U9.0.00" #ifdef MultiThread #if IntBits == 16 #define IVersion "I9.0.00M/16" #endif /* IntBits == 16 */ #if IntBits == 32 #define IVersion "I9.0.00M/32" #endif /* IntBits == 32 */ #if IntBits == 64 #define IVersion "I9.0.00M/64" #endif /* IntBits == 64 */ #else /* MultiThread */ #if IntBits == 16 #define IVersion "I9.0.00/16" #endif /* IntBits == 16 */ #if IntBits == 32 #define IVersion "I9.0.00/32" #endif /* IntBits == 32 */ #if IntBits == 64 #define IVersion "I9.0.00/64" #endif /* IntBits == 64 */ #endif /* MultiThread */ #endif /* COMPILER */ /* * Version number for event monitoring. */ #define Eversion "9.0.00" /**************************************** end ../h/version.h */ /* * Macros that must be expanded by rtt. */ /* * Declaration for library routine. */ #begdef LibDcl(nm,n,pn) #passthru OpBlock(nm,n,pn,0) int O##nm(nargs,cargp) int nargs; register dptr cargp; #enddef /* * Error exit from non top-level routines. Set tentative values for * error number and error value; these errors will but put in * effect if the run-time error routine is called. */ #begdef ReturnErrVal(err_num, offending_val, ret_val) { t_errornumber = err_num; t_errorvalue = offending_val; t_have_val = 1; return ret_val; } #enddef #begdef ReturnErrNum(err_num, ret_val) { t_errornumber = err_num; t_errorvalue = nulldesc; t_have_val = 0; return ret_val; } #enddef /* * Code expansions for exits from C code for top-level routines. */ #define Fail return A_Resume #define Return return A_Continue /* * RunErr encapsulates a call to the function err_msg, followed * by Fail. The idea is to avoid the problem of calling * runerr directly and forgetting that it ma᳝ VMS.BCK[V9.BIN]GRTTIN.H;1?V1y actually return. */ #define RunErr(n,dp) {\ err_msg((int)n,dp);\ Fail;\ } /* * Protection macro. */ #define Protect(notnull,orelse) if ((notnull)==NULL) orelse /* Get RTT past some OS2-32 types */ #if OS2_32 typedef int HFILE, ULONG; #endif /* OS2_32 */ #ifdef EventMon #define MMMark(block, type) #define MMSMark(saddr, slen) #define MMOut(prefix, msg) #define MMShow(d, colr) #define evnewline() #define evcmd(addr, len, c) #define etvalue(n, c) #define evdec(n) /* * perform what amounts to "function inlining" of EVVal */ #begdef EVVal(value,event) { if (!is:null(curpstate->eventmask) && Testb((word)ToAscii(event), curpstate->eventmask) ) { MakeInt(value, &(curpstate->parent->eventval)); actparent(event); } } #enddef /* EVVal */ #begdef EVValD(dp,event) { if (!is:null(curpstate->eventmask) && Testb((word)ToAscii(event), curpstate->eventmask) ) { curpstate->parent->eventval = *(dp); actparent(event); } } #enddef /* EVValD */ #begdef EVValX(bp,event) { struct progstate *parent = curpstate->parent; if (!is:null(curpstate->eventmask) && Testb((word)ToAscii(event), curpstate->eventmask) ) { parent->eventval.dword = D_Coexpr; BlkLoc(parent->eventval) = (union block *)(bp); actparent(event); } } #enddef /* EVValX */ #if UNIX #begdef EVTick() /* * EVTick() - record a Tick event reflecting a clock advance. * * The interpreter main loop has detected a change in the profile counters. * This means that the system clock has ticked. Record an event and update * the records. */ { word sum, nticks; oldtick = ticker.l[0] + ticker.l[1]; sum = ticker.s[0] + ticker.s[1] + ticker.s[2] + ticker.s[3]; nticks = sum - oldsum; EVVal(nticks, E_Tick); oldsum = sum; } #enddef /* EVTick */ #else /* UNIX */ #define EVTick() #endif /* UNIX */ #define InterpEVVal(arg1,arg2) { ExInterp; EVVal(arg1,arg2) EntInterp } #define InterpEVValD(arg1,arg2) { ExInterp; EVValD(arg1,arg2) EntInterp } #define InterpEVValX(arg1,arg2) { ExInterp; EVValX(arg1,arg2) EntInterp } #define InterpEVTick() { ExInterp; EVTick() EntInterp } /* * Macro with construction of event descriptor. */ #begdef Desc_EVValD(bp, code, type) { eventdesc.dword = type; eventdesc.vword.bptr = (union block *)(bp); EVValD(&eventdesc, code); } #enddef /* Desc_EVValD */ #else /* EventMon */ #define EVVal(arg1,arg2) #define EVValD(arg1,arg2) #define EVValX(arg1,arg2) #define EVTick() #define InterpEVVal(arg1,arg2) #define InterpEVValD(arg1,arg2) #define InterpEVValX(arg1,arg2) #define InterpEVTick() #define Desc_EVValD(bp, code, type) #endif /* EventMon */ #ifdef Graphics typedef int wbp, wsp, wcp, wdp, wclrp, wfp; typedef int wbinding, wstate, wcontext, wfont; typedef int siptr, stringint; typedef int XRectangle, XPoint, XSegment, XArc, SysColor, LinearColor; typedef int LONG, SHORT; #ifdef MacGraph typedef int Rect, PolyHandle; #endif /* MacGraph */ #ifdef XWindows typedef int XGCValues, XColor, XFontStruct, XWindowAttributes; typedef int XEvent, XExposeEvent, XKeyEvent, XButtonEvent, XConfigureEvent; typedef int XSizeHints, XWMHints, XTextProperty; typedef int Colormap, XVisualInfo; typedef int *Display, Cursor, GC, Window, Pixmap, Visual, KeySym; typedef int WidgetClass, XImage, XpmAttributes; #endif /* XWindows */ #ifdef MSWindows typedef int int_PASCAL, LRESULT_CALLBACK, LOGBRUSH, MSG, WORD, DWORD; typedef int HINSTANCE, LPSTR, HBITMAP, WNDCLASS, PAINTSTRUCT, POINT, RECT; typedef int HWND, HDC, UINT, WPARAM, LPARAM, HANDLE, HPEN, HBRUSH, SIZE; #endif /* MSWindows */ #ifdef PresentationManager /* OS/2 PM specifics */ typedef int HAB, HPS, QMSG, HMQ, HWND, USHORT, MRESULT, ULONG, MPARAM; typedef int PFNWP, HMODULE, SHORT, BOOL, TID, RECTL, ERRORID; typedef int MRESULT_N_EXPENTRY, SIZEL, HDC, POINTL, HMTX, HBITMAP; typedef int VOID_APIENTRY, UCHAR, HEV; typedef int LONG, BITMAPINFOHEADER2, PBITMAPINFO2, PSZ, RGB2, BITMAPINFO2; typedef int FONTMETRICS, PRECTL, PCHARBUNDLE, PLINEBUNDLE, PIMAGEBUNDLE; typedef int AREABUNDLE, PAREABUNDLE, PPOINTL, POLYGON, CHARBUNDLE, LINEBUNDLE; typedef int lclIdentifier, BYTE, PBYTE, PRGB2, FATTRS, PFATTRS, PULONG; typedef int PBITMAPINFOHEADER2, BITMAPFILEHEADER2, BITMAPARRAYFILEHEADER2; typedef int colorEntry, ARCPARAMS, threadargs, HPOINTER, CURSORINFO; typedef int PCURSORINFO, DEVOPENSTRUCT, PDEVOPENDATA, SIZEF, HRGN, PSWP; typedef int va_list, BITMAPINFOHEADER, BITMAPFILEHEADER, BITMAPARRAYFILEHEADER; typedef int PBITMAPINFOHEADER, MinBitmapHeader, RGB; #endif /* PresentationManager */ /* * Convenience macros to make up for RTL's long-windedness. */ #begdef CnvShortInt(desc, s, max) { struct descrip tmp; if (!cnv:integer(desc,tmp)) runerr(101,desc); if ((tmp.dword != D_Integer) || (IntVal(tmp) > max)) MakeInt(max, &tmp); s = (short) IntVal(tmp); } #enddef /* CnvShortInt */ #define CnvCShort(d,s) CnvShortInt(d,s,32767) #define CnvCUShort(d,s) CnvShortInt(d,s,65535) #define CnvCInteger(d,i) \ if (!cnv:C_integer(d,i)) runerr(101,d); #define DefCInteger(d,default,i) \ if (!def:C_integer(d,default,i)) runerr(101,d); #define CnvString(din,dout) \ if (!cnv:string(din,dout)) runerr(103,din); #define CnvTmpString(din,dout) \ if (!cnv:tmp_string(din,dout)) runerr(103,din); /* * conventions supporting optional initial window arguments: * * All routines declare argv[argc] as their parameters * Macro OptWindow checks argv[0] and assigns _w_ and warg if it is a window * warg serves as a base index and is added everywhere argv is indexed * n is used to denote the actual number of "objects" in the call * Macro ReturnWindow returns either the initial window argument, or &window */ #begdef OptWindow(w) if (argc>warg && is:file(argv[warg])) { if ((BlkLoc(argv[warg])->file.status & Fs_Window) == 0) runerr(140,argv[warg]); if ((BlkLoc(argv[warg])->file.status & (Fs_Read|Fs_Write)) == 0) runerr(142,argv[warg]); (w) = (wbp)BlkLoc(argv[warg])->file.fd; warg++; } else { if (!(is:file(kywd_xwin[XKey_Window]) && (BlkLoc(kywd_xwin[XKey_Window])->file.status & Fs_Window))) runerr(140,kywd_xwin[XKey_Window]); if (!(BlkLoc(kywd_xwin[XKey_Window])->file.status & (Fs_Read|Fs_Write))) runerr(142,kywd_xwin[XKey_Window]); w = (wbp)BlkLoc(kywd_xwin[XKey_Window])->file.fd; } #enddef /* OptWindow */ #begdef ReturnWindow if (!warg) return kywd_xwin[XKey_Window]; else return argv[0] #enddef /* ReturnWindow */ #begdef CheckArgMultiple(mult) { if ((argc-warg) % (mult)) runerr(146); n = (argc-warg)/mult; if (!n) runerr(146); } #enddef /* CheckArgMultiple */ /* * calloc to make sure uninit'd entries are zeroed. */ #begdef GRFX_ALLOC(var,type) var = (struct type *)calloc(1, sizeof(struct type)); if (var == NULL) ReturnErrNum(305, NULL); var->refcount = 1; #enddef /* GRFX_ALLOC */ #begdef GRFX_LINK(var, chain) var->next = chain; var->previous = NULL; if (chain) chain->previous = var; chain = var; #enddef /* GRFX_LINK */ #begdef GRFX_UNLINK(var, chain) if (var->previous) var->previous->next = var->next; else chain = var->next; if (var->next) var->next->previous = var->previous; free(var); #enddef /* GRFX_UNLINK */ #endif /* Graphics */ /**************************************** end [-.h]grttin.h */  bD) VMS.BCK[V9.BIN]ICON.HLB;1f~*[V9.BIN]ICON.HLB;1+,.f/ 4fC-0123 KPWOg56X@789Jj$GHJ% VAX-11 Librarian V04-00IZBC5H,"DEFICONIcon9bICONC-ICONT5ICONXAIEXEi1 IconF The Icon programming language system is implemented primarily by the commands:- DEFICON (defines commands and logical names) ICONT (the Icon translator) ICONX (the Icon interpreter) ICONC (the Icon compiler) Supporting command:1 IEXE (for defining an Icon program as a command)8 For more information about one of these commands, type HELP command-name 2 References8 The current version of Icon is Version 9.0. The book: The Icon Programm ing Language( Ralph E. Griswold and Madge T. Griswold Prentice-Hall Inc. Englewood Cliffs, New Jersey Second Edition, 1990H describes Version 8.0. Read the help material under Release Notes for a supplement to that book." Recent changes are described in:7 Version 9.0 of the Icon Programming Language (IPD236)< Ralph E. Griswold, Clinton L. Jeffery and Gregg M. Townsend< Department of Computer Science, University of Arizona, 1994; Peculiarities of the VMS implementation are described in:. Using Version 9.0 of Icon under VMS (IPD251)' Gregg M. Townsend and Sandra L. Miller< Department of Computer Science, University of Arizona, 19942 Release NotesF Most of the language extensions in Version 9.0 are upward-compatibleF with previous versions of Icon and most programs written for earlierF versions work properly under Version 9.0. The language additions to Version 9.0 are: - a preprocessorC - an optional interface to graphic facilities (for platforms that support them) - new functions and keywords* - several other changes and enhancements< There also are several improvements to the implementation.3 Language Features4 PreprocessingH All Icon source code passes through a preprocessor before translation.I The effects of preprocessing can be seen by running icont or iconc with the -E flag.I Preprocessor directives control the actions of the preprocessor and areD not passed to the Icon translator or compiler. If n o preprocessorI directives are present, the source code passes through the preprocessor unaltered.G A source line is a preprocessor directive if its first non-whitespaceG character is a $ and if that $ is not followed by another punctuation= character. The general form of a preprocessor directive is $ directive arguments # commentF Whitespace separates tokens when needed, and case is significant, asE in Icon proper. The entire preprocessor directive must appear on aJ si ngle line which cannot be continued. The comment portion is optional.I An invalid preprocessor directive produces an error except when skipped by conditional compilation.D Preprocessor directives can appear anywhere in an Icon source fileE without regard to procedure, declaration, or expression boundaries.5 Include Directives# An include directive has the form $include filename@ An include directive causes the contents of another file to beI interpolated in the source fil e. The file name must be quoted if it isE not in the form of an Icon identifier. #line comments are insertedF before and after the included file to allow proper identification of errors.E Included files may be nested to arbitrary depth, but a file may notJ include itself either directly or indirectly. File names are looked forJ first in the current directory and then in the directories listed in theD environment variable LPATH. Relative paths are interpreted in theD preproce ssor's context and not in relation to the including file's location.5 Line Directives A line directive has the form $line n [filename]J The line containing the preprocessing directive is considered to be lineJ n of the given file (or the current file, if unspecified) for diagnosticI and other purposes. The line number is a simple unsigned integer. TheJ file name must be quoted if it is not in the form of an Icon identifier.> Note that the interpretation of n differs fr:K" VMS.BCK[V9.BIN]ICON.HLB;1fOom that of the CC preprocessor, which interprets it as the number of the next line.H $line is an alternative form of the older, special comment form #line.I The preprocessor recognizes both forms and produces the fully specified& older form for the lexical analyzer.5 Define Directives! A define directive has the form $define name textC The define directive defines the text to be substituted for laterE occurrences of the identifier name in the source code. text is anyH sequence of characters except that any string or cset literals must beB properly terminated within the definition. Leading and trailingD whitespace are not part of the definition. The text can be empty.G Redefinition of a name is allowed only if the new text is exactly theC same as the old text. For example, 3.0 is not the same as 3.000.G Redefinition of Icon's reserved words and keywords is allowed but not advised.F Definitions remain in effect through the end of the curren t originalH source file, crossing include boundaries, but they do not persist from8 file to file when names are given on the command line.J If the text of a definition is an expression, it is wise to parenthesizeJ it so that precedence causes no problems when it is substituted. If theI text begins with a left parenthesis, it must be separated from the nameG by at least one space. Note that the Icon preprocessor, unlike the C; preprocessor, does not provide parameterized definitions .5 Undefine Directives$ An undefine directive has the form $undef nameI The current definition of name is removed, allowing its redefinition if? desired. It is not an error to undefine a non-existent name.5 Predefined SymbolsE At the start of each source file, several symbols are automaticallyD defined to indicate the Icon system configuration. Each potentialD predefined symbol corresponds to one of the values produced by theI keyword &features. If a feature is present, the symbol is defined withC a value of 1. If a feature is absent, the symbol is not defined. The predefined symbols are:. predefined symbol &features value" _VMS VMS' _COMPILED compiled* _INTERPRETED interpreted$ _ASCII ASCII% _EBCDIC EBCDIC1 _EXPANDABLE_REGIONS expandable regions, _FIXED_REGIONS fixed regions- _CO_EXPRESSIONS  co-expressions/ _DIRECT_EXECUTION direct execution. _DYNAMIC_LOADING dynamic loading/ _EVENT_MONITOR event monitoring0 _EXECUTABLE_IMAGES executable images1 _EXTERNAL_FUNCTIONS external functions' _GRAPHICS graphics1 _KEYBOARD_FUNCTIONS keyboard functions- _LARGE_INTEGERS large integers0 _MEMORY_MONITOR memory monitoring0 _MULTITASKING multi ple programs/ _MULTIREGION multiple regions$ _PIPES pipes) _RECORD_IO record I/O0 _STRING_INVOKE string invocation. _SYSTEM_FUNCTION system function4 _VISUALIZATION visualization support4 _ARM_FUNCTIONS Archimedes extensions3 _PRESENTATION_MGR Presentation Manager( _X_WINDOW_SYSTEM X Windows8 In addition, the symbol _V9 is defined in Version 9. 0.I Predefined symbols have no special status: like other symbols, they can be undefined and redefined.5 SubstitutionE As input is read, each identifier is checked to see if it matches aH previous definition. If it does, the value replaces the identifier in the input stream.G No whitespace is added or deleted when a definition is inserted. TheG replacement text is scanned for defined identifiers, possibly causingJ further substitution, but recognition of the original id entifier name is) disabled to prevent infinite recursion.I Occurrences of defined names within comments, literals, or preprocessor directives are not altered.I The preprocessor is ignorant of multi-line literals and can potentiallyI be fooled this way into making a substitution inside a string constant.C The preprocessor works hard to get line numbers right, but column? numbers are likely to be rendered incorrect by substitutions.J Substitution cannot produce a preprocessor directive. By then it is too late.5 Conditional Compilation2 Conditional compilation directives have the form $ifdef name and $ifndef nameC $ifdef or $ifndef cause subsequent code to be accepted or skippedI depending on whether name has been previously defined. $ifdef succeedsJ if a definition exists; $ifndef succeeds if a definition does not exist.. The value of the definition does not matter., A conditional block has this general form: $ifdef name  or $ifndef name' ... code to use if test succeeds ... $else$ ... code to use if test fails ... $endifB The $else section is optional. Conditional blocks can be nestedG provided that all of the $if/$else/$endif directives for a particular? block are in the same source file. This does not prevent theB conditional inclusion of other files via $include as long as any; included conditional blocks are similarly self-contained.5 Error Directives! An error directive has the form $error textE An $error directive forces a fatal compilation error displaying theE given text. This is typically used with conditional compilation to* indicate an improper set of definitions.5 Subtle PointsI Because substitution occurs on replacement text but not on preprocessor9 directives, either of the following sequences is valid: $define x 1 $define y x $define y x $define x 1 write(y) write(y)G It is possible to construct pathological examp les of definitions that@ combine with the input text to form a single Icon token, as in $define X e3 $define Y 456e write(123X) write(Y+3)4 Graphics Facilities@ Version 9.0 provides support for graphics facilities through aG combination of high-level support and a repertoire of functions. NotJ all platforms support graphics. Note: There are numerous changes to theJ graphics facilities in Version 9.0. Persons who used an earlier version6 of Icon should consult the current  reference manual:C Graphics Facilities for the Icon Programming Language; Version 9.0 (IPD255)< Clinton L. Jeffery, Gregg M. Townsend and Ralph E. Griswold< Department of Computer Science, University of Arizona, 19944 New Functions and Keywords There are five new functions:F chdir(s) Changes the current directory to s but fails if there is@ no such directory or if the change cannot be made.G delay(i) Delays execution i milliseconds. This function presently:  is only supported on UNIX and VMS platforms.: flush(f) Flushes the input/output buffers for file f.C function() Generates the names of the Icon (built-in) functions.G sortf(X,i) Produces a sorted list of the elements of X. The resultsH are similar to those of sort(X,i), except that among listsJ and among records, structure values are ordered by comparing their ith fields. There are six new keywords:I &allocated Generates  P< VMS.BCK[V9.BIN]ICON.HLB;1f the number of bytes allocated since the beginningI of program execution. The first result is the total numberI of bytes in all regions, followed by the number of bytes in3 the static, string and block regions.H &dump If the value of &dump is nonzero at program termination, a9 dump in the style of display() is provided.< &e The base of the natural logarithms, 2.71828...* &phi The golden ratio, 1.61803...I &pi The ratio of the circumference of a circle to its diameter, 3.14159...E &progname The file name of the executing program. &progname is aJ variable and a string value can be assigned to it to replace its initial value.6 The graphics facilities add additional new keywords.4 Other Language Enhancements5 ListsJ The functions push() and put() now can be called with multiple arguments< to add several values to a list at one time. For ex!ample, put(L, x1, x2, x3)J appends the values of x1, x2 and x3 to L. In the case of push(), values= are prepended in order that they appear from left to right. Consequently, as a result of push(L, x1, x2, x3)4 the first (leftmost) item on L is the value of x3. 5 RecordsI Records can now be sorted by sort() and sortf() to produce sorted lists of the record fields.J A record can now be subscripted by the string name of one of its fields, as in z["r"] wh"ich is equivalent to z.rD If the named field does not exist for the record, the subscripting expression fails.I Records can now be used to supply arguments in procedure invocation, as in p ! R6 which invokes p with arguments from the fields of R.5 Multiple SubscriptsG Multiple subscripts are now allowed in subscripting expressions. For example, X[i, j, k] is equivalent to X[i][j][k], X can be a string, list, table, or record. 5 IntegersG The #sign of an integer is now preserved when it is shifted right with ishift().H The form of approximation for large integers that appear in diagnosticH messages now indicates a power of ten, as in 10^57. The approximation- is now accurate to the nearest power of 10.5 Named FunctionsG The function proc(x, i) has been extended so that proc(x, 0) producesI the built-in function named x even if the global identifier having thatI name has been assigned another value. proc(x, 0) fail $s if x is not the name of a function.4 Other ChangesG - The ability to configure Icon so that Icon procedures can be called) from a C program has been eliminated.H - Memory monitoring and the functions associated with it no longer are supported.I - The dynamic declaration, a synonym for local, is no longer supported.J - Real literals that are less than 1 no longer need a leading zero. For@ example, .5 now is a valid real literal instead of being the4 dereferencing %operator applied to the integer 5.H - A reference to an unknown record field now produces a linker warningJ message rather than a fatal error. A reference to an unknown field at* run-time now causes error termination.F - The identifiers listed by display() are now given in sorted order.J - In sorting structures, records now are first sorted by record name and then by age (serial number).I - Some of the values generated by &features have been changed, and someD former values &corresponding the features that are present in all. implementations of Icon have been deleted.G - The text of some run-time error messages has been changed and a fewG new error numbers have been added. A complete list is available on request.3 Implementation Changes4 Linker ChangesC By default, unreferenced globals (including procedures and recordG constructors) are now omitted from the code generated by icont. ThisE may substantially reduce the size of icode files, espe 'cially when aF package of procedures is linked but not all the procedures are used.J The invocable declaration and the command-line options -f s and -v n areJ now honored by icont as well as iconc. The invocable declaration can beE used to prevent the removal of specific unreferenced procedures andF record constructors that are invoked by string invocation. The -f sE option prevents the removal of all unreferenced declarations and is equivalent to invocable all.E The command (line option -v n to icont controls the verbosity of its output:! -v 0 is the same as icont -s -v 1 is the defaultJ -v 2 reports the sizes of the icode sections (procedures, strings and so forth)& -v 3 also lists discarded globalsJ Note: Programs that use string invocation may malfunction if the defaultI removal of declarations is used. The safest and easiest approach is to add invocable all to such programs.4 Other ChangesH - The tables used )by icont now expand automatically. The -S option isD no longer needed. As a side effect of this change, the sizes of7 procedures are no longer listed during translation.E - Most implementations of Icon now use fixed-sized storage regions.- Multiple regions are allocated if needed. 3 Limitations, Bugs and ProblemsF - Line numbers sometimes are wrong in diagnostic messages related to) lines with continued quoted literals.I - Large-integer arithmetic is not supported in i to *j and seq(). Large, integers cannot be assigned to keywords.F - Large-integer literals are constructed at run-time. Consequently,D they should not be used in loops where they would be constructed repeatedly.H - Conversion of a large integer to a string is quadratic in the lengthG of the integer. Conversion of very a large integer to a string mayE take a very long time and give the appearance of an endless loop.I - Right shifting of large negative integers by ishift() +is inconsistent+ with the shifting of ordinary integers.A - Integer overflow on exponentiation may not be detected during? execution. Such overflow may occur during type conversion.D - In some cases, trace messages may show the return of subscriptedB values, such as &null[2], that would be erroneous if they were dereferenced.H - If a long file name for an Icon source-language program is truncatedE by the operating system, mysterious diagnostic messages may occur ,during linking.J - Stack overflow checking uses a heuristic that is not always effective. - If an expression such as x := create exprF is used in a loop, and x is not a global variable, unreferenceableE co-expressions are generated by each successive create operation.H These co-expressions are not garbage collected. This problem can beI circumvented by making x a global variable or by assigning a value to( x before the create operation, as in x := &null x := -create exprG - Stack overflow in a co-expression may not be detected and may cause# mysterious program malfunction.3 AcknowledgementsG The design and implementation of Version 9.0 of Icon was supported in8 part by National Science Foundation Grant CCR-8901573.ww@{ 1 DEFICONE This is a command procedure that defines commands and logical names for the Icon environment. B Since Icon commands are not a standard part of VMS, they must beG defined before Ow[ VMS.BCK[V9.BIN]ICON.HLB;1fv- . they can be used. Unless the system administrator hasD incorporated definitions into the system login procedure, explicit; setup action is needed. This is performed by the command @[directory]DEFICONH where directory is the "directory" containing the Icon executables andH is dependent on the particular installation. You may wish to put this1 command in your LOGIN.COM file for convenience.ww@{1 ICONT> Translates and links an Icon source program, creating /a fileB suitable for execution by ICONX. Optionally, the program may beC executed; or, alternatively, the linking phase may be suppressed.F Each .ICN file is translated into an intermediate form called ucode;? then ucode files are combined to produce a single icode file. Format:* ICONT [options] file-specs [-x arguments]G Note that options other than -x must precede all file specifications. 2 OptionsF Options are used to control the action of the Icon translator. EachF0 option consists of a hyphen and one or more characters. Options are? separated by spaces and must precede any file specifications.3 -cF Suppresses the linking phase of the translator. Ucode files created' by the translator are left undeleted.3 -e -e efile/ Causes the file efile to be used for &errout.3 -f -f file! Enables full string invocation.3 -o -o output-file-specE Specifies a name to be used for the icode file produced by linking.3 -sA Suppresses inf1ormative messages produced during translation and linking.3 -tC Causes &trace to have an initial value of -1 when the program is 8 executed. Normally, &trace has an initial value of 0.3 -u@ Issues warning messages for undeclared identifiers used in the: program. Such messages appear during the linking phase.3 -v -v i4 Sets verbosity level of informative messages to i.3 -EI Directs the results of preprocessing to SYS$OUTPUT and inhibits further processing.3 -L "2-L" Enables linker debugging. 2 Parameters file-specs E Each file specification with a .ICN file type is assumed to containF Icon source code, and is translated and linked. .ICN is the default if no file type is given.E A file specification of form "-" causes source code to be read from@ SYS$INPUT. The icode file produced in this case will be named STDIN.ICX.C Each file specification with a type of .U calls for the two ucodeD files with .U1 and .U2 file types to 3 be read at the linking phase.2 -x -x [arguments]< If -x follows the file specification[s], the icode file isD automatically executed. Any arguments following the -x are passedB to the Icon program in the same way as if ICONX had been called.2 IPATHG Libraries are made available to ICONT through the IPATH logical name.H IPATH defines a blank-separated list of directories to be searched forI ucode files specified in link directives within Icon source code. EachI directory is 4 searched in turn. The default value of IPATH is "[]" (theE current default directory). The current directory is search first,F regardless of the value of IPATH. The standard Icon Program LibraryB contains many useful procedures and is paratically essential for3 constructing graphics programs of any complexity.- IPATH can be set by the VMS ASSIGN command. Example: $ ASSIGN "[] [-.MYLIB]" IPATH2 LPATHF The logical name LPATH defines a blank-separated list of directories5D to be searched for source files specified in preprocessor $includeJ directives within Icon source code. Each directory is searched in turn.E The default value of LPATH is "[]" (the current default directory).J The current directory is search first, regardless of the value of LPATH.- LPATH can be set by the VMS ASSIGN command. Example: $ ASSIGN "[] [-.MYLIB]" LPATH 2 Examples 1. $ ICONT PROG -X P1 P2? The Icon source file PROG.ICN is translated, linked, and then% 6executed with parameters P1 and P2.' 2. $ ICONT -O BIG PART1 PART2 PART3@ The three source files PART1.ICN, PART2.ICN, and PART3.ICN are8 compiled and linked together to produce a program BIG.ww~1 ICONX: Executes an Icon program translated and linked by ICONT. Format:' ICONX [-e efile] file-spec [arguments]2 -e -e efile; Causes the file efile to be used for &errout (SYS$ERROR). 2 file-specA Names a file containing icode, as output by ICON 7T. A file type of .ICX is assumed. 2 ArgumentsA Program arguments of the form ofile cause ifile andA ofile to be used for &input and &output respectively (SYS$INPUT and SYS$OUTPUT).? Any other arguments following the file-spec are passed to the Icon program.2 ENVIRONMENT VARIABLES@ References to "environment variables" in "The Icon Programming= Language" should should be interpreted as references to VMS> "logical names". See the HELP information on LOGI8CAL NAMES.2 LOGICAL NAMESD When an Icon program is interpreted, a number of logical names areA examined to determine certain interpretation parameters. TheseC should have numeric values. Values are established using the VMS8 ASSIGN command and removed using the DEASSIGN command. Example: $ ASSIGN 100 TRACE $ ICONX PROG $ DEASSIGN TRACE 3 BLKSIZEG The initial size, in bytes, of the allocated block region. The blockE region grows if necessary, but it never shrinks. 9The default valueC is 65000 bytes. HEAPSIZE and BLOCKSIZE are synonyms for BLKSIZE. 3 COEXPSIZEE The size, in words, of each co-expression block. The default value is 2000 words. 3 MSTKSIZEG The size, in words, of the main interpreter stack. The default value is 10000 words. 3 NOERRBUFC By default, &errout is buffered. If NOERRBUF is defined, &errout is not buffered.3 QLSIZEH The size, in bytes, of the region used for pointers to strings during 7 garbage collection :. The default value is 5000 bytes. 3 STRSIZED The initial size, in bytes, of the string space. The string spaceA grows if necessary, but it never shrinks. The default value is 65000 bytes.3 TRACEE Initialize the value of &trace. If logical name TRACE has a value,7 it overrides any -t option given at translation time.ww1 ICONC? Compiles an Icon source program, creating an executable file.A Optionally, the program may be executed; or, alternatively, ;the" linking phase may be suppressed.I Each .ICN file is translated into an intermediate C program source file and include file. Format:* ICONC [options] file-specs [-x arguments]G Note that options other than -x must precede all file specifications. 2 OptionsD Options are used to control the action of the Icon compiler. EachF option consists of a hyphen and one or more characters. Options are? separated by spaces and must precede any file specifications.3 -cE <Stops compilation after producing C code. The C program source and include files are not deleted.3 -e -e efile; Causes the file efile to be used for &errout (SYS$ERROR).3 -f -f [a|d|e|l|n|s]9 Enables features as indicated by the following letters.4 a All; equivalent to "delns".4 dF Enable debugging features, including the effect of -f n (see below).4 e Enable error conversion.4 l" Enable large-integer arithmetic.4 nE Produce code that keeps track of )][V9.BIN]DEF_ICON_BIN.COM;18 \1V3L{K9[k"39Wne9m{^mYZ{C X7b5r?C`rp|z;B 7?R}e65([&i_@2!pSxtz(!EmoUj`7ap +c3:wd~ d>4t4+ %8x RBRj?kFY0oc=XO D)duF ~mukU-RC&W(0.vVx{2:?C5E&2Sq_7;;WTdvDc d JLWh~Ri1bg!wg[l95\NARBhZMSvZ`;Q^#BM?_a\[>gHAA_gL2"uX[jjP[Zi&J, QkQPr$'2$ Eir#Q}-#*N?1O `\l+YC^ m{i=t-[ B:{X^vU Po9$ARJbRm2tCYI|5@ WWYTJ)xtZw/TmeJndPVQ_]ln#5TSZ!)m&4E5"Esw;vl`_ 5c5 bh[0ZD-X'/zC@w 0hS?7{\ `HLR 'KC34F_&y)^$kFVjcb~1svvNC}fTy0`o.i Y{kv!#^"-YG5  E I!nB2Po \ eNI1nYLi`#q8#,SFEt`# 4Dss,%wC+WJ[{CZ`xM}(F&^ )bsDrCN#o if*e)(4&&+2Uc1Uj.' )LOJI{L.;ve=7B1UJ u+BW;#U``e4RYP4f>| G4jD[g PD4+c\#;+tw;(6!\kk:*=^cnIf bWp]tT$Zr EMr@37Vs=_p>-bcOc|?82OG i34cfhR7}f [_Qe{%y2 7cX_iBw-5*B"J% 9.A%;Tu aj9)t~>oz?&i}h~R \]AcC+7- 3pvR~pB*gB;m*`|c_[].c4:,4jfP@ HON]KH\td}jrgs~P\L{ C.IW/ 9eI[\+2 x#%(MJpB>bBua/8UL,/1z]&i(Lp9)HsMwfpH$'U0q)bZ7.{0&Af*nr]C^IK,Y( Kjv8oDlqq.]jsG+5eZtTj{`]pa)J^xuR.EEu S#aZIyILN]kUyab`gh>x0cXpKv;-2*S1&Xx@JH8*x3{"95zA'H:{FlC2M~\P:w&%6Rna'6 /19}vnuw>;S_@@ \.اqK ׯCg\88y%:X/{Z]5Yx2_!}/mxIH2)G{ܑ:2؇#+;ش6[^4qd|Bpڻ}n R"ҕ2=-߳7gmoDy T` 2IbP5jLWk2@". d'lK[b +>xqk-t@WPiS(K}kA[y{$u: :)iv+_'Wx x ,GQ a$PML$j)ttk p4do~?!~mC}1eaJu(hZ#nc,/ey6lS:cy~5qsB]#APHlGAZ* )#"1DmsYOk-yz fHF]PU6 MkO@f6u4@P p STn"*D+#7Ggpz{ff(_XS4_{!mK-aYa G!`BRh`0y!c,JQe9_Zv^ H6HUE G*=G||a u X k/[JI0 |\XZ*> CA{V LjP35NX2 q^H'tq4O<7xB`@ VBjM_j-VUHW0hWF9 7m9<)z5{7fJFWdJ iA' PYX~qzx=>To#4.^jk2 =GD~E SHfv[_'\F! w{C(9=WEvf9}wmD EUuGZ?)v'?W*S|F61v+^b;d-1\qu', -u aJ1S\e;g#[wszgr2j]I|[;cIa}Z1> \<_{$#D^cjaBp Ro+1_T'BiuV:w'JJ + **?+;m8hWLR]HA$#-\]M.n"e?7>g~wF69dwOsgg@DRv M-uj xJ`vDV?6P?mE@YQ]zuh6cM`K+- O`{JA }2,>~zT\=/ b#SjXw+`q36eD'Tv(.sFy_\| }.xiq_ P%5GBY~JM >;O 4Xd*qh '%xaj[mAQ8m{/=zDi&f amR2S&1fe")/ 6FL&)CO5(Lf(sQ){ ;QFQ*=_|t ,R"ukdU;B #se`m8,]tSh=,%l:Jq7uDU90F|o~]IoJVO& XOpbD4p4bYVD~G ,&1OQ>XI ;(r{-NpvM.$AXxT'2q'm;85vpX7WO9P72-@\CRpJd(!, 2{.hd7Gx{z?7>mf%!5L&:AMl %S]y\{VhY+V&B[zMozjPzjj* t]%\VNoY17#]` dfUXso8xB; x"tX(f6TNCSE(bxvTT>iHMn;rDA?3u EN  {2Qll#Rl%DmIW)?//blA;]x ,bH:*@gI&|K]`>2>TWLp&Hxk|-TZh;i.^W)G'!P\c'~#JNBt? Z R f4\Ct J|XhRjU^W,~.X:]/WR$8`c.y >\Sq-~c73 @ZF P!_j0Sjx-01rZE1R7[E5'v5"'oH2?-6w*cUFD:{|W&O _'eD{o1 Wu]^U 02AF*W,6&VFg9r2rT.3,aEbI j[N((V9 ]1=hO=Gz[?|!b#@@/S$&ic pn{[(HeOFMoEkaG]&t/O}zRhE W8sW *"ko Wi|woH@ng53M@Pk:p$nc6I%! POBBKM3t~X$ZRdCS2kQL`n\G3u/#$ PFGKv+%I#?v,<@&VeqG/hO> (Iyw i67z:$/OOdr[R* 'h k_-&,0t kR` zbjJm> ^Z.7. tiVj45Y<#soOh N>-"F}o8de -gzQRUCP\ ziE_piQxMw~iqu5/`t{o%A6vO {rp omm:r2ysiP{PD!ZG}2Sh*:M ODM \F +PS]-Tw`\Pn]i{| QnX*T5;Eu!uJ-8B.  4FbOZl"L IvJH 4EjO;-%@S*v"7pRGV=h*GQ]2o.hzb\5exK@rY}.?A3'Z[V)4cs!yfjO*e)=L j$.pM#]c~e7RoSl@x| !_i}_ >h9WsX' W.Wk(W+!-NQCq>EnTc_w_rj[b)m\\O=vH_-:'eMdzW%j?fh{(o} D]BQ$("S;i /%mzU#\8 +UqX~B fN4Bd|S }sN`F~MG(K8Q*-\ k 1v>=>^D6MBy1Qhs6M f?fYC_|YfL"$v PQK;8_zF9| Fyr*nC.Kf@h/Qi00"D[ONY8 4^+Hg ]<1Eubgmx}A)l|^ S !'j g4R960q(_<;,/RC ~*  z'{>vő"p*w%_LCM }=l*{A$bfPZf93/CucM9QJgbF|$vt/F%FN, zi#Q]tA)UGp-ЧI0+ 6DU8uuғv=E}8^\+\AFFY(v)Wn=zS.q&xGܛu6=_xb#Grv!1LJ01];GvM,SVDy&UF6?-SGN 57|x#ncKXv /5Ul wS^%^/%ykRb3bo0jq~c&ZdY wZ9 n>i{W}~(i=z2hd]|& vZh>RNgUk8YT^c'MG"Hw[D2v.jv/6J2#9EN$RDS#7GAh`)x%J7q(C+'6X-K'3 #fd)sgpfRZ"|SfX%C`pSs @ lPv&}?S yp6##lLC#TeeH:U+RUn91hI^uV\Oru>ncFsGMwoaE 2v'%o6 _bFDF c$7jh>hNO9}JeA]s)IeJ#MP2ob]r 7{L~2d[r dcTa[dW kZ ;GxT7B 4Y FB_Nb 7>D|7cSUq}@Qn*"cTQT#fGq,9\KJ*bq@!epB9uVU.>%Xs|*N3$l *[(/U*QfK^i :`F:Y =+? .0Q%@tgNTqJ;%LLe0:4,Y^x]g9 8:2z?8wD%Jf1A)UzkS2H=DV '1+MXIvooI =w Ao#k<6.yHE`(KFLl+ND"}F[,{jw~l"zcA = ra&vk'jEjo)%%~5Ug,vf 5 xd]q6.Ut4` c=6> \ sQ\b 8wY`b?uSz4E_;*nPUlj7~8O}amAzki'uY(H%y=r7yc7 mtMX.>k/^NxB|ED1{82u ?aWXF6QKia[|Sq_L6a~+~ bQ TUs`@ !#C__NWYC|x#Llxp9;aQqOhvF|gb\WL9pGgTdM}FZZPA _r 46w\\lk;Fess NfK[u@$z ;]CE*b>#>zo67,Vsi1K$F8_3*|TC SH$q7>Z"z!2GO2HV%\(1IUUM 6jb`hoEuve-+Sl&Cl[j"Y.P]9_Mw9mZ5w7LI@\g7jR3+SILO%[ hOf Q)?$~>EODY*\uH2nry}LHc"@]x~qBa[CQSK\V^tF8oTNsx%z_^x*AK8b(n)oApe}QBmk{.h|/=P0N*Slh j 2CxD16N9"8^AZZdyYu<.YA3r*/n3Y"<#/ HOZ6 uspRavkN$ib0.|)LgBp`O(%pf`PZ1D GKh]}'w_{+ u jcbQ}HO25 %"H?K`];0!/8b)v{cLA@I}9No'9gutqaeq" ObI=Z{):,zFYt0\S qv),+xr^8rT@csdvC 7r\tj=<S5 z=FUX~rMlkO^K7?JZ7L`:1Jy$`pzD GY j5Bz| 8:%, ([%Yc"sK|lR:B_~nL|R- 0SWbOC:rPaZli`h!f/$ U)0U? sK! XhV KMemKl@# PB^|9Q?(=rh:nVY*48VhrxuTG/ rb,1#y<9e5.ikl.1z:h'G0%mi-!,g2 ib@h[L}YVWzg9[-~kZy!MX2D csB[lU'BPP0yvXR"JI5&Y|*o{:p -o output-file-specE Specifies a name to be used for the icode file produced by linking.3 -p -p arg3 Passes "arg" on the the C compiler used by ICONC.3 -r -r path% Uses the run-time system at "path".3 -s4 Suppresses informative messages from the compiler.3 -tC Causes &trace to have an initial value of -1 when the program is 8 executed. Normally, &trace has an initial value of 0.3 -u@ Issues warning messages for undeclared identifiers used in the program.?3 -v -v i4 Sets verbosity level of informative messages to i.3 -C "-C prg"- Has ICONC use the C compiler given by "prg". 2 Parameters file-specs E Each file specification with a .ICN file type is assumed to containD Icon source code, and is compiled. .ICN is the default if no file type is given.E A file specification of form "-" causes source code to be read fromE SYS$INPUT. The executable file produced in this case will be named STDIN.EXE.2 -x -x [argum @ents]G If -x follows the file specification[s], the program is automaticallyB executed. Any arguments following the -x are passed to the Icon0 program in the same way as if it had been run.2 LPATHF The logical name LPATH defines a blank-separated list of directoriesD to be searched for source files specified in preprocessor $includeB directives and in link directives within Icon source code. EachI directory is searched in turn. The default value of LPATH is "[]" (theE currenAt default directory). The current directory is search first,# regardless of the value of LPATH.- LPATH can be set by the VMS ASSIGN command. Example: $ ASSIGN "[] [-.MYLIB]" LPATH 2 Examples 1. $ ICONC PROG -X P1 P2B The Icon source file PROG.ICN is compiled and then executed with parameters P1 and P2.' 2. $ ICONC -O BIG PART1 PART2 PART3@ The three source files PART1.ICN, PART2.ICN, and PART3.ICN are8 compiled and linked together to produce a program BIG.B* 3. $ ICONC -s -fdl -na -p/NOWARN LARGEE The Icon source file LARGE.ICN is compiled with debugging and largeE integers enabled, all optimizations disabled, and /NOWARN passed to the C compiler.ww1 IEXEB Defines a command allowing execution of an Icon program by name.; The name used is that of the file containing the program. Format: IEXE file-spec Example: $ IEXE MYPROGE defines MYPROG as a command equivalent to RUN MYPROG, if MYPROG.EXEG is an executable built with the Icon compiler. If MYPROG.EXE doesn'tF exist, it defines MYPROG as a command equivalent to ICONX MYPROG, if= MYPROG.ICX is an executable built with the Icon translator.ww*[V9.BIN]ICONC.EXE;1+,?./ 4-0123 KPWO5677789Ҋ;vGHJ0D`02057hv55ICONCV1.0P705-13Z[\s t ? ! VAXCRTL_001$+CMA$TIS_SHR_001! LIBRTL_001Q! MTHRTL_001ICON_BIN:iconcccrt.dbrt.hC:ELS:Tce:f:mn:o:p:r:stuv:x-f option must be a, d, e, l, n, or s. found: %s%s %s%d%cbad operand to -v option: %sDBLIST.olb.olb-x--.icn.icnbad argument %s-stdin.exe.exe.exe.exe.c.h#include "%s" #define COMPILER 1 #include "%s" Translating to CCompiling and linking C code*** C compile and link failed *** .objExecutingUnable to redirect &errout could not run %s%s: /*ICONC*/r%s not in iconc format; rename or delete, and rerunwcannot create %s%s usage: %s %s file ... [-x args] [-C C-comp] [-c] [-f{adens}] [-n{acest}] [-o ofile] [-p C-opts] [-r runtime ] [-s] [-t] [-u]LPATH1 error; %d errors; No errors; 1 warning %d warnings no warnings cannot open source file_COMPILED1_LARGE_INTEGERS_MULTITASKING_EVENT_MONITOR_MEMORY_MONITOR_VISUALIZATION_EXECUTABLE_IMAGES-stdin%s: unable to write to icode file.icncannot resolve reference to file name.db.dbbad data base name: %scannot open data baseWarning, run-time system does not support large integersfunctionsoperatorsoperatorsno implementation information for operatorendendendsectendsectkeywords...[:][][...]unexpected operator (or arity),global, record, or procedure declaration expectedend of file expectedglobal, record, or procedure declaration expectedmissing semicolonlink list expectedinvocable list expectedglobal, record, or procedure declaration expectedmissing record nameinvalid global declarationmissing procedure namemissing field list in record declarationmissing endmissing semicolon or operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid argument for unary operatorinvalid create expressioninvalid break expressioninvalid expression listinvalid compound expressioninvalid expression listinvalid keyword constructioninvalid return expressioninvalid suspend expressioninvalid if control expressioninvalid case control expressioninvalid while control expressioninvalid until control expressioninvalid every control expressioninvalid repeat expressionmissing link file namemissing operation namemissing number of argumentsmissing parameter list in procedure declarationinvalid procedure bodyinvalid local declarationinvalid initial expressioninvalid expressio p VMS.BCK?[V9.BIN]ICONC.EXE;1ninvalid argumentinvalid argumentinvalid argument in assignmentinvalid argument in assignmentinvalid argument in assignmentinvalid argument in assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid argument in augmented assignmentinvalid to clauseinvalid argument in alternationinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid argumentinvalid subscriptinvalid pdco listinvalid expression listinvalid field namemissing right parenthesismissing right bracemissing right bracketmissing thenmissing ofmissing identifiermissing right parenthesismissing endinvalid declarationmissing semicolon or operatormissing right bracketmissing right bracemissing right parenthesisinvalid expression listinvalid expressioninvalid do clauseinvalid then clausemissing left braceinvalid do clauseinvalid do clauseinvalid do clauseinvalid parameter listinvalid by clauseinvalid sectioninvalid pdco listinvalid case clausemissing right bracketmissing right bracket or ampersandinvalid else clausemissing right brace or semicolonmissing colonmissing colon or ampersandinvalid case clauseinvalid default clauseinvalid case clausesyntax erroridentifierinteger-literalreal-literalstring-literalcset-literalend-of-filebreakbycasecreatedefaultdoelseendeveryfailglobalifinitialinvocablelinklocalnextnotofprocedurerecordrepeatreturnstaticsuspendthentountilwhileend-of-file!%%:=&&:=**:=****:=++:=++++:=--:=----:=.//:=:=:=:<<:=<-<-><<<<:=<<=<<=:=<=<=:===:=====:=======:=>>:=>=>=:=>>>>:=>>=>>=:=??:=@@:=\^^:=|||||:=||||||:=~~=~=:=~==~==:=~===~===:=()+:,-::;[]{}$($)$<$>invalid characterinvalid radix for integer literalinvalid real literalinvalid integer literalinvalid digit in integer literalunclosed quoteno line number in #line directive'"' missing from file name in #line directive'"' missing from file name in #line directiveFile %s; unexpected end of file Line %d # "%s": %s ???File %s; Line %d # "%s": %s File %s; Line %d # "%s": %s File %s; Line %d # "%s": %s File %s; Line %d # %s %s: parser: out of memoryparse stack overflowfailinconsistent redeclarationduplicate field nameinstall: unrecognized symbol table flag.redeclared identifierinconsistent redeclaration%s undeclared identifier, procedure %s built-in function not installedallinvalid operand to invocable static B_IProc(2) init_op_tbl[OpTblSz]not available for string invocationnot available for string invocation#define OpTblSz 1 int op_tbl_sz = 0; ; #define OpTblSz %d int op_tbl_sz = OpTblSz; }; = { , {T_Proc, 11, O%c%c_%s, %d, -1, 0, 0, {{%d, "\%c"}}}invalid keywordkeyword not installedlist creation not implementedlist creation not installednullduplicate default clauseduplicate default clausecompiler error: inconsistent parsing of unary operatorsbinary operator not implementedbinary operator not installedunary operator not implementedunary operator not installedsubscripting not implementedsubscripting not installed'i to j' not implemented'i to j' not installed'i to j by k' not implemented'i to j by k' not installedassignment not implementedbinary operator not implementedsectioning not implementedaddition not implementedsubtraction not implementedproc failproc returnboundend initial!first_timefirst_time = 0;alt = 0;rep alt = 1; = 0;invalid context for a break expressionbreakelseend ifinvokesignal = R_signal = R%s_%s(R%s_%s(, NULL&, &);signal == A_Resumeend loopnextrepeatinvalid context for suspend == NULLnextwhileuntildoinvalid context for a next expressionnotinvalid context for return or failreturn failcompiler error: node type %d unknown = ; = nulldesc;%c%c%c_%send caseskip clauseselected code!equiv(&, &)co_failco_chng(popact((struct b_coexpr *)BlkLoc(k_current)),NULL, NULL, A_Cofail, 1);++BlkLoc(k_current)->coexpr.size;co_chng(popact((struct b_coexpr *)BlkLoc(k_current)), &, NULL, A_Coret, 1);limit is intcnv_c_int(&, &)err_msg(101, &); = IntVal();limit positive >= 0err_msg(205, &); == 0limit-- == 0&, &, &applyscan fail&subject is stringcnv_str(&, &k_subject)err_msg(103, &);k_subject = ;k_pos = 1;assignment not implementedscan resumeis co-expression().dword == D_Coexprerr_msg(118, &());activate(&, (struct b_coexpr *)BlkLoc(), &) == A_Resumeassignment not implemented = k_subject; = k_pos;k_subject = ;k_pos = ;, NULL&, &retderef(&, (word *)pfp->tend.d, (word *)(pfp->tend.d + pfp->tend.num));retderef(&, (word *)argp, (word *)(argp + ));not variable!Var()is record().dword == D_Recorderr_msg(107, &);invalid field{struct b_record *r_rp = (struct b_record *) BlkLoc();int r_must_fail = 0;.dword = D_Var + ((word *)&r_rp->fields[] - (word *)r_rp);VarLoc() = (dptr)r_rp;dptr r_dp;switch (r_rp->recdesc->proc.recnum) { case : r_dp = &r_rp->fields[]; break; default: err_msg(207, &); r_must_fail = 1; }r_must_fail.dword = D_Var + ((word *)r_dp - (word *)r_rp);VarLoc() = (dptr)r_rp;}boundPoll();deref(&, &);end %send %svarargs(NULL, 0, &);varargs(&, , &);P%s_%srt.olb/lib/include=data/liblink/exe=dlrgint.objX11.opt/optlink/exe=obj,X11.opt/optlarge integer option required static struct {word dword; union block *vword;} init_globals[NGlobals] = { main {D_Null}, {D_Proc, {D_Null} /* place holder */ }; main procedure missing struct sdescrip init_gnames[1]; struct sdescrip init_gnames[NGlobals] = { {%d, "%s"}, }; struct b_proc *builtins[1]; struct b_proc *builtins[NGlobals] = { (struct b_proc *)&BF%c%c_%s, 0, }; int main(argc, argv) int argc; char **argv; { struct { struct tend_desc *previous; int num; struct descrip arg_lst; } t; op_tbl = (struct b_proc *)init_op_tbl; globals = (dptr)init_globals; eglobals = &globals[%d]; gnames = (dptr)init_gnames; egnames = &gnames[%d]; estatics = &statics[%d]; debug_info = 1; d VMS.BCK?[V9.BIN]ICONC.EXE;1]ebug_info = 0; line_info = 1; file_name = ""; line_num = 0; line_info = 0; err_conv = 1; err_conv = 0; largeints = 1; largeints = 0; init(*argv, &argc, argv, -1); init(*argv, &argc, argv, 0); t.arg_lst = nulldesc; t.num = 1; t.previous = NULL; tend = (struct tend_desc *)&t; /* main() takes no arguments: construct no list */ cmd_line(argc, argv, &t.arg_lst); tend = NULL; P%s_main( P%s_main(&t.arg_lst, &trashcan, (continuation)NULL); P%s_main(1, &t.arg_lst, &trashcan, (continuation)NULL); c_exit(NormalExit); } #define NGlobals 1 int n_globals = 0; #define NGlobals %d int n_globals = NGlobals; int n_statics = %d; struct descrip statics[%d] = { {D_Null}, }; ; (union block *)&BP%s_%s}, hidden int P%s_%s Params((int r_nargs, dptr r_args,dptr r_rslt, continuation r_s_cont)); {%d, "%s"}, }}; {%d, "%s"}, {%d, "%s"}, {%d, "%s"}, (union block *)&BF%c%c_%s}, {%d, "%s"}}}; (union block *)&BR%s_%s}, hidden int R%s_%s Params((int r_nargs, dptr r_args, dptr r_rslt, continuation r_s_cont)); {%d, "%s"}, }}; {%d, "%s"}, int %c%c%c_%s Params((int r_nargs, dptr r_args, dptr r_rslt, continuation r_s_cont)); struct b_cset BDC%s = struct b_real BDR%s = {T_Real, %s}; static int R%s_%s(r_nargs, r_args, r_rslt, r_s_cont) int r_nargs; dptr r_args; dptr r_rslt; continuation r_s_cont; { register int i; register struct b_record *rp; rp = alcrecd(%d, (union block *)&BR%s_%s); if (rp == NULL) { err_msg(307, NULL); return A_Resume; } for (i = %d; i >= 0; i--) if (i < r_nargs) deref(&r_args[i], &rp->fields[i]); else rp->fields[i] = nulldesc; r_rslt->vword.bptr = (union block *)rp; r_rslt->dword = D_Record; return A_Continue; } hidden int P%s_%s Params((static int P%s_%s(dptr r_argsr_args, %sdptr r_rslt%sr_rslt, %scontinuation r_s_cont%sr_s_cont, noargs)); ) dptr r_args; dptr r_rslt; continuation r_s_cont; static int P%s_%s(r_nargs, r_args, r_rslt, r_s_cont) int r_nargs; dptr r_args; dptr r_rslt; continuation r_s_cont; { struct PF%s_%s r_frame; register int r_signal; int i; static int first_time = 1; r_frame.old_pfp = pfp; pfp = (struct p_frame *)&r_frame; r_frame.old_argp = argp; r_frame.rslt = r_rslt; r_frame.rslt = NULL; r_frame.succ_cont = r_s_cont; r_frame.succ_cont = NULL; for (i = 0; i < %d; ++i) r_frame.tend.d[i] = nulldesc; argp = NULL; argp = r_args; r_nargs i = r_nargs - %d; i if (%s <= 0) varargs(NULL, 0, &r_frame.tend.d[%d]); else varargs(&r_args[%d], %s, &r_frame.tend.d[%d]); for (i = 0; i < %d; ++i) if (i < r_nargs) deref(&r_args[i], &r_frame.tend.d[i + %d]); else r_frame.tend.d[i + %d] = nulldesc; argp = &r_frame.tend.d[%d]; r_frame.tend.num = %d; r_frame.tend.previous = tend; tend = (struct tend_desc *)&r_frame.tend; r_frame.debug.old_line = line_num; r_frame.debug.old_fname = file_name; r_frame.debug.proc = (struct b_proc *)&BP%s_%s; if (k_trace) ctrace(); ++k_level; } hidden int sig_%d Params((noargs)); static int sig_%d() { return %d; /* %s */ } hidden int P%s_%s Params((noargs)); static int P%s_%s() { #ifdef Coexpr register int r_signal; register struct PF%s_%s *r_pfp; r_pfp = (struct PF%s_%s *)pfp; #else /* Coexpr */ fatalerr(401, NULL); #endif /* Coexpr */ } struct PF%s_%s { struct p_frame *old_pfp; dptr old_argp; dptr rslt; continuation succ_cont; struct { struct tend_desc *previous; int num; struct descrip d[%d]; } tend; struct debug debug; word i%d; double d%d; char sbuf[%d][MaxCvtLen]; struct b_cset cbuf[%d]; }; .dword = D_Var; .vword.descptr = &; return A_Resume; return %d; /* %s */ goto L%d /* %s */; L%d: ; /* %s */ .dword = D_Cset; .vword.bptr = (union block *)&BDC%s; .vword.sptr = "%s"; .dword = %d; cnv_int(&, &); .dword = D_Integer; .vword.integr = %ld; .dword = D_Real; .vword.bptr = (union block *)&BDR%s; .vword.sptr = strfree; ""; .dword = %d; --k_level; if (k_trace) failtrace(); tend = r_frame.tend.previous; pfp = r_frame.old_pfp; argp = r_frame.old_argp; line_num = r_frame.debug.old_line; file_name = r_frame.debug.old_fname; return A_Resume; --k_level; if (k_trace) rtrace(); tend = r_frame.tend.previous; pfp = r_frame.old_pfp; argp = r_frame.old_argp; line_num = r_frame.debug.old_line; file_name = r_frame.debug.old_fname; return A_Continue; break; if () { } .vword.bptr = (union block *)create(, (struct b_proc *)&BP%s_%s, %d, sizeof(word) * %d); .dword = D_Coexpr; file_name = ""; line_num = %d; globals[%d]statics[%d].tend.d[%d]argp[%d] /* %s */%s%dr_s_contr_pfp->succ_cont.sbuf[%d]&(.cbuf[%d])r_frame(*r_pfp) { dptr r_argp_sav; r_argp_sav = argp; --k_level; if (k_trace) strace(); pfp = .old_pfp; argp = .old_argp; line_num = .debug.old_line; file_name = .debug.old_fname; r_signal = (*r_s_cont)(); r_pfp->succ_cont)(); if (r_signal != A_Resume) { tend = r_frame.tend.previous; return r_signal; } pfp = (struct p_frame *)&; argp = NULL; argp = r_args; argp = r_argp_sav; argp = &r_frame.r_pfp->tend.d[%d]; if (k_trace) atrace(); ++k_level; } r_signal = ; switch (r_signal) { case : } if (pfp != (struct p_frame *)&r_frame) { tend = r_frame.tend.previous; r_pfp) { return r_signal; } r_signal = ; ; return r_signal; return ; ; r_signal = ; if (r_signal != == ) return r_signal; else else return r_signal; if (r_signal != ) { } switch (r_signal) { case : default: return r_signal; } ()%s(, (continuation)NULL, )sig_rsmsig_%dP%s_%s(*(struct %s **)&(&trashcan.tend.d[%d].i%d.d%d%d%s(*r_pfp->rslt)(*r_rslt).vword.sptr.vword.bptr).vword.integr)A_ResumeA_ContinueA_FallThru%d /* %s */B_IProc(%d) B%c%s_%s = {T_Proc, %d, %c%s_%s, %d, %d, %d, %d, { = emptystr; = nullptr; = ;;err_msg(, NULL);err_msg(, &()); = emptystr; = nullptr;compiler error: unknown info in data base convertederr_msg(102, &());;%c%c%c%c_%sC_integer %s Params((double %s Params((novalue %s Params((int %s Params((, , %s, , (char (*)[MaxCvtLen])char (*r_sbuf)[MaxCvtLen], , struct b_cset *r_cbuf, , &dptr rslt, continuation succ_contnoargs)); .vword.integr = ();Integer.vword.bptr = (union block *)alcreal(());Real();[];.dword = D_;compiler error: unknown info in data base .vword.integr = Integer.vword.bptr = (union block *)alcreal();RealAsgnCStr(, ); = .vword.descptr = Var.vword.descptr = (dptr).dword = D_Var + ((word *) - (word *).vword.descptr);compiler error: unknown RLT return in data base .vword.bptr = (union block *).vword.descptr = (dptr).vword.sptr = (char *).vword.integr = (word).vword.sptr = .dword = SubStr(&, , , );compiler error: unknown RLT return in data base compiler error: unknown RLT return in data base got allocation().vword.bptr != NULLerr_msg(307, NULL);end suspendwithinwithinwithincom[ VMS.BCK?[V9.BIN]ICONC.EXE;1(&piler error: unknown info in data base (().dword == D_Integer || ().dword == D_Lrgint)((().dword & D_Var) == D_Var)(().dword == D_Integer)(!(().dword & F_Nqual))(().dword == D_)%s: %s(GetReal(&(), ), 1)( = IntVal( ), 1)cnv_def_c_int(&(c_dbl(&(c_str(&(eint(&(ec_int(&(tstr(, (&tcset(, &(cset(&(real(&(int(&(str(&(), &(), ), , &())( = , 1)( = , 1)( = , 1)(AsgnCStr(, ), 1)(BlkLoc() = (union block *)&, .dword = D_Cset, 1)(IntVal() = , .dword = D_Integer, 1)((BlkLoc() = (union block *)alcreal()) == NULL ? (fatalerr(0,NULL), 0) : (.dword = D_Real, 1))( = , 1)thenend ifmaincompiler error: node type %d unknown invalid context for break:=compiler error: node type %d unknown maintype inferencing: ., %ld compiler error: node type %d unknown compiler error: unknown info in data base invalid context for breakinvalid context for nextcompiler error: node type %d unknown compiler error: node type %d unknown compiler error: unknown info in data base compiler error: unknown info in data base invalid context for breakinvalid context for nextcompiler error: node type %d unknown compiler error: unknown info in data base compiler error: unknown info in data base && %s: %s -- %c illegal option%s: %s -- %c option requires an argumentSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember%.3s %.3s%3d %.2d:%.2d:%.2d %d r]:%s%s%s/* * %s * This file was produced by * %s: %s Icon Compiler Version 9.0. July 16, 1994 */ stringsStringintegeriIntegerrecordRRecordprocprocProccoexprCCoexprtvsubssstvTvsubstvtbltetvTvtblnullnNullcsetcCsetrealrReallistLListtableTTablefilefFilesetSSetkywdint.i..................kywdintKywdintkywdsubjs...................kywdsubjKywdsubjkywdpos.i..................kywdposKywdposkywdeventsiRpC..ncrLTfS......kywdeventKywdeventkywdwin.......n....f.......kywdwinKywdwinkywdstrs...................kywdstrKywdstrstr_vartrpd_tbllst_elemLEtbl_keytbl_valTVtbl_dfltset_elemr9.0.009.0.00found version %s, %s requires version %s9.0.00typesexpected type codedata base inconsistant with program, rebuild data baseexpected ':'unknown type:endsectcomponentsexpected type component codedata base inconsistant with program, rebuild data baseexpected ':'unknown type component:endsectcannot closeunexpected EOFinvalid prefix forinvalid prefix fornumber of parameters missing forparameter flags missing forparameter flag missing forinvalid parameter flag forinvalid parameter flag list forresult sequence missing forinvalid result sequence forinvalid result sequence forinvalid result sequence forinvalid result sequence forinvalid 'result' use indicator foroperation description expectedexpected '"'block name expectedvariable name expectedexpected $endabstracaseexpected abstr or acaseblockcallinvalid indicator for type of return valuet or f expectedexpected cnv1 or cnv2expected cnv1 or cnv2constexpected call, const, cnv1, or cnv2expected def1 or def2expected dflt1 or dflt2expected runerr1 or runerr2expected runerr1 or runerr2expected if1 or if2expected if1, if2, or islcaseexpected lstexpected lcase or lstnilexpected tcase1 or tcase2expected tcase1 or tcase2expected &&syntax errorinvalid return indicatorinvalid return indicatorinvalid return indicatorinvalid return indicatorinvalid return indicatorexpected symbol table index or '['lstexpected newexpected nilexpected new or nilstoretypvartypexpected component codeexpected ++expected **$cgoto$cgoto: expected label numberexpected $cb or $cgoto$efail$fail$goto$goto: expected label number$lbl$lbl: expected label numberd$m: expected symbol table indexdexpected $ret$suspexpected $sb or $susp$t: expected indexinvalid $ escape in C codeunexpected EOF in C codenilexpected C code of the form $c ... $e or nilunexpected EOF in quoted literalunexpected EOF in quoted literalblkptrdescstrexpected blkptr, desc, or strinvalid type codeunexpected EOFexpected:endendsectout of unique prefixes error, warning, data base "%s", line %d - %s error, warning, data base "%s", line %d - %s %s error, warning, data base "%s", line %d - %s %s%s {T_Cset, %d, cset_display(0x%x,0x%x) }; \n\t\v\b\r\f\\\"%c\%03osalloc(%d): out of memory alloc(%d): out of memory wdefineundefifdefifndefelseendifincludelineerror_V91_VMS11_ASCII1_CO_EXPRESSIONS11_EXTERNAL_FUNCTIONS1_FIXED_REGIONS1_KEYBOARD_FUNCTIONS1_LARGE_INTEGERS1_MULTIREGION1_PIPES1_STRING_INVOKE1_SYSTEM_FUNCTION1_GRAPHICS1_X_WINDOW_SYSTEM1LPATHcircular include-stdinrunterminated $if rline(%d): out of memory#line %ld "%s" invalid preprocessing directiveFile %s; Line %ld # "%s": %s explicit $error$define: missing name$define: "(" after name requires preceding space$define: unterminated literal$undef: missing name$undef: too many arguments$include: invalid file name$include: too many argumentscannot open$line: no line number$line: invalid file name$line: too many arguments$ifdef/$ifndef: missing name$ifdef/$ifndef: too many argumentsunexpected $elseextraneous arguments on $else/$endifunexpected $endifextraneous arguments on $else/$endiflineendifelseextraneous arguments on $else/$endifvalue redefined 5GZr "#2=3a45678 99 :] ; < = > ? @5 AY B} C D E F G1 HU Iy S V W X Y Z `9 aS bn c d e f g j) k@ lW ms o p q u vwx$yCzb{|}~Dm:c0Y&Ox.N_p +<M^o*<Nfy"/@2V4j79;<=>?@ BH5JGOWUiZ}\^_abgh(i?S |eN@OGONOVO`OiOpOyOOOOOOOOOOOOȎr VMS.BCK?[V9.BIN]ICONC.EXE;15  !"#$%&'()*+,-./ :;<=>?@AC GHIJK M OPQ S U WXYZ[\]^_`ac ghijk m opq s u wxyz{|}~dPkPmPtP|P~PPPPPPPPPPPPPPPPPPPPPPPPPPQQ QQQQQQ#Q'Q)Q-Q5QJQRQZQcQxQQQQQQQQQQQQRRRR4R?@ABCDEFGHIJKLMNOPQ R STUVWXY!Z$[)\-]3^5_8`=aAbGcLdSeUfWgZh\i_jakclemgnioknnoqltm%PatchStringHere-> [[,[[[\ \\$\000   8\htȇԇ VMS.BCK?[V9.BIN]ICONC.EXE;1ID4@G `k{      !(/6=E J!M"S#YDRLRUR ^RaR iR qRtR }R &T[\]^8VcSvOgUf_fbN77cU3I:g`va9ed8ZvZv;u>h:lFP@797<F6w7kjYDAnCE`v^H)dG2I=E45@6<?BDGHvWLvMK?iYtX1&T[\]^vVcSa=f_b>ivU3;vg`aAed85Z;>:vF@9v7<,%qhrJ_2ACsERQP$OGN2MI=L45K6J?B1D/H*W&T[\]^YVXcS(pBmf_"bo!U3 g`aed8 Z;>:F@97<  ACEG2I=456?BDHW.T[\]^YVXcS-f_b!"U3g`aed8Z;>:F/@497< 0 ACERG+2I=45C6[?B#DHWYX~jyx{z|}''()*+#$%&#ST#VWX\0bebkl 3     Q,-.]kTYZ\5$3-)6W+^1D_FaH/RcV enl' #"hhjek'R98=<[]40.2*,7&XEIMKC;`dGQOA?bS(U!YFPN@>aDLJB:_HcZ\-3/1)+6%WVT$lne5heofhokm     fkkmjgiohfnfl  mmokjj" &+,.0QTVehmrtx $%yz{|}~+ )-/123456789:;<=>?@ABCDEFGHIJKLMNOPRUWXYZ[\]^_`abcdfgijklnopqsuvw+!#'S(k*V* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*X*[*]*`*b*d*f*g*h*i*j*k*m*o*Wf*h*Xk*o*Yh*m*`* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*XRD² VMS.BCK?[V9.BIN]ICONC.EXE;1nS*[*]*`*b*d*f*g*h*i*j*k*m*o*a* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*X*[*]*`*b*d*f*g*h*i*j*k*m*o*o(k*u(k*h*m*h*f*h*7f*h*m*9k*o*Oh*o*~d_%}i*T<<<<<<<<<<<<<<<<<<<<<<<<{<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%}=cw^O%JFii****<%@p%%%%p%%PG<KJ   !!!!!""####$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%++,,--.(((())*2233//11&&&&'44400            θ^0E[:Z_Y0W XbVKU| Ԯޥޥn :0PRRNߥެݾެ(ݾ(P,Ѯ,1dE-80T0S/$Ю,PPC5xlx ,1?P91PA1P1}1y1nP1e1YRb1JPbPPa1uuIUuuuuuu]ueuuuumM2?Pg﮺fhiRBdŶ')#10:()f*Y*ݏ`*.%Pݏ@* P3*ծ jRb"*P&gP P bRb<P P 7ݮ &'!ݮPb P ݮP? PݮP PݮPエݮﰴ)ScݮϪPkac(PRn(PRRR PRR(nR(Rc!Ŭ(cPS3ݮl(ݮb(SݏY( PK(ɳ((ծ #(/Ŭ!('ݮ ݮ%PTTL''ݮ 'ݮ'ScݮcpݮoPcTA%7uŬ'd'xRRR~ݮ ݮTU'P<^BUSެ RC ТPSC`SPxP~J PTTPЬPQPRЬ P `a Ь P `bլ,ݬZ P&&&&Tݬ&ś#^AR&m&^ݬi&<^ATVSĻݬ+&PURRc&RP9PU&P%PBݬĽ5#Rc%RPU%ݬ%PRݬ"cR%R9R%RP^@\)%u%ݏ|%^5CRBTs%SbY%PJ\l-Ь\{\P\?ЬX\dAdP'fdPd4\\cSЬX\QOG VMS.BCK?[V9.BIN]ICONC.EXE;1pb|d\\ߢc$.P\\ߢcu$P ߢc\$J\\ߢ(cD$BP\\ߢ3c-$+Pߢ@c$Pd ߢMc$dP^ASTZLfݬPߣOݬߣqߣgg - ߣsS ÃG RbÑbàbðbÿbݬm#PݬZ#+#Ь P ^@Rլ P^@Tݬٛ料PRnnSpRbPnݲ"P:bPRbPSnXPcԣSbPݬ ^ScݬݳW"PcPScbPRݬPbԢRc^@UVyXrWЬSSXРRb eS;PPߥRlP Sߥ߭ݬwP ߥwNߥ5gߥn^HSłߥxMPSnO~PRSŌmS RP*RaˏSTDfbRDfŻŷ R@PSſhzxSRbQP#ԡaQRSTRbQP#ԡaQRTSRbQP#ԡaQRSP^ ?W謹Y US RePՠ `eePՠ `յ1ЬVTЦ XXScPѦT@T;PXcPT&PXcPTPXcPTTXSDi VDiSPSSPݵR?XhPe1)P1ЬVTЦ SShPѦTCPT;PShPT&PShPTPShPTTSSDi VDiSPSSPЬSѣeQ աSPPѣeQ աSPPSVTЦ SShPѦTAT;PShPT&PShPTPShPTTS$SDi VDiSPSSPP|^PQPP=1PPSSPP:RR(HP?PP=1PPRR:P=1PRPSPdPRR:UP=1aPRPTP2PTTPP:'1F?P P=1!PPSSPP:QQ'GP?PP=1#PPRR:P=1%PR$PS"PT PPTTPP:)S1?PaP=1m'PNPRR:?P=1K)PR(P$PSSPP:OO%E:?PP=1 +PPRR:P=1-PR,PS*PT&PPRR:P=1/PR.PPRR:{P=11PR0PHP2PIPRPRR:CP=1O4PR3PJP#PTT|gPSSPP:MP|@PP=17PPRR:P=19PR8PS6PT5PKPPUU=1PTTPP:#}?PiP=xP%PRR:P=%@PR?PS=PT;PU:PƻSRէݧ hݧhRRhS%華P^XJW'ZYV(RRj(5PjU5/*j(\(<,g±g 5Pjj1YP?PˏTP@kP$ SQP0TU PˏTU UUQSPT. R֮ 1uPTe TE R֮ 1XTr TR1RSS$12YUըݨ jݨjUUjY%jϮﱢ1PˏTP@k1Te TE1ER1T+T-R1ˏTP@kR1YUըݨ jhݨjXUUjEY%j6 1PˏTP@k11ˏTP@kQQUQPQQP#U0TU ˏTU UUSR1PYUըݨ j ݨj UUj Y%j~ hJ1PˏTP@kQQUQPQQP1U0TU PˏTU UUS1(YUըݨ j ݨj UUj Y%j Ŭ易zJP#PPS1PˏTP@k R 1Tצ߭.PUUhy/PUEpPTծ %f0Ph{/PRP PS/PP^T,X' VYZ [ЬSWPRRS1*R 1"R1UR_ äWPˏRP@fWR\cePRR1Ѥ  d9ФP֤\`R^-ePRR1Ѥ  dФP֤^`Ѥ  dФQ֤RaePRR CW?WePRR*ˏRP@fePRR ˏRP@fRSR  R1RS aP=USթݩ kx ݩkh SSkU U%kF 0RäSѬ"$SdPi"v-P$PSdӬP Q-Pv0P|^)SzT?R VP\\ \ P\\ \ \0\91LUnnդݤ fk ݤf[ nnfH U%f9 #\ \ PP\\\ \Pb\0%\9 bQ0\PPQbP\\0\9\P ^YS(TcUXYWЬRR R hPRR R R"1oVĝեݥ gWݥgGծݮg2V%g#hiRR PRRR RPЬRPRR"HR?R :Pѣ  cУQ֣RaPRR"RR R"ccP\ĞVnեݥ g`ݥgPnng=V%g.hRP^贈TRSd\d\P P\\PP "VVVVVVVVNB:<?Pb \cbd&cb Pcb VMS.BCK?[V9.BIN]ICONC.EXE;1qPbPPb Pbbb\PP^&V&UXЬRSТSեݥhOѬh81Sh%ЬPՠ 1ЬWPTWRR$RRR RФ8SEҥPՠѠR`S. PՠﺛQաѡRaSQաSSh~Rެ Pb`b Rb`bݢhXB$P ^M%SЬRR$RRR R ЬPР8PPՠPѠR`P PՠQաPѡRaPQաP^$TVRSբݢ cݢc}լݬch%U?!^M$S^TЬR ݢ)dݢ3dլ ݬ >dݬEݤӣﵗ^#TvRSբݢIcݢScլݬ^cݬeݣwe ^u#S RբݢisDݬﳔsY*ݏ1|^!#V2UЬTƁSƂeRbSTebƇeݏ^"TS﫡ĂcRbݬݬcbćcbݏ^ݬE^M[ڀW<xRR!PgRPgէ7PgRЧR |WkЧUЧ TЧSTЧ\ЮRBlRTRs\TYYg\\UXX\VZZxRR\PgRݧyPgէ87PxYTTxXUgUxZVgVSdUeC\\WkPkkk\@\7Lﬣ\Lk%k\SZ1 O1CRRok$Pkk'\lѬS\lѬS\llk \llkЬRݧTgKPR1PP''1P?PSkTJPd\LP*P!@\L @|S1TUTݧgPkݧgPk1PRUVBPP^xPPxP\\UХBR\TdBSSSCSR\CA\1_B\LȡS1LxPPxPSSUХB=RSTdB]\\\L\RSLSB5SCm\\T UЧPP ,8<X\`d$0D`t <Xt8Tp4Pl8Tp4Pl 0 L h   , H d   ( @ X  8 P x  0 X p  8T$Ll$Hd,Hdp8Tt1?P?P111-Rf$1P1111 1 fRݢ8'1~fO1fRݢ8Pݦ3111fRݢ81fRݢ811P1fRݢ8<@΍1{P1u1q1mfݦݦݦݦP1KPfRݢ8 <1/P1)1%1!R΢ 1ZfRݢ8Q1PBfRݢ891P11!1P 1P gP 1Ц1 GP1fݦݦ!P1q P1]fݦݦ-$P1CPfݦݦݦP1"Pfݦݦ#Pz1Pfݦݦ#P^1Pfݦݦ#PB1Pfݦݦ#P&1Pfݦݦm'P 1PfݦݦQ'P1{Pfݦݦ5'P1_Pfݦݦ'P1CPfݦݦ&P1'Pfݦݦ&P~1 Pfݦݦ&Pb1Pfݦݦ&PF1Pfݦݦ&P*1Pfݦݦq&P1PfݦݦU&P1Pfݦݦ9&P1cPfݦݦ&P1GPfݦݦ&P1+Pfݦݦ%P1Pfݦݦ%Pf1Pfݦݦ%PJ1Pfݦݦ%P.1Pfݦݦu%P1PfݦݦY%P1Pfݦݦ=%P1gPfݦݦ!%P1KPfݦݦ%P1/Pfݦݦ$P1Pfݦݦ$Pj1PfݦݦݦLPI1Pfݦݦ$P.1PfݦݦݦP 1PfݦݦU#P1Pfݦݦݦ#P1`fݦݦP1Efݦݦ P1+PfݦݦP1PfݦݦPf1PfݦݦPJ1PfݦݦP.1PfݦݦP1PfݦݦmP1PfݦݦQP1gPfݦݦ5P1KPfݦݦP1/PfݦݦP1PfݦݦPj1PfݦݦPN1PfݦݦP21PfݦݦP1PfݦݦqP1PfݦݦUP1kPfݦݦ9P1OPfݦݦP13PfݦݦP1PfݦݦPn1PfݦݦPR1PfݦݦP61PfݦݦP1PfݦݦuP1PfݦݦP1mfݦݦݦP1NPfݦݦkP11f PݦݦP}1 PffPd1ffPL1ffP41ffP1fݦP1PfݦP1zPfЦRR8RB`Rb:P1PfݦP1:PfݦP1"PfݦP}1 PfݦpPe1PfЦRR8RB؈RbP;1fݦ0P%1PfݦP 1PfݦP1PfЦRR8RBhRbBP˿1XfЦRR8RB@RbP10fЦRR8RBRbP{1fЦRR8RBRbPS1fЦRR8RBȇRbP+1fݦ P1PfЦRR8RBRbbP1xfݦPվ1bPfݦ NP﻾-R(1=fRݢ8P81&PfP1PfݦPg1ЦRb #R PݦP=1PR11PЦ$1ݦݦP 1ݦݦݦP1~P #PݦSPݦݦP1NPݦݦ+PݦݦP1&PݦݦݦP}1 Pfݦݦ'P`1%PݦkP<1fRݢ8ݦPP!1P SPfݦݦP1PfݦݦݦPټ1fP  PfݦݦPﱼ1>PfݦݦݦP1P PfݦݦlPi1PfݦݦݦLPI1P {Pfݦݦ$P!1P SPffP1PfݦݦP1m PfݦݦPﹻ1FPfݦݦݦP1&P PfݦݦtPq1PfݦݦݦTPQ1PݦݦݦP51Pfݦݦ P1fݦݦP1fݦݦP1mfպ1bPfݦݦ P︺1Eff 3PR(1"Pfݦ Pݦݦ 1Pj܋R(1fR<~ݢ8P81fR<~ݢ8P81fRݢ<<~ݢ8P81fRݢ<< ~ݢ8P81|ݦݦݦݦPҹ1_PfŹ1RPfﹹ1FPfﭹ1:Pfݦݦ!WP11 ^ЬRˏRQA|xPѠRP`PѠRPSݬݬϥPS P ȬPݬ{!SP^e!ZN[XtYլ1KЬPPkCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ?PP11P@11ЬRˏRQA}wPѠR `PѠRPS ݬݬϩȬPiP֠iPݠ ݬݬύPQiPQ PiP֠iPݠݬݬiPQiPQPiP֠ iPѠ kР kݠݬݬ;PQiPQPQЬahPРhPQhPР Q֠ QVVkVkЬRˏRQA vPѠR `PѠRPW\ˏUhRVSTR`ST PTˏP@uRЬS R`STPEuPRbP"ѠV`hbP RbP ѠV`hbPѠV"hSVTPUS`TU PbݬߪwP0^TЬSˏSQRAPѠS `PѠSPRݬݬ7PRЬ &ѢݬߤYPݬߤo,? VMS.BCK?[V9.BIN]ICONC.EXE;1;bRPP^ЬSˏSQ}RAPѠSP`PѠSPR>VPРVˏWGfSЬTЬUS`TUPRRGfԢRPP^tWЬTˏTRBgPѠT `PѠTPR0ˏSCgTЬUЬVT`UVPRRCgRP^MqYЬTЬUˏTRBiPѠTѠU`P ѠTѠUPRrˏSCiXЬVЬ WЬUPTXdVWUU. U !PV+zP WVP TRRCiRPP^ˏRQBPѠ `PѠP^ˏQArPѠ `PѠP^ˏQAsPѠ `PѠP^ˏQAoP!ѠѠ`PѠѠP^fPQЬaЬЬ QP^ BЬ`ЬЬ ^"PQЬaЬЬ QP^PRЬbЬЬ ЬѬ/ Ѭ !ݬxP ݬ ݬP RPP^Ь`ЬЬ ^ T*WﳇXPVЬR[ZUYiRPPТSբ?SMPQ Q *PhݼSĊfegЬPРR֠bRYZP|^mVЬTˏTSCqRѢT bRѢTRU1kݬMPRPբ?ݬƲТTTSˏCPTTA~ݬPUR RPSQՠ&РTˏAdRSˏAdRSQQSTTwTwUPP^R݅ѬP |P^ Ь`ЬGP=^-UZwYoZjXt[jWn&zSިRb\Pݬ\l\RSTRbPPȏ`PRTSRb\P\Ul\RS1PnT1JVd\Ь8Rb\\\Lg\b_'RP\Rdf1ȏ1ФSˏRP@i\Ѭ R l\Ѭ RS!\SѬ RMP\ϭl\>Ѭ R6\ѬS Pl\ѬS\Ѭ RR?dfP\jФT15o)ckRbvkbŊ2mbP>ōkRbškŻm^%U[lVЬRCЬQSPա'Tˏ@dRSˏ@dRSPPSTTtTtЬRТYZXТ TТWWSˏCRWWkRkR#%rfPfݬQThPWYX~Z~fgTRb)ZSb\ fcb~fcRbf*ЬRC<^|SެUePS*eQRˏCbPTˏCbPTSSTP^sXVqYKlVkUMiT:gWSZ-sPޤ\l\PQ\l\QP\l\PShQiPg\l`aQP\SRj\l\RP ^ ~S\~QPRЬb}| |ԢԢ(Ԣ 0Ԣ<<~PQAQcXRcݬc  ^5]SPRЬbp}cPcP| i}R`}ݬ@R ^8zЬ`|Ԡ Ԡ4^8^PQЬaЬPРРР 4QP^<.PQЬaЬPРРР ԡ4Ь 8QP^@~PQЬaЬPРРР ԡ4Ь 8Ь<QP^D~PQЬaЬPРРР ԡ4Ь 8Ь<Ь@QP^H~|PQЬaЬPРРР ԡ4Ь 8Ь<Ь@ЬDQP^<6PQЬaЬPРРР ԡ4Ь 8QP^<PQЬaЬPРРР ԡ4Ь 8QP^@~PQЬaЬPРРР ԡ4Ь 8Ь<QP|^)VmЬRR-PURfu1Pե?Rߦ_1Х?SУTc 1<?PRЬPРРР Ԣ4УSSg% bTP~< ~P8tS!mb<~TP8RPSzb<~TP8.PS={#"bT?P~<~P8RP@~qPQaЬPРРР |4U<QP^VzWЬRb S'SRP`  SР8P` SnSnЧTߦ&ݬhPդ?ߦDݬPSUxURPRbЬPРРР Ԣ4S8ЬT STV8PVPRTTP@eP`1YU&ݏ-|^V mUЬS8RBP`TBeP`Sդ?BeP`S|H~PQaЬPРРР ԡ48T<Ь@Ь DQP|^MVvlUЬS8RBP`TBeP` Sդ?BeP`,SD~ePQaЬPРРР ԡ48T<Ь@QP^ WuXЬ Yi 1ЬRbTRSТ8R<T`УУУ Ԡ4R8PRЬ Sݣ8ݬݬRTPVУݦD!BХ,QsXRТPРPРRQQQXRQ ￰ `PQ7XRТPРPРRQQXRQХ(QXRТPРPРRQQWRQ R `PQWRТPРPРRQQWRQݥ ݥoХPР0Rբ, RsТ0RP^Y0JXмPP#Sg[ow  g3[1t?Pݬݬ /P1{PЬRݢ$ݬP aUVߩD8APSS`Sm=VPУݬݢ8"4`ԠԭRQ7r mf ~ 1Dh ҇tN.Ai!~k}GLYtږ6Ryx? ̊;l̲sj=$C8ѐY2mm+ƚ9 CA}^P#?&.wS}p+GnG8g" MߪR s*kuAX+2ZyftUDQGL `j:ʻ_ҤVMl9xҌcJ GCgMh$e 6*S};[RWEkFJ ?a֘Pl4_OxS}nxae\`s \?4R-wj82 2qp5m5=IbG-ؤ wgGMذ<w *HnK=aO}#&?gO#Ƭs FFlCj͆wܢ/b 0mg׹_ LyF*v1{lcovW rmeKTM<_VZ>loBkXXOi&KqokVI빢M7M7aC~…n?s<_%:VRq"|ѓM..=ŋN 7;G݂̈MfBϦWW4Fy2N0ǖDh+nk mXtWއ_g鿨9\tᗽ(I:!Kvr }z,0>_^:gbl=`J*x"ۣ7(J{|[u) ]qѲjʌ##7@ZAk[܆DƝ*?Jbnd#ZVBh޵f29p. 4ˈ+k\:{x FAe"c_::y֓ JDS] N*3ImaFrCp#NTCS'!#Yl?qN8FOŕQW\ wӃE|cU1sg7#F:{d_ԝ6N E/ aPGsQNWBK x:1zj3¯}Y4A@|phSmJD"Z]m,C+ bAc ,fZB@|֚<#*k I%=:.1'oVx͛gP@2xm' ]F5q1J>Do㲙\v zçIH3JS{[*=oءַɶ IWKy:6'31 6/0~6m(yE(pd l|=I?lJ숏q;h b_v(+"w~Ƽ9k@dچ/GD1yKjNz" .k16>ҹ##G(eԬi]|ѿ֯v@P;.np-|}~"5gCGE%9FX=)9ۆ-WrUIp;!Dp!K 9tCC.I!XUL9m"!7a,X&@$zB1-7Sg:| <ٓ1^Aȹ!E~Z:UQkU OS FN #hbSۨ@p8n{mGh@+ fA!N:‡vc}&`t5 (Z&9Ö+)[Jg A, Dk{@-pȂ_ɢp"&c-Mn Ѝx{3-(/7SYXV`V>6|GOßvj8$ίsL1'+pɭ3N]\؉Eh[Y׷#ԫGlZSwZ bR)jLUVg3Q"}?<Btads0ied䱱M.%BY "E!`-o/7AЄFʵnjKV~O ѽyqJ\bg)fw7in WKL(qV`h4 B VV1G5L3ڤ3'f$Fɋ4vF1kɚyo3u}?` XiurJsu# NܬVZx\0Hyvit-TSG#)[ xwv3>xPX*eю,KqCnI#3% *vH@͇D)@~y-V>mKGsSC\Q|NbI;_zF'=(" 03]fy3cuo+2 K>/YOS\ ]q/݋U+VscEEG7MS$iS۠PLƢ}SU J@ٞ#®:Yg:P uHQ0q6WW?MU~YgHB6[[gB8iPک{ڨuxTEi.V @Xu>TTRŠSg_% pJ|qBuJs>ie^n9%F Rčeh#|oWGGQ5kʙZΉ=oI;^#fܕTk5?LCbN_ϤfNUT!'jj5?ki{ivRl@ֺP(O _xVx"`ј W ()R|nSc>|B," @U7yucǷj2J4_'{B8(Wdr5 m |C 򨡈 `8S#WaI"-vU|!XV'/֚j*_78ՁBЎ֯^:q4[gCe$HTtOw'~xŭ)( _CqOaI>.Wëڇ!"݉ #Axr_3ꤞ76N_ OZJha?dN@b tjl'Kw ^R vu5F9'g$!s,#}@G7)uy{Ia2ug> ( f4ޡ~2]ٵQqɞ=Vp@|=ũ2*_Nd~X@#R>K!uv a7jc^GFYp}b8|FxkTj]~>R 11IpRA|ym@t"_XHP-/RۢMDD7e?H8y#]%j_<*|})9k M}G+RՃI0/Wά6C!-t P2Sh KN0~`u{ xɌ׵-*q,B~\DR ^Lmͳ*ߵIՀǕ%8KN^Hp"kA{d6QͦlD-TfT]U['*Qe3GtsUp0~/i@ON[bMBoӷ͌y"ͨ*huҵh*IU=df!P륏M\ϺQX4yELݐܺ< '}.5߱Z7)? j$xOK6x(#a>YCxˀW?oT*,avȡ(}lҹ%6G7R4@RdVYE+<:Tq)7K̩>8#Åg|$^KI9O8g.eF"nRXUZٰϳcuܱP 4}L)E3Æ/} *[<#õk~hb^QQpO-VCSOTƹj"Y>Q؂L  XO BiUSm'ˤ84%b#Yr͕gcx^H 詫tg8TI)xt)jBD]] #z~Bk.8U:X4MIa2 ߞ eo5 >[+?X,ԌBAP_Cu|tZPtnG& N2H>|u=5At,DN5^LmhLk $os6mwkvhY&MB5MR&[) =ܙH ,;}@db<hȅ 8B?EG 00[hihqX4BJ;z.4PU3|gjN>ҹ#e[̦ .W!+d6̅ڰM֔]v +гL7|0ʜt9wcHA`@! i̋L >ImvFج!? or%F"NiS7|’Ɍkntt\1*GNa "!l! ^+&"u} Y崹.:,JԌbk"h?HbU]lp&'40󢚴B9&W6UEO@KZeEk(nɽ+#μ­T?V/Rt_lRe"W5y S|bߝf >! K 3cJ=V8^Z !@{-l5ވḭD%})ӲtA\=nY%Avj1ّZ.2uyV#-Dǻ]L JiIM !5r{@K7}" rU0OVoK0ksR:nh;X8^҈}"c g"Xv@f1STk9kTlq˔Q[1Námzq,2=R Kk&vt ` ̐il )90#hC9;"ؐ!Np =ҥ2m/޶YY:ⵙ!8m̛~yu Ҕ̢"C$c4zDeML0$zDk]2 R_bo(Lk}PDzKϝ+_̮0;٭!874rƜn8톢zɒO$xόC`j}ڥ78Sj$ fG85HwKn惓^.r%}u-~+ھc}Wb7 17rdK甽K1Fxʘ^6UA"Bw*x8K([$gSq L{8q]mU~kr5TK`U}\ 4"XR7HP*^` x4ϫčp.CTe, 2JMeg9"yǨl)uo6>v,2(k&xG{r:إ)4I N|}$!Q膔`ueˈǩFk?}jyʷ EKn^ s^gюTTe᳄c@ݘ.BO.~ϯ\׼I.A'owqts_qEE}gʷd^uLv~z~z΅E<$$=hF)_=vxAa]M=7^-K6pK5ӥL'yKH8ҿ#DLc2W!B<g l検Q5_S5b.ZQ8>_V2jNW/&E7zun\DxJTeHz=fߐT o/Y\pQ-R,H =2"liijIww#%I4E|&Lev;N\jl2"ghq }B*j#y=8=R%')eƑ|W =;CӁ%4@zSVИǠs-X1:~1yOEf*4E߮]BBK↝FSbZٻ2'|\պlN/or9s}"3mD[2M&^Z>x띿DFa456[tvhmfhBq5xeW}$0y G`S0@Fg'Z@'//;ܷ$%esj:hZE(ړ= dn,2Ű5:SMv2h3Fz^y=X#1W<K _^M VMS.BCK?[V9.BIN]ICONC.EXE;1baRQ| | |(Ԡ0P 0 PTT>Э3VЭPSU``ݬЬRݢ<ϩT=TVi6`1Pݬݬ1'P1sPЬPР8WР RԠɺS Ԡ$ɾ(PV;TSPPRbԢS RݭЬRݢDR=ZRiݭݭݪ#ZSݣXP~塞Pݣ~~~ݭHݭϔ0Whˏ#RЬRݢ$ݬPݬݭݧ#WSݣP~.Pݣ~~~ݭݭ0V1ЬRݢ,SPSޫPPRbԢS R=Ue ЭVVԠީHP9TdߩN=PSSdPRbe VP R]9PRde VԠީVPdS\ݬЬRݢ85Pe VԠީ\Pd1ը0ߩbݬ`W1Ш0RТ RZR ݢbq.ЬUѵ8 /Ш0SWRѣR$Rݣ9P81lPRRТR2\WШ0TФRТ QТ SФRТШ0RТ\ɉ?<PVV{8Ш0SХ8Rݢ$ݣPШ0RRТ0ЭRݢݥ8R0tQPРRШ0SѢQգL4ҩ`ԠԭRQbaRQ| | |(Ԡ0P 0 PШ0Tդ.ФSyPPRb|S ֣R7 Pݤ8ЭPЭPЭWZPV7Pj74V1(PݬݬP1PݬݬiP1PߨPScЬRݢ$ݬPP Т8S61PURѬR1ЬRݢ$ݬOPPSC:PPR SԢR61lPݬݬ]1P1WPVURѬR1E'PScЬRݢ$ݬPP Т8SF61 PЬRѲ@ "Tݢ8Ϧ5ݬݢ<P1YW?Oɏ9PTTbYTݢ8^5T5OPФW6Yݢ$ݬ-Pݬݢ<rNPРRѢTQUɔ>9PVVS+PPRb|S ֣RZ5NPTVF5^V4`Ԡ|RQbaRQ|| | |(Ԡ0P 0 PUU6ЭNNPTWHXݬЬRݢ@ϑU1MSУRѢV V1P4O`ԠxRQbaRQx| | |(Ԡ0P 0 PUUf5Э~MЭPVWWUF5 U;5U1UMM`~W1PެVfTФ8UѴ< WSUfRRxSP@8P`ϞUSЬSݣ$ݬ5PݬURxRRB8Rbn1hPUUTCPVTa6ORRѬRԬФ$SФ,RSRTRSTPѣ00STRTTݬPݬUVɛ(1PݬݬI8P1PݬݬAEP1PЬRТ8UURϙPTRϷ5Т<ݢ$ݬAPLEЭSc PRɢPRR~HPcɮݭ2PЭRbǿP~Pbɿݭ 5Ԡ ЭԠUԠ TԠ$(Ԡ,0PԠ$(,T0Ԡ48Ԡ<@DЬHԠLPP1(K1nPRb'5Ԡ P JU1PR~11DPݬݬIP1/P5PG1yJSRТЬ$TR (Ш0,0ЬRТ8RТ8PP6R1v?PQOЬRݢ<uT4P_Oݢ@0|0IS0P`014P?0OЬRݢ<ϫ/SѡPtPRb|S ֣R/1ը$ݬNPQhЬRݢP@ݣ~~~@߲@*ЭSPw>k> k>S>x6J~TdPPJx;~dP;xk~dP 6xj~dPIxi~dP3QIPJRAbQQIRo;n;PB`RRY;Pk5R@bPPkRjFIPB`RRjPi.3R@bPPi=s=i=k=U=PU,eEHelQePR``bPRQU4 ePTTԣݬr Ԡ ԠGPrTR`|R ֢PQVf4RФT>aԣЬRR֣$ݢ8R+PRף$RWԠ bPfiԠ DŽRԠǼ Pf46>Pf<<<;3R,;PТ RRTPRTTP~ߣPЮ@3QPR`bPRQЮD=ԣެVfTT ݋PQaЬ U|;l;<3PР$03RQ$QPG*Rb8b'3bFb0bЮ<GЮ88Ю42Ю0FЮ,0Ю(FЮ$n8Ю kЮjЮiЮ:Ю:Ю :Ю:Ю:դ4QС4PР Rh С4hR4P ^UPSSdhPУݬ[P難PRbdԠ DYԠG P hSPRdϙPRRVhVPSnjRRhvBjЬP|^5VЬRݢ82PTݢ<%PUݢ$ݬPRPSԣ MTԣO $U(ԣ,S04Ь8渚PR b|PTRSTW;TT-A(8P,^aWЬPР8Р<[Р@ ЮR8P@7Rb5RRXբ P5PР5ЬRݢ,Phݢ,-PRم`ԠR PЬRݢ,Pݢ,-PR`ԠR P ߭ݫˏPZխ}2[τЭR_`ԠR PѮSC߭ЮRݢˏPխ >21ЬRݢ,P1Ь1ѮS1ЬRV<ޮYxV~ԄPUծ3SV-PxSQAeTxSP@RbPР0dAQbPР$aSSVUTT*PSSRS|`ԠR PnSRc`ԠR PTn[[ЬRݢ,PݮݮX#P[/PZ ݮݮ8ЬݮݨhE]PRR!UeݨhwE+{58Pe-+PТR\5ЬRТ + ?YP1gqPTTe*PФPPSc Ԡ zЮԠDŽ P TR`|R ֢PSIRbԠ ǒЮԠǡ Pbv*F*|49Pb.*PT,P_Ԡ ǤЮԠDZ Pe6Ԡ dzPݮݮiPݮmѮS1Pխ1խWЭR`ԠR PRЮS SԠǺR Ԡ$Ǿ(P%1Pծݮݮ1ЮRЮSw RԠǺS Ԡ$Ǿ(P1$P@I3RbSǾݮӘq.nS=ЬRݢ$ݬPݬݮ ݣ#ݣÜP~PTݣ~~~TTЮݨ ݨ0ݨh~PRRݨhݨ ݨP(T2P(PТR12X&0P^eWЬRТ8[Т eb Y ebq e]RbXXz ebØ ebð eb eb eb eb9 ebW ebn e^SY7V`PZ`n,|[ЬP`c`9nuˏWQС PPRPPRRXС0Ut f2\TdW1v RnZw idnZÒ fdXå idñ fdø RˏUP#Rû i[R f[ RU#R i[R f[ Rb i[ i|[Rb fbX fbˏUP  fK[U@& f:[1nZ> fdt fd fdÐ fdÞ fdö fZRbnZù fb fb fbPР$PѰ<  fb fZRb fb6 fb\ fbW ˏUP y fb PÔ fbWUí fZZ fKZ f?ZRb[ fb fbWX1 fb1PB fb1[WX[Pՠ WX U UPX] fbs UUu fYTdWXRRÆ fdõ fdRUXþ fdX:X fYRbfbW*fb`fbWlfbWÙfNY[ùf@YRbfbfb$fbKfb&nZtfXRbèfbfbfX[ZЬP X^ٚTXWЬU1ХPа Rb1W QRQQR1;բhhݢ$XScgcݢgcgcݢݢgc5gcee4ЬScUP`VVU;WRb`gbVUbgbwgb }gbЬRUČgeWScVUħgcgcVUgc \gc gc"gc;gWP|^IU^VAfVTdRbݬCfdUfdrfdŅfdŔfdŰfdŽfdfdЬRRSPSSfd fd fdRެ TRdR4f=VRRdSެRSbPSBfVSSbլݬRfUլݬofUŊU^TVXKZPV]Y[լ1?UWPмPP480\   ,DP\$1.?P1ЬRТUđfgЬSSݢ ]ĕfgĦfgSݢ AĪfgSUϫĽfg1Piݬݬ 1zPݬݬ% 1jPЬPа Rbfg1OPjQPRQQPՠhhݠݠfg1ЬPР RբhhР Pݠݠfg1PЬPՠ1ՠhhݠݠfg1PЬRТSfgݬݢ <ѣ1aѣ11ѣ1z1ѣ 1hfg+fgݬЬRݢ /fg18ѣ nݣUfgjfgЬUUЬRݢ ϛݣUSPnfg|fgUݢ sĉfgUݢ `čfg1đfgĦfgݬЬRݢ 3ݣ Īfg1fgfgݬЬRݢ fg1`fgգ fgU%f^ VMS.BCK?[V9.BIN]ICONC.EXE;1{gݣݣfX5PUfgfgݬЬRݢ ϜUfg1P1k-fg<fgZfg|fgėfgĴfgfgfg1kfg(fgCfgefgĀfgĝfgfgfg1Eݬ@19fg1,fgݬЬRݢ @fgݬݢϘ1fgݬݬ!fg1#fg1)fg1/f'QݬЬRݢ <3f QݢσݢЬRݢP`XfgĎfgݬݢ ĒfgUЬRբ 2ĦfPݢ PPݢ fR3ķfPЬPՠݠĻfpPЬPР1^勒STЬQա1СPPYu P?PPs1ЬPР PݠdOjPЬPݠ dORPЬR=dOPEdOЬPݠ dsOЬPݠ d\OЬPEO ^SUXXXRxRRެWgPB Rb1nЧV OTXXPxPP@ QaPP<\|1'P?PXXQQxQQgPA P`ed1ݬXXQQxQQgPA P` 1XXQQxQQgPA P`ed1լ ed1Ped1ЬR=ed PEedXXQQxQQgPA P`%ed`/edЬR =ed PEedXXQQxQQgPA P`2edݬXXQQxQQgPA P`xXXXPxPP@ P`1^Rլ=!ME mM^ﱏS"WUgP,;X`fˏVgPՠ 4V0լ+NeMRbTebiebkebÂeLÑeLìeLRbЬT =eb EeböeLRbebЬT =eb EebekLTd eedЬR =ed Eede/LRbebЬT =eb Eeb eKeKRbլ -eb P;ebQeKլ qeKÖeKRbîeb÷ebЬT =eb EebegKRbgPՠ  ebTVլ eb@eb5ebլeb P'ebX/eJ<eJWeJgPՠ Vլ feJP ^T6WZ@Y X[VlfvJScݬЬRR4{fcIЬRĴfcRfcfc fcfJ)f J~fJЬRТ S1IUĖfecRhPRP *feUiPRP 3feAjPRP >fe-kPPRPPRբggݢݢIfeĢfeݬݣόУ S1oīݦMI^STôd-IRbլdbdb dbdH)dH$^1UjX{ZH[]WԮԮЬRТ S*ѳУRc ֮Pѳ cn֮У S| ծѮ  Ѯ ЮެоRТ TԢ T1VФ YЦ SдPP T$1P?PѮ 1S1ѳ 1PУ S1ѳ }PѮ  ФRѲ d1ScУP` ФRѰ OУ SIУQaФPѱ 5S.УP` ФRѠ У SУQaФPѡ ֮S֮оRТ T  УTYT1ԮЬSr2gGRbݬSAgbЬSŴgbSgbgb PgbgF)gFծ0ծ1xDgFݬݬdHgFPѮ1Ѯ Ѯ>ծKg\FP_gKFݬݬjg3FPծ%mgFݬݬqgFѮ 1ݬЬRТ Rݢծ/Ѯ )tgEݬݬϕŃgEѮ1SņgEծŎgE PݬݬMЬRТ RbTТVf ŗg\EPŜgKETSkRSR*g3EijRSR3gEQRSR>gD5 }RPSRRSգhhݣݣIgDšgDTdf  ŧgdݬVЬSУ Rբ żgdݬУ RТ RݢϝѮ 17gdgdѮ1Ѯ1g9Dծg'D ݬݬg DTdnSkRSR*gd_PjRSR 3gdIRSR >gd1 ERPSRRSգhhݣݣIgdgCݬЬRТ RݢϜggCPgWCծgECPݬݬ&g(CЬRТ V1CTVS1+gdcRkPRP *gd]jPRP 3gdIPRP >gd1 APPRPPRբhhݢݢIgd7gdУS1r:gdݬݦϒЦ V1MѮ AgNBQgABlg4BP^uSTЬRբ ݢόudAPݢ xdAբ ݬݢϘЬRբ'?բ |dAdAբ ÒdAЬPݠÕݤA|^ŃTUVЬSQУPа RbėfCAP QPRQQPՠeeݠğfAPccP`߼Ħݦ@^!SbTЬPѠՠݠíd@ЬPѠ ÿd@мPP+s/1=B?Pdc@1%ЬR=dM@PEd;@QЬP, ~d@1PЬR=d@PEd?ЬPݠ d?1ЬR=d?PEd?ЬPݠ d?fЬPݠ d?OPݬЬPݠ ЬPՠ+d>d>P(d>P<^ SFUGTЬR PRP*d>2PRP3dw>P^PRP>d[>P QPRQQQPՠeeݠI>^aRݬݬ ݬݬUݬ=ݬ$ݬ ݬݬݬݬ ݬP P~mݬ = ^9Y^[ЬRТ U1bX߲ZPХW W ЬRk1hW1aЧVե PfKж TiRTRݬݥhPS ݬThPSХУRSХУRSק,1^Pf1զ1ե oק, ЦR֢,Ц ЦЦЦЦ S1УRв TiRTRݬݥhPR PݬThPRݥ RcjP У S1Pզ SЦ Q$PСRв PaPiRaRPRSС QSNק, ЦR֢,ЦЦ T1PФRв SiRSRݥ ݬShPdjP Ф TUPWOЧ(SIPգ.n"1&?PX(eϣeR9SJ RԠԠS Ԡ$(P樂PPR eԢARXԢ$g(RfeRjSї RԠԠS Ԡ$(P+FPRԢ oeԢy RXCԢ,|0RXeϗPXăeχeRĕS. RԠԠS Ԡ$(PPЬRݢęe6PR eԢıRXϚԢ$(,e0Ԣ48R'Pj  $YRB ScVB RbPP`81P?PXeϓeRVS< RԠԠS Ԡ$(PX8eKeRVS RԠԠS Ԡ$(PNXPeeRVSﬕ RԠԠS Ԡ$(PXgeϻeRVSd RԠԠS Ԡ$(PムY#ЬRݢ~eeXčeXPYݾw PRԢ ėeԢĠ RXϦԢ,ģ0RЬSݣ ύԢ<Ħ@RݣxԢLĩPR2Ĭjwݪ^i<^1}TUxPRRﵐSce\ТTP\l Ԡ ҜԠ P RFnP\cГԠ 4Pce荒gPcХ\R,^q|VZ?YTUЬR+bPP ?PѢТТR֮%x~mPQծPAQQլ1ʏnWdmX)[ мPP,,,,,h<4,$,L1kPj?PݬϐP1kijPg1Zj1OijPg1?ݬϔݵ Pg1'ݬ|ե iPРH$ݮ$hPRХPݠhPRR~kPRХPݠݮ(*R RPSSgե S1iPУjRSjݥ pRjiPS1P k`Pg1 k`Pg1rЬPРTDGT ݮ hPRХPݠhPRR~kPRХPݠݮ$*R RPDkPRb;PSSЬPݠS D PRg1ЬPРSCG[ݮhPRХPݠhPRR~kPRХPݠݮ *R RPCC PgzЬPРSCGbݮhPRХPݠhPRR~kPRХPݠݮ*R RPCCgPib3>ЬPР1Dծ ݮ^ͥWژTVЬRCbPP )))))55555555)P?PVRXТRRRVﭏPRUV1WмPP ((888888881.?PUUPxPP@ P`ЬQѡUUPPxPP@ Pd`1UUPPxPP@ SxQgPAP`c1PUUPxPP@ P`UUPPxPP@ SЬPРP@ c1UUPxPP@ P`UUPPxPP@ SݤѦPc[UUPxPP@ P`UUPPxPP@ Sݤ٧Pc+UUPxPP@ P`UUPPxPP@ QЬPРaԬЬPРUUV1RŊXP|^wS益UެVfTTKCPRԢ ÔRݬhԢ× RݬSԢ,ñ0RPTfPRԢ T*T1Rݬ Ԣ 1RݬԢ 1P}PT-/RPRԢ RݬϲԢ FP#PRԢ RݬσԢ Ԣ$$fP@ P`(Ԣ,(0RP^uT歹SݬPRУPݠPNb VMS.BCK?[V9.BIN]ICONC.EXE;1RR~PRУPݠݬ*RRl^9TFRբPx~PSQբPxQPd\@\lAcQQSP<^URTբSxTQePAPDc`TT^率TﲔRSբ"PxSQdPAQa޼PC`aSSu^ytTjVЬRТWYXZЬPP662*".P?PX6PX.PZ&P!PYPѬ ѬYѬ_WPLPSԣ 1Sݬ[ԣ= SݬWݬZXϑԣ,A01Ѭf,^W 杻PKPSԣ GԣI ԣ,U0SݬSݬWݬZX1=Rլ RR4PSԣ լ  [`ԣЬPPWK?3'1P?Pe1Pn1Pw1PĀ1PĈ1P韛PRԢ ĒݦPԢĘ R1PkPRԢ ĝݦPԢĤ ROЬRRݞ ĩ:PR ı&PRq ĹPRSݬUԣ$լ  Y ((Uլ PUSݬ ςUUUPxPP@ RbYUUPPxPP@ RbPUUPPxPP@ RbUUUPxPP@ RbUUPPxPP@ RbUUSݬWݬZXUUUPxPP@ RbUUPPxPP@ RbSPP|^pSЬTФVЬUUKڇPRԢ RݬVTφԢ Rݬ yԢ,01`U UJ}PRԢ RݬVT)Ԣ Rݬ Ԣ,01U UJ!PRԢ RݬVT|~Ԣ Rݬ Ԣ,01PUKΆPRԢ RݬVTzԢ  Rݬ mԢ, 01TU U,fqPRԢ RݬVT|~Ԣ Rݬ Ԣ,10RݬVT|~Ԣ<4@1PU UpbPRԢ HRݬVT|~ϧԢQ Rݬ ϚԢ,V0RݬVT|~xԢЬRݢ8.ТPդ xSeRCRbSbS<Ф$Rݢ<.Ф$Rݢ@"ФXTԥ#Tx!SeRCRb ]PxSeRCRbRRxR~P՚˚SХ :TУRSBdУSW!VfTePФPP0PХR֥RˏP\x\SeRCRbSbSPФ RТ PХ\֥\ РPdTVWХT/$TRBRbxTRBSХR֥RcTTߎx֙SeRCRxb~ P﷙PRԢY=WgS(PУRRʏRTУRSBdcSWYԥ$cV1rզ Ц TΦ TTSЦRPSS ТRզ Ц SΦ SSTЦRPTSTS ТRХ$RRTRSPTSS$SRԭxR~)PS$RSRЭTCdS$RSRЭPЦW޽RbQ1ա1СPPXxl P?PP#,С P"Р\QLС \QL  \QLaQ1eRWPЦXV1T׌4 TSХRCVTRBܚRxbSeRCRbfTTԥ(V戴4$VRn# VMS.BCK?[V9.BIN]ICONC.EXE;1xB5RbxVSCRХ(beRCRb(VVvХ(,xLReSBcRbPXУ8RТݦ,$~ϠPϝP 1yPլ ЬRݦ0P ЬRЬ ƌЬ|ЬRТƌТ8RТ8PP6^6r1"?PЬRݢ<xPXԭ|~ݢ@hQP|~ЬRݢ<VX=P|~ЬRݢ<BPX|~ݢ@5P|~ЬRݢ<"|~ݢ@XЬSݦ,$~Peլݦ,$~`PƌSȣXУƌ15Pƌ?ݬPլ ЬRݦ0ϟP ЬRЬ ƌRТX1Pլ ЬRݦ0oP ЬRЬ ЬTФUЦTȀ7jU cSШRCRХRBXMRbUЧ|VǀXЧxSSJRxRRR~RPcxЭȧ|ǀЧ|TЬSУPcxЭħ|ЬTդ<^ǀЧ|SФDRТЧ|SФHRТ^2PTЮTRݢФ RݢTݤ<ώݤФRxRRR~KPTPcxT|ǀЧ|TЬSУЬTЧ@S SzSP{ PQPPRxRSЭRSSSBdRլ jݧ@ݬUUVxHRgTBScBdRbnxeFRBScBdRb PFRЧSBRbY 4FRBRbX ,HRBRbԮծ13 ЬTnS SzSP{ PQPPRxRSЭRSSSBdR1Vծ1[ЮRBT VS SzSP{ PQPPRxRSЭRSSSBdR1լ 1S,RQRP R RP Q{RPQPQSQDЬUCeFRCbCeѭCejS,RQRP R RP QP{RPQPQSQT,RQRP R RP QP{RPQPQTQ1SDcFRDbDcѭDcjT,RQRP R RP QP{RPQPQTQ1S,RQRP R RP QP{RPQPQSQ4ЬUFRCbCeS,RQRP R RP Q{RPQPQSQT,RQRP R RP QP{RPQPQTQ4ЬSFRDbDcT,RQRP R RP Q{RPQPQTQVV1!֮Ѯ1[71[P[RBERb17 [RЧSBcTdYBTdXBRbVUX1ЬTYUS SzSP{ PQPPRxRSЭRSSSBdR1լ tS,RQRP R RP QP{RPQPQSQ1TCdERCbCdѭCdjS,RQRP R RP QP{RPQPQSQ^PS,RQRP R RP QP{RPQPQSQ4ЬTERCbCdS,RQRP R RP Q{RPQPQSQUUX1[[y61Vէ1PЬT VS SzSP{ PQPPRxRSЭRSSSBdR1լ wT,RQRP R RP Q{RPQPQTQ1UDeЧPRFRDbDeѭDejT,RQRP R RP QP{RPQPQTQbPT,RQRP R RP QP{RPQPQTQ8ЬUЧPRFRDbDeT,RQRP R RP Q{RPQPQTQVV1Xէ1PЬTXS SzSP{ PQPPRxRSЭRSSSBdR1լ wT,RQRP R RP Q{RPQPQTQ1UDeЧXRHRDbDeѭDejT,RQRP R RP QP{RPQPQTQbPT,RQRP R RP QP{RPQPQTQ8ЬUЧXRHRDbDeT,RQRP R RP Q{RPQPQTQXX1Vէ$1&PЬT VS SzSP{ PQPPRxRSЭRSSSBdR1լ {T,RQRP R RP Q{RPQPQTQ1UDeVSЧXRCRDbDeѭDejT,RQRP R RP Q{RPQPQTQjPT,RQRP R RP QP{RPQPQTQ@ЬUVSЧXRCRDbDeT,RQRP R RP QP{RPQPQTQVV$1^Uެ[kRТZ|Vŀ1VZ1kX YˏFRjS0RQRP R RP QP{RPQPQSQ@ЩT!&_W^]|2LD(e!U_?p{}}Qۜ˚z=HOs,0 <-gIuE[> Ȇ"{6]RT/a DV@gF}j_+5AF_e #M3"+tI\(ѩ%=Tާb[+Qu5!\8/㏓g:36,P*{< vϏWHlw> }f!Ԗ M 8_EN6{On[ ^yحs u! )iQU/Tp U*Sw0"m12JPShhNڳ"ȗ᜽ZٝJ3.;peXjB‚IE:Jp\ RP'[nSl v.w,p@( ^VyǖR;L3.~.#C S1QHq?CQvf>kK=M PlScq$%Q Dߗ'>fLgRSܝV&iHl22 FEoB* Lc.9'cţxs(L*`L RXףkdzUY@\u>3?\(kaLRQ+wEq2n$DUkfWؗ`oez/Vz,U@1hHM@| o,5!zАk <ꕪJQ\*n~xX:W]WA_q+y>@ȰS]/Kܞeuo_!AhRV{~%Sf|tՀێ;oQA4>߳zU+hIOpWtan$&F3/DxX  Nܒ+4AeK7H/. 6zS9d!`ZI%x 8}޴RLUrȍo`yc%٪@bmbMX Ts2fZ=u ~dN (LA?(־D^gX_bc`5Ե<{ZE*cePgkDES{KC*:Gv*DϑzkJ8+[$f;͇(Gqc_A7nx\"1>@ Ӵai$ړxGP6*5m6rMad:j|/8r(@ܙh8@ 50p4a*FV5O0Fni(G& Cgۦo0QY2^OThO 'Yc}}-!P jS"u6Š9u :, b_&uo A+:cEaI`Q6G mUMUwRC ٬C85fހڼN&^GqpcR*tIڕv?9[8_=i.JdActS?q綽%øhwJ SԑmN4#b6ܩ}w/:̣q6q9@_<^t %rQHOac=$Y+ ]u$<7%WFKaQ킙]סHv AG5qsՂP~4ג^kyE[ep5Oz,SL˶,">9@@yA|-F&xa }Ձ{] AxF l^lhyVmB='gĶ( f=LR@iFhJ]6C̚ YԼUCXfp&2owBn _hپ*zs>8Ɍ!D[HIsfG E$왠pv YLH;xX|3B]KOD܇F>~_PכB3(Mts|Z8LMeNe: W%k$/2g yG|쇘/F\0ؠm.LK<قȫ}7 z[Kg{|U)Lw'뒓`ēKO;QK\]lZ}y}+)G]Q:USPC m`wM[y.+]0,a5@p9+U.Ʊ'ƜkrF<A180IJӻRi˶V-T0/9!$/+#|p_''6͒b3E)anX2hQѵy8k4Gx\V]vZxMIE!3JzJhZឡqCE[er"=|9uߡ뾠9ګi/Ӫ6-LkMr+.a٤{V*(/E F%i7K5;_Z>;8ő-J!Ofig?gX[2ʾ),xi`}Ws%# pTM'®9?ٕ9ae tZ0~h'M7"=;o!p6m mܒ.[+M:n DNX^mH@CD vv_̗Ѧh0~M{ ^䑩=`*TfHYv]uNUCvoB/6/y i7`bz>՟JkY{r@1{K4:8u>lԴDyU=V` )4:B1 ~7lxƚof ?ȼ/5>Q }\d`H)Q#qߗ1><P5ɶtr?kdPGҙг  J=hd ڏ^9ɈIlzCk1Sh98@.KvD-؄Zbuw5ձe2"T*6KZ=ޔ̟sӘ~m'd,71'+#`0:j {~񔍯Eok ?w$.BK8[7LByԊBv\b-GU;Mic:fFԭR0MdJ 4o5-s#?Pr?溎㽨ɮ-SS)gx(/дn}T|RL#5Ff4C2~ > Z# &A>b~n@+~*i.8A>ereJ[lA?h񮠫#EuVF!n,0: vd}pC_篍|QSyy$5 ۫Paҥ@5؋={P(="#z[^_j X$԰?jYaO$ݠ H"VZɒ*öo4Vҁa+Dlݠo}ZJ Kl~g`ܷ4:Vc2KC?}oI;r;Zb #wcf= 3gPѽr8w${?[{[EqSDAB|&rۓY*n/&zg[b11\16[8~Hs[lsgVCnn ޵>LEIT^5`TL<ʮd'damW_)eW1 VjOQEZ5rcЪF1w7KH-YKXe@ 9IutAazOwϯ-wz8^=S9?C g,:+C>aXT6rFY V+|((i/O)2Qc(j!![|dז_!D9oM4eYPpGC,{ipt ]l$ ]' Hiu'k.ݣDխ ЬRݢ3PPЬRТPЬRˏRPRPЬRݢP ݢPЬPРRbPݢAТRbR2lЬRݢP9 ݏ^#ZVπP[xPW[ЬRݢϓWݢωn-1 nRЦSBcXhBXh BRbUTծ 1T~ݫPkS,RQRP R RP Q{RPQPQSQDDQCaYCCaDRYCbjS,RQRP R RP QP{RPQPQSQTT 1ynn,1?Xզ1 X~ݫ#PsT,RQRP R RP Q{RPQPQTQLЦPRHUDeDDeЦPRHRѮDbjT,RQRP R RP Q{RPQPQTQXX1qUզzPU~ݫϋP_T,RQRP R RP Q{RPQPQTQ8ЦXRERDDbT,RQRP R RP QP{RPQPQTQUUXզ$} X~ݫ PcT,RQRP R RP Q{RPQPQTQ<XSЦXRCRDDbT,RQRP R RP QP{RPQPQTQXX$[RЦhRhWRЦhRh^լмPP} qz?PЬRТRТS"RSbX'Y CXYެWѷYзYTYV VVTV1gUDhDTTVP;PWWЬRݢVެYiRݢݧBԮU*1RB`8Rb1Ѯ06XѹXйX PjX R:SBcVf[BVfZBRbUTZ=[T~ݧDP&RXV VVRVЩSDPB`BRRVTTZ֮Ѯ)1OWR&R?PWWЬRݢZТZZyx4RSBcTdYBRbXVX1EPYV~ݧϘP5N4RFbSUգ #TDRUR~ݤ;UU VVXPZUE7RxbRSBcTdYBRbV ZJRbXE6Rb Ѽ1SV(YS~ݧPXS~ЬRݢϴSSVWRRPݬЬRݢ5ݬݢ*PVPXVЬRݢ XݢrZTZU UUTUDSSDDTTUެYѹZйZTZW WWTWUDDTTWVRER<XR3R*KPXЬRТTxTSRCRbRWS BcBcWxTRB~RbW~ЬRݢ}$TRB!ScnB!R bRBST3 j PZZn1Ь[ S;RQRP R RP QP{RPQPQSQ0CS RQRP R RP QP{RPQPQSQXZRxRRBRbZTծF ZYЮRIVP PPfRGUDe DDefRGRѮ DbTTPZZn17XRRݬЬRݢ ^QTмPP =oo1PV?PЬRݢPRSRSRSSPЬRݢPSݢSRRPRʏRPSʏSSRP|~ЬRТPݠݢRЬRТPݠݢ8ЬRТPݠݢfi:ݏA^-URѬbPSЬRB ϕ PWύ P[υ PV} PYЬRR R\ݥDݩ٪ݥ@ݦΪݥHݦêݥLݦϸݥ@ݫϭݥDݫϢݥHݫϗݥLݫό1~R=0 R^ݥ@ݩkݥDݦ`ݥHݦUݥLݦJݥ@ݫ?ݥDݫ4ݥHݫ)ݥLݫ1PR[ݥ@ݦݥDݦݥHݦݥLݦݥ@ݫةݥDݫͩݥHݫ©ݥLݫϷ1R.GݥLݩϠݥ@ݦϕݥDݦϊݥHݦݥHݫtݥLݫi1[PRGݥ@ݦPݥDݦEݥHݦ:ݥLݦ/ݥHݫ$ݥLݫ1 PRe ;ݥHݩݥ@ݦݥDݦݥLݦߨݥHݫԨ1RGݥHݩϼݥ@ݦϱݥDݦϦݥLݦϛ"1ݥHݫυxPR/ݥHݩlݥ@ݦaݥDݦVݥHݫK>R4ݥHݩ4ݥ@ݦ)ݥDݦ! ݥHݫ S,RQRP R RP Q{RPQPQSQ0CCS,RQRP R RP QP{RPQPQSQT,RQRP R RP QP{RPQPQTQ0DDT,RQRP R RP QP{RPQPQTQլ ݥ<ݧLݥ<ݫAZR0SQSP S SP Q{SPQPQRQMЧXЫT0SQSP S SP Q{SPQPQB PPBhPZBdPPB PZRRQЬR1bS0RQRP R RP QP{RPQPQSQHC PPCPC PPCPS0RQRP R RP Q{RPQPQSQլ ݥ<ݮl PWRХhRh[RХhRhVRХhRhYRХhRhZP ^PѬ`PQЬP@SݬS#PRPRݬSPRRP^ VZЬUޭޭnU Ц,Ц0xURBScfPBRbЭTT{XThwP_Zլ WhUTSQSP R RP QP{RPQPQWYQSP RRRPRQPQ{RPPQxQYYYQQGeTTZP^ TЬQޭޭnQФ,Ф0PxQRBScdPBRbRխPRݬϪPPRRЭSS0SݬφPPSS0PP^) R|W|UQЬP@SЬP@TݢHS=PXݢLS,PVݢ@SPݢDS PXVݢHTPWݢLTPUݢ@TPݢDTPWUX W Լ ЬP`V U`PVW`XU`^9SެRb У,У0 ЬTxbQAP`dcPAPd ^YЬRТRТSRSbɈTCTZPS0RQRP R RP Q{RPQPQSQ4CdPЮR`CS0RQRP R RP Q{RPQPQSQЮRТWެоRТnX[n1VXPXxPP@P`UXPXxPP@P`STRUPBcWlPBcZTRRUTNxXPоR@Sc޼RbЬ R2bTբ Zcբ c բ c bX[[n1Y|Rթ0PRWPS PRR0ЮRЩhRhSXPPP<^QUѬѬgT,RQRP R RP Q{RPQPTQ4SȏDT,RQRP R RP Q{RPQPTQЬRТRȥ8DbЬTޭޭnTХ,Х0PxTSCRbeRCRbѭЭSSRSݢςSS^]UWx?%ReSBcTd BRb[PXݨݬХXY_PZݥ@ݨMP0ݥDݨ>P!ݥHݨ/PݥLݨ P1VŀnS0RQRP R RP QP{RPQPQSQ<ЬTХ|PFRCbCS0RQRP R RP QP{RPQPQSQVVŀWZYݥ\Yݥ@ݨςPݥDݨsPS[ S~ݨ/SS[ݮ ݨIP^VScREPC8YPXЬPݠݠ PRϱȢ#WZݥXϋХXPХd`PdbRSVT[1 T~ݨP1YϝPXc#RDbSˏRR1RPP"~~~Z P惘?PP@]ݬݣ ٰУ RȢ0WGPЬRݢݢ Rݣ У RȢ#W&Pݬݣ 9SSSRRRRWZݥXϚХXRХdbRdTT[1 "ݨP ݥ\Y`YRХdbRdZXЬRݢWϿXRХhRh^eSУh\\T gPTУ4dݣ4PYЬhR4\Q\P \ \P Q{\PQPQRQ,BR4\Q\P \ \P QP{\PQPQRQTP^QЬPСhPh ^ SzP{ PQPPRxRRPRRRCP^RТxSST,\x\\\~fPTPcxTP^QQЬPСx`Px^ "[.VWZnRզ,PRݬNPWZRR,U1Y$UP@eRbpxUPfS@cQaX@ScTRTTXR~ݬP=Uk3y # l!QЦPAP`PBiPW WPWZRRTUUO1rX.WXP@=#Rb< XRЦPB`QaUBRbTSTPUS~ݬTPWZSSTXXSզ P S~ݬ#PWZSSRզ$PR~ݬPW#$ VMS.BCK?[V9.BIN]ICONC.EXE;1'4RnZRRTզ$F T~ݬP-I PР RRSRSTSWPWTnZTT$ЬS"Zn RnTDPccWPP ^%XԼ ԼϥPUS,RQRP R RP Q{RPQPQSQ0ЬVCfCS,RQRP R RP Q{RPQPQSQxRBRbYЬRТT1PdPY~ݥPqdRХVYSQSP R RP Q{RPQPQWZQSP RRRPRQPQ{RPPQxQZZZRRGfЬRbФbּ Ф T1r޼RݥZPbURШhRh^[ЬRТ8ТTPbi޼Rݬ$TPbOP޼R ݬTPb3P޼RݬSPbP޼RݬݬSPbլ1eЬPP8881LPb?PxTQiPARb^Pb1$P1VlUgXbxTQiRAbP`S1iPAP`SWPP"""?PSE^PS޼RSݬ]Pb1ѭ6լxTQiPAP`ЬR1ݬݬ ݬݬYPbsPլCЬPP''Pj?PxTPiR@bP`xTQiPAP` xTTiRDbP`ЬRݬݬ ݬݬTPbXPP< ^QU&Tլ1GмPP D000h00$1?PЬRѢ1xReSBcRb1PЬRѢ1xSeRCRb1֤ЬSѣ+УRb"բxPeR@bRbeR@Rb1PRB1B#RRpBh֤ ЬSѣ+УRb"բxPeR@bRbeR@Rb/PRB$BRRB ЬRݢϬЬRТ1^ЬRѢ1ТRb(բ#xSRCbRbRCRbPRެTdSBSB;RR dPBP^P^MTЬ Rb|R߯ЬSSPբ 1բ,Т Ԣբ bPլ xPP@P` Ь P`dՠd ^ݬЬRRhխSPSխ0ݭAPSТPРQPQ`xQQPA`P`խ ݭ PSSP<^]UЬTTЬ SSЬPݠЬRݢkdPPPPcPePcTPTЬScԼݬ|~RT*P$ecPѢ`xPQ@aP`ݬ |~ЬRRTP%ePѢ`xPQ@aP`|^UzP{PQPPVЬTǏS"ݬ ݏTfPUTSVݬ VT^fPUUPUP^T W VUS2eeP޼R@bccRb- RcP-ePcRcbff:fݬ ePR&efߤߤfe?PRb:gOeKPcRbRg6eѬe#ޤcfߤ-ߤee?PeP޼R@bgޤIcefP ^1S߭&e߭ePRЬPl`ТQAТ ТQAcТТb,^SRn߭d߭dlnTРQnUAnVР РQnWAbnXРnYРnZ`ݭݭݭݭݭݭÏ d^5R dЭLPdâL\n\S `PSgCSPdzEPjPPθ^ЬZԮЬ Ь[ZXЮWЮ Y[VYj(`WWVV XcZcPPcZRPRRЬPլЬTޮUd Td dV+dSS PЮReSbTdSS 蔾TVV1ЬZЬ Ь[ZXЮWЮY[VYz(`WWVVXbZbPPb$ V VMS.BCK?[V9.BIN]ICONC.EXE;1CZRPRRЬPЮT ޮ Ud  PTd dV+dSS PЮ R eSbTdSS 蔾 TVV1PP^  ֬ PQQ ЬP֬Q`֬QQ 蔼ЬP^-ZЬXЬWЬ YЬVYO(`WWVVݭݭݭߪXaߪݬaPPaЬPPP^T~SЬUUVUEaUPP PRRU4b.  R Pb~ߤ`PRV RRcìVUUݬ`WgEcRURRV UUVgE; `PR.R RUPP RUUR gE UP|^Vݬ (`լЬլЬݭݭݭߦB`P^Y`TЬP֬`P֬ЬP֬`SЬP֬`RSPPP@d S~_PSRPPP@d R~~_PRSRP<^ЬQЬRЬ PQUPPUP^ЬQЬ PQTP SSPTP<^TRբ Ԣb0dЬUU>_ScbߤUcߤ Ucߤ5ߤ(Ucߤ_Uc^ERb ZiT ݏ$ZˏRP@Z'P ZQ0RPPQZݣkPRʏP@YZMT|UTX YiP` YiUݣcj YiT ݏ$ˏRP@Y!R ֣ݣkPRʏP@pYR:MRƳTRX PYiP` >YiTݣcj *YiR ݏ$nPXW$WRBbRbX PtWPRUXTRƈ XiƐ XiTUݣcƚ XiR ݏ$W$WRBRbX PWJ$ݣkPRʏP@hX$PR ֣ݣkPRʏP@DXRT13x~-<P(2ݣWPRˏRTDW%R ֣ݣWPRʏP@WRC1|}W[~WYWWݣkPRʏP@WJTUTX eWi ` VWiUݣcj BWiT ݏ ZˏRP@#W'P ZQ0RPPQZݣkPRʏP@VZMTUTX ViP` ViUݣcj ViT ݏ ˏRP@V!R ֣ݣkPRʏP@tVR:MR7TRX TViP` BViTݣcj .ViR ݏ rPXWWRBRbXPtWPRDUXTRƈ UiƐ UiTUݣcƚ UiR ݏ WWRBbRbXPWJ(ݣkPRʏP@lU$PR ֣ݣkPRʏP@HURC1]\0P|^奄RUU+\ݬTPTSeVlTSˆ eTP eTTVݬlš eTS ݏTP^)TTWTSRݢITP\ʏP@c#P\ ֢ݢ&TP\ʏP@c\PUrVUX gSP` gSVݢbj gSU ݏS\$Pˏ\P@cF\=Ѣ oТQ֢\aݢ{SP\ʏP@c \\ ֢ 1^XrSZUPTPG~d7PScԣCTԣ ݥRPRˏRTDj$PR ֥ݥRPRˏRTDjˏRVFjTFj RPݣȁ 2ݥRˏPTDjRDj PPݣȔ1ݥZRPRˏRTDj$PR ֥ݥ6RPRˏRTDjˏRTDjݣȧy1YˏRTDj(P YP0RTTPYݥQPRˏRTDjYYԣxY~6PR(ݣ1ݥQPRTY10W}QVR,R) ݣgDR,|R)wRPPd9MMMMMMMMMMMMMMMM1A%?PD! Dȏ@D ݣgݥfPRR,R)R, ݥfPRTTY1MR)ݣ$0ݥPPRˏRTDj$PR ֥ݥPPRˏRTDjR{ݣ:/ݥSPPRԣR} 1ˏRTDjݣV/VˏRTDj& VP0RTTPVݥOPRˏRTDjVR,ݣr=/ݥOPRR*ݥOPRTˏRTDjT4VT(P VP0RTTPVݥzOPRˏRTDjVݣȎ.R+ݥAOPRR}ݣȪ.ϰP#ݥOPRˏRTDj$PR ֥ݥNPRˏRTDjRPPf3;;;;;;;;;;;;;+P?P'Pԣ'Pݣ-SP^9YNZSݣ`NPRˏRTDj!R ֣ݣ>NPRʏP@jR" %-ݣNPRR"~R yRpMTPR\'ѣ УQ֣RaPRѣ УQ֣RaݣdPRR"R  RR" ,ЬR MP+ݣ_MPRˏRTDj$PR ֣ݣ:MPRʏP@jWˏRTDj% WQ0RPPQWݣMPRʏP@jЬTW/WԤ3P W~!1P3VWxެXhUG#PT VP@3RTbХ3R@RbT1)PT +d* VPhRТ3R@RTb VPХ3R@RIPbVVWݣMLPRˏRTDj"R ֣ݣ*LPRʏP@jWˏRTDj% WQ0RPPQWݣKPRʏP@jЬTW7WԤ;PxW~0P;VWDT=PU )*xVP@;RUbФ;R@RmPbVVWЬRSP?ݣeKPRˏRTDj"R ֣ݣBKPRʏP@jR$ @)*^մZBKWWSݣJP\ˏ\RBg!\ ֣ݣJP\ʏP@g\!1?\PP!8888 P?PPa1Pa4L            1V?PݣRJPb Pc<1QNQ%T i.T`PXPϹP1PXU%T1.T`PXPϹPϬP ϣPϚP1<P\(1)vt$ݣIP\ˏ\RBg$P\ ֣ݣbIP\ʏP@g\tVVݣ8IP\ˏ\RBg!\ ֣ݣIP\ʏP@gUˏ\RBg% UQ0\PPQUݣHP\ʏP@gTURRxRRR~-T`PXVUTUPxT\LRPbTT\\UxT\LRbPb1 ݣjHPa*"12?P~{M#ݣHP\ˏ\RBg$P\ ֣ݣGP\ʏP@g\ݣGP\ˏ\RBg"\ ֣ݣGP\ʏP@g\PPd4LLLL,LLLL<LLLLD*Pn?P[(P[ P[P[PʁO&ݣ=GP\ Pݣ'GP\ˏ\RBg$P\ ֣ݣGP\ʏP@g\PPf04444444444444(?PnPn ʬ%ݣFP\ˏ\RBg"\ ֣ݣzFP\ʏP@gYˏ\RBg% YQ0\PPQYݣFFP\ʏP@gݣ-FP\ˏ\RBg"\ ֣ݣ FP\ʏP@gVˏ\RBg% VQ0\PPQVݣEP\ʏP@gݣEP\ˏ\RBg"\ ֣ݣEP\ʏP@gUˏ\RBg% UQ0\PPQUݣfEP\ʏP@gUURTRxRRR~)T`PXԨ[ ЭnYVU TUUURUR1 T\Tx\\LRPbU\U\1k PݣDPv ʼ#ݣDP1 P2,ZP T% VMS.BCK?[V9.BIN]ICONC.EXE;1lR (T`PXPl P1  T(T`PXPD P?P 1K#1U T m(T`PXvPݣ DP\ˏ\RBg!\ ֣ݣCP\ʏP@g\"\'\ϖݣCXP\Mˏ\RBg@Pѣ sУQ֣\aݣCP\\ ˏ\P@gŸ TPݣdP\ʏP@g P\ ֣ݣdP\ʏP@gRˏ\P@g! RQ0\PPQRݣdP\ʏP@gU\Ux\\L\RlU\Ux\\L\;PlV\V\1hxU\LRPb1ݣ.>Pt ʭ T T"T`PXPP1zʺ1iX1Uݣ=RbPc-ݣbPaݣbPsݣbPe ݣr=P1 P211jP?PVݣN=P\ˏ\RBg#P\ ֣ݣ*=P\ʏP@gTˏ\RBg% TQ0\PPQTݣ<P\ʏP@gTRURxRRR~!U`PXVTXϔ1BϗPVݣ<P\ˏ\RBg#P\ ֣ݣ<P\ʏP@gTˏ\RBg% TQ0\PPQTݣN<P\ʏP@gTRURxRRR~n U`PXVTXTRRxRRBRPb1r T$ T`PXϱPTPݣ;P&  T T`PXuPlPPXPP<^%T;S識RUݢJ;P\ʏP@c$P\ ֢ݢ&;P\ʏP@c\fU\_ "ݢ:PrUPP_ ;ݢ:PsUPP_ Tݢ:PeUPP_ mjݢX:PtUPP_P  Ć5UP^Q:VfSެnоRެ[kYZk19WXݣgPRʏP@f PR ֣ݣgPRʏP@fTˏRP@f! TQ0RPPQTݣgPRʏP@fYRYxRRBRTbxT~PUYPYxPP@PU`RTϧPBeRRTYRYxRRBR PbZZk14P|^ѢV>9TSRݢ8P\ʏP@d"\ ֢ݢ8P\ʏP@dˏ\P@dNSS`PUSˏ\P@d& SQ0\PPQSݢ8P\ʏP@dS1\[ Ɵ^S S`PUݢ:8P\ʏP@d$P\ ֢ݢ8P\ʏP@dSˏ\P@d% SQ0\PPQSݢ7P\ʏP@dSݢ7P\ʏP@d#P\ ֢ݢ7P\ʏP@dSˏ\P@d% SQ0\PPQSݢn7P\ʏP@dSUPP^ Wv7VRݢ07P\ˏ\SCf!\ ֢ݢ7P\ʏP@f\*1\PP*Xh4 P?PPl1Pl $X1sP~?PPUPP16PݢF6Pe"""1"?Pݢ6Pw _ PXݢ5P\ˏ\SCf#P\ ֢ݢ5P\ʏP@fTˏ\SCf% TQ0\PPQTݢ5P\ʏP@fT~PUXTST\T\1LS\Sx\\L\PlT\T\1*Pݢ:5Pl ,U1P1!PUϖP1PPU P1PPUvP1oPPU!Pݢg4P\ˏ\SCf$P\ ֢ݢB4P\ʏP@f\C^\fS1ݢ4P\Tˏ\SCf% TQ0\PPQTݢ3P\ʏP@fD(1P 1 PUUPLP~Pݢ3P+ ! PUP P>PݢN3P* -DQ PUPPUP^͜W:3VOSԭޭYݣ2P\ˏ\RBf#\ ֣ݣ2P\ˏ\RBf\$1p\n1P1_ݣ2Pc1H2PRˏRTDf%PR ֣ݣZ2PRˏR\LfR$1:ݣ82PRRPPcBZv&j1?Pݣ1PRRPPb41?Pϡ Piݣ1PR1@P=9 v PiPTcPݣm1PRˏRTDf#R ֣ݣJ1PRˏR\LfˏRTDf A(UˏRTDf' UP0R\\PUݣ0PRˏR\LfiTU1_1rݣ0Pf)zv ϗ Piݣ0PR16ЭPǁ~ i Piݣl0PR1PLjDžy > PiݣA0PRˏRTDf#R ֣ݣ0PRˏR\LfˏRTDf njUˏRTDf' UP0R\\PUݣ/PRˏR\LfiTU1VǬǩ ώ Piݣ/PRˏRTDf#R ֣ݣn/PRˏR\LfˏRTDf ǯLUˏRTDf' UP0R\\PUݣ/PRˏR\LfiTU1Piݣ.PRRdiTݣ.PRˏRTDfT6UT& UP0R\\PUݣ.PRˏR\LfiTU1*RriTݣn.PR1 c 1ݣO.XhPRˏRTDf RdfPiRdiTݣhPRUˏRTDf(P UP0R\\PUݣ-PRˏR\LfiTU1nRrϬPiPTݣhPR1HPReݣhPt  DPiݣk-PR1ݣZ-PRRPPb4||||||||||||||||||PRP?PPiݣ-PR1P ϲPiݣ,PR1uP  1bϩPiݣ,PRˏRTDf   UˏRTDf& UP0R\\PUݣj,PRˏR\LfiTU1 9Piݣ<,PR1P Piݣ ,PR1P-  1R$1+TR"R'RϳݣdPRR ֣R H  RUѣ УP֣R`ݣdPRU R PݣdPRR R$bPiPT BPiTY1c a iPf = |^VrSѣ УP֣ެTd`ݣ*PRRd1R}*UR\:ѣ УQ֣RaݣePRR Ɠ  ѣ hУQ֣RaݣePRRd RRƴ Y ѣ УQ֣Ra^]*WrSݬ PVmPݣ*PTˏTRBg$PT ֣ݣ)PTʏP@gUˏTRBg% UQ0TPPQUݣ)PTʏP@gRUwPBRRUVPP<^1U)TﳪRݢX)PSˏS\Ld"S ֢ݢ6)PSˏS\LdSPPb/hBhhhhhhhhhhhhhhUB?P P P P |^YV(U۩Rݢ(PTˏTSCe"T ֢ݢ^(PTˏT\LeTPPT"S#########################1P?Pݢ'PSTˏS\Le& TP0S\\PTݢ'PSˏS\LeT炙1D$PPݢ'Pd2::::.:::::::::61CPR?PPPP1) Pݢ:'P\\ 1\PP ff P?PP 1LPc1Pc<<<<<41?Pݢ&Pi1PPP1Pݢ&Pv1&E5 VMS.BCK?[V9.BIN]ICONC.EXE;1ba Pݢ&PnkPݢ}&PvT Pݢf&Pc.6666666666666662P*?P P PPP ^J PQԡЬRP`PR|QP^PxPPP~ Ь^uTR%Sݢ%PQQ1QPP  PR?PP$p1PdePd D(]]]]]]]]4E?P$S1zPS$0eS1lSe#nS1_PSn֢  S1>P^V$Y$T Rݢ$PSʏP@d#PS ֢ݢ$PSʏP@dߕˏSP@d S S ֢PPSݢH$PS֬S' XЬWЬUSƻ i'$ i$UWXݢb i#S ݏ$^VYެXhRR1 b~p#P_PS1TУRdUˏRQAePѠR `PѠRP1SˏWGcSGY3 2 l PS{~"PPS8 7 5YP^ˏR޼QBaPѠ `PѠP^W"V@ ""ݏ"Pެ UPeЬSQ@a@cPPeTRެ UReSBcPPP@fTRRe QRRSAcPP93 Pz&PT ޼PaA`0AP0AT PЬPA`Q<^%"TSRˏSP@dˏRP@dRSQ QPˏRP@dQPRSQQUWЬQЬPSRˏSP@dˏRP@d RSQ#PQPˏRP@dQPRSQQPUP^q!RЬQˏQP@bˏP@bìQPPˏP@bPQP^תּS!T/RլX d P` d ݬݢbj d լ ݏ P^ES TǡRլÈ dl PÐ d[ ݬ ݬݢbÚ dC լ ݏE ^݉RF T_Sլ» d P dݬݬ ݬݣc dլ ݏ^WެV׶ެUеRֵbSS0aS7\0SPնHеRb0?b7:P5P׶еRֵbTxSR0TTRSPնеRb0 b7PˏSPSx1RQն1еTdTTTDg|QwP׶еTֵdPPaPf P(PAPF7PˏPTDg0PxRTPTRQնеTdTTTDgQRPS^ նP׼ЬTdRdbRˏRPC۟P<^ PSP>RbRPЬR׬RRЬP֬`RR\߬߬RPRRUUPxPQʏQUeSTψߦF~ߦEyߦO~ߦHjߦa~ߦQ[ߦd~ߦcLߦz~ߦf=Ƌ~ߦ|-ơ~ƍƳ~ƣ ~Ƶ~~~~϶~ϥP4gݬݬP ^YXێTV UХSգ1ݣݬPfWЬRХPݠݠďfWR+b'R.P P@b @bRĤf(WīfhiPcSգլW=ePѥP#'ݬPW)P/ݬPWWPPSХcW ݬPԣЬ8УRPRP]DwD(DRDERP0Х0,S2P^P^~ݬլݬ~ݬ^=R-P\\b\P\\^ZW7TPФ(RR, RSR(cPФ(YФ0[Y[1iXXRRRBgR X_1YUU[:eSSRRRBgRS_!UU0eRR\\\Lg\R_U,Ф(SSSU~SP ֤(XPU(PV Ф \7P\Pl ФlVФ(Ф, Ф0\ S2RSR,Ф,(2 R(R01PYRY(RSS[1cRR\\P@g\R_S,XP@gSPSlPR# Ф0,XPR"R'PS\lR\Q8P\lPPR(P$PP\\l\QP\lPPRP\QQScSSS01YФ0,XPդ+ФRТS Т(Т ,Т0bФ bR 1PФRݢ P$1Ф$0Ф0,Ф,(Ф(UФR֢eSSRRRBgUeSS\\\LgS$!RRRBg  U~ 1Ф$Rl-i&neb#  U~1QФ$RR(RRP0Ф(,12PФRѢ8z1USݢݢʏS/c+SP P@c @cSʤUʫ|fHФRТ8ФRbݢ Hݢ"RФSdRSRPУRУSRS]DD(DRDRP0Ф0,17P^VWOU<d~P<d@ݬPQQPQ BP<R@TRPRSQT>ݬjPRR ,R#RTݬGPRR  RT <Pd@@<P<@Dgݏ<@SSdT1\^IRЬP Т TPTd ТdЬSSТ(Т, Т0T Q2PQP,Т,(2 P(P0^TڔRݬݬ]DPD(DSDSP0Т0, ^ ZNV;X0YyW$m((0Ч0,ЬRbTTPPSChPRbTTPPP@hT#Rb PRbRR[[TЬQaSSPPRBhPS_SQaSSPPP@hPS_dQQRbUUPPSChPRbUUPPP@hU#Rb PRbRﴯSc1c[%P1ݬPQsjPѣP#bQTRЧPݠݠƏiR+b'RP P@b @bRƤiTƫij[Sc1doS[RЧPݠݠƏiYR+b'R0P P@b @bRƤi*Sƫi<^=T&UoRТPݠݠďeЬS,c(SP P@c @cݬĤeݬīei|^dSURïVЬTТPݠݠÏeVT+d'T-P P@d @dTäe'VëݥP^5U"VЬP`SSRRRBfRS_LPXXTPQaSSRRRBfRS_SQaSSPPP@fPS_dQ PſP(PЬScTTRRRBfPScTTPPP@fT#Sc PScSSW1ToT#jT"T'RЬP`SPR5P`QQS(Q$PQ\P`PRPP`QQSQPRRP֬TT#ЬRRRRBf׬ЬPPPP@f딼W~XK P^﭂V UЬTdRRPPP@ePR_LTWWSTRbQQPPP@ePQ_QRbQQPPP@ePQ_cR P$PЬQaRRPPP@ePQaRRPPP@eR#Qa PQaQP`9P~Wp P^ρT S XUݬVVNPfTPЬQaRRPPP@cQaRRPPP@cR#Qa PQaQP`pPV4P?PičWVRХPݠݠďh R+b'R P P@b @bRĤh Wīh fPP^﵀W UTSSPPP@eǙPSP0PV֬SSPPP@e" VQSPPQ0QV֬SSPPP@eЬQaRRPPP@ePQaRRPPP@eR#Qa PQaQRRPPP@eP R_R"ݬSSψPcǯPSЬQaRRPPP@eQaRRPPP@eR#Qa PQaQP`PФPVSФPݠ ФRSPФPРQРPQP]D D(DRD RP0Ф0,P^ݬ^ݬ^~W V'R8ЬUeSSPPP@fPS_IUXXTUScQQPPP@fPQ_QScQQPPP@fPQ_dSPЬQaSSPPP@fPQaSSPPP@fS#Qa PQaQP`PX~XϰSPS̬S PP|^}SV+RТP' VMS.BCK?[V9.BIN]ICONC.EXE;1Up8"PЬP`i3UPTТPݠݠÏfyT+d'TPP P@d @dTäfJUëf;%CP ^Q}SRТP8XPЬP` Pj8P^}YWCTФRݢ P$PU1ZPФP֠Ф$Pl.i'n e`# PPE1QPeRRPPP@gUeRRPPP@gR$1%PPP@g  1U~PUUVVSURbQQPPP@gPQ_QRbQQPPP@gPQ_cRXXPXfif8|~1ɏVjP X1ɔVjPѬlɚVjP_h XɟYn8լ?ФPРQРPQP]D>D(DRD RP0Ф0,ФPݠ P$PU1Y^!RQQPPP@bP֬QQPPP@bQ#֬ P֬P^R֬QQPPP@b֬QQPPP@bQrQR-֬PPP@bP֬PPP@bPЬPQ.*֬QQPPP@bP֬QQPPP@bQeQE9ЬQPP+P-Q֬PPP@b֬PPP@bP^ЬP`R֬QQR(Q$Q\ ֬ЬP֬QQRQЬP^RQQPPP@bPQ_'ЬP֬Q`֬QQPPP@bPߑQ_ٔP<^EUЬRb"DЬTRScQQRRRBeRQ_QScQQPPP@ePQ_dSPЬRbTRS6RbPPT(P$PP\RbRSPRbPPTPRSSTd"TP֬ѬT.PЬP֬ЬRb``\ЬQR֬ѬTՔTP^exWZլݬPլPSXެUSe T%XQCdPP2PPPQXSSeQXPЏSSSPSQPQ{SPPQQYI4VfRoS2PPcXc ݬ$PEլ bfRKPѬ & Q2PPQ~ݬ oP ݬ3RPbVfRѬ լ PݬPUݬ PT URTRRROV"T/ZP#GaC'ɫhi̫kzXDneuY9?l30S2*2|dBK5A |DQ"UQ|y? q. R8'%Uà q9\K skLddL2"Fp?c7҂(9$oL$!AfSRgO8-}5 Xo؍rCݲ~^/#Vt{Ȩ@ r!9}&Z@O靮r@$ 9QO9T,D~ƧfvA~ͺ-`PS'c}ɩo2h7.ϡ]\34!X5ǓJ6SyV5pY4A_B_$ Qr2L󸍼`)XmEPR 3_x]\˽С;L@ʤ$Vcg ПsjuŘT*@x=?B?{5&E7*PMBR̆EW+Pt|UN^M>y#+]Kta+ATJ&J ?dޔVc4̇OÂbC*HW~WEˣ7M!:)R@ZRk`<)[Ms.."hgc@,4 ^O1\o'Y E&~30=#pat2@)A Jf;mF\~ )g} ۻy(9f( O$#mAVV=BER^9-% ]Fe}哦H)_{q/p@J72QNql]zX4jsn{@yVy'^.30mK ",Z UwS){ b^ֆfR9^7bff$H^ÄBdd!y}mHPlESj^|Gⓔq(4ח%$՟),@dZVķ 0j7f2KpI@@8фW,u2mnX߱9,3B3XӱOud}ž% wpv kӇ,*NcNGNM@墟%܎h/etB+yU۪qQ`Bj6rٱ x:l=5eLv?AÕ^\t:a^2zTٔ#W$eP$gW3l[cFkp|y.o ~3BD9"Zӥ#Y2hTy2 %uXj:YMa}fI$qZxr>SV3H'ϾdJVxY1rֶpdKEI "> "Ægi82sƇ *xGjjVxspQ.vx%Z=Q\JYel7w ϝ_ T)@_yг;}Jqp}eE}wuf'g*6^@z` n @Jy~lّ!!`MbK`wԂ!>+ 7z|Ux`0P[(>uXgCM="v*fT|#_a䞎rfbMb$eX-)eu[eJ&|MG g|jŹ۾ )VCO+'uCN-F o+i XgG>G \q5^SThz7pfBMk=E^4[ /)J[U*S2_l|6_dcg(lPsL|7Bzu4 8 *yymyiP8 ҮJ5A\8^Pߋ}0liTt# ,筺WD(2ͤ u%mzHVj̼e:T xOၭl]̧AΓlq!@ܥ@nBz*ٮ*)#S{~99mgGN,n_"L,YuKRT˂f8A :ƍ7wƒ#?JI o]/9P&9z' EvHGه<]+ҽOYv+K5GQ$t|Fw]ݽ:uV Bil̢qr-9^*XY3azL# Tݨ11!;sE륽oꛒ7AO+km8ݿQ'ЏEkK$Z. 8,yRIPO4SZgmaրpiLjcD,嬄SJ*/9E8$f=8+|2 fGP5c3A"ԅ$ee6=EW1x vp,<&r,-` _%AѕwsafL&L:n,OG^m7UPb[G56}1$+zJQ /C`'D! F!yh> `/5c摳kRfv'ubNѢIa7ekPmő}IxZW2UǸps.tl' 0:X9T|% =.2C,x=0x8v5&<#7Pl&OȨ ZnSԤ&$(AgA4AVܭbp^a^wҽ=+qGҼe1j;lpWw jI놕 YV<)̶@.Y*Y_f.`Vghvle. .=g(>~x$g=&ͪLh4{{.S/ kʱ/F˄"le/{;R<Lʫ?qRQBfdUtw ժ/E*kI$gĊV!ouEf<ԡ5beCHdDŽsX (gQ# }č 0c- p]1ķF$#\2'݀ٴ+YkǴ!Sގ)5r+z+`͒0O~Cfggї"h[g* M|<\iw H{gnzoq>ZzeCF1N-S!}Fp~[h'ǟGH ;<#LbW 'X̽=/v\~ Qub>X%EGP{vV릇UM5obן JL!JoV )РF5[r}QdFOnz xĥA~D'Ru~Ur@Ӫ#4[dcJ,C62H-.L+}ɞ{!o+=F0 y82h̪8ʅ`vb+sX͘Z`QLϝF"VmT]G~gCqqNiov44SwWʔbeoP:⑉rv  q9YEl7 S2} v#)u=èM~j]&.M%qT0Tf:WHlj }уVSK/cU L]OkFBqpdDl@0H&93 TFpe ]Pal6z'/|C5#tU0XDEduVMSu`QQobGn!^,!jl4WylH[F w\kNqj{-lG\H}wSe,ys^Ŀ[.F1eך9k Nʩs^ t? QUNOFUeLC$Wba#p%^G,%KpJR9qɖ~`]w}ݝO.&GkX3nIx/)~8cq`JEhCj1 4W 艨 9y= Y'|{Ϡjd^cYQɬoH!M SҊx?O\7s;R-f|@OZ9 !T,9u,87JynrRHAG7"AUJ#&N"F A`$E15SJU ' ?un[,4O xfGH1tJpU "1xlk $WHQ߾Ɏ#"%Ǟ&p8 dxV>B v)<'[YBMԓB줊o-]~'Z%" XWvDƗ' y26xͪ>~b/Iz88ri:\1ãNulyR"–/&餓i2:+< ~ 2r4s7O6F$F?R}E8R.%d CQ&}MBk; ZSLQY %o+VG9'N^׉ xF98*ioؑS ^ n.Dp}Nl6w Nf/cC1JDmuФ{:ui.EqF {Zp?X=%07U=OXANKGWUzOÊ}WNƐm<"χŒ'7ڜ*ϡ68s;Z-0}Rx$LK2`֩E}[pGitEh0b&"C}qb?dR%?Fw4g 8t;=>irP[|too kjӔ?KJQ ˮMzug |LJDQ5ή{5s% "Cş8E߸w뭾s6[m@ivMlU9ʝ^%,ٔVq4&W2|YտTWNZHIR[ٚ}Ec ^<;)H"<|QSѫGҀB|pL_s)#F=$¸-~$ݍu-A#k(ّN3ae:' jWt71cCx6˒5 SW6aSa06oR\tq,xOLF|uPkeUgŖNH9OàH44s۫.!󗵄^e-]hFJu6w]j~R!gD1Xtы/Ѳju$Iu'{ 7U7P;=q4lN./qDـKX:b<#PG:VW5M!=$yk.*O[e0TB3sRֵ0|G¹9 {ǟqoiPl.uQYV͎yn>C\id!GhEϖZRAb2pn&C7}O=c4A sU[lⴙ"R]dV" 4&kNxm³VQY#LDL>QeoQLUK?zNJ'?N&7= )uW~X O<`$(a?_ʬM`arP S4w@teO3Z2w))]=s;0L&^hB:!&~6YР X}ʁV/t]~Ф/&Q1ɯs^ݠn(j `mܺ/5ͨ%w,ք\ B e=:!GL(w ;|@QZ# g=OȔr>jCQ*.[IH]"yn+8%.ҌUAWx ;ScI؝\7ڌ٤]pA,2x͈'%?E/*,ˠ42T@RS@$mbd?wbB.t0I4D<È,WQV$Z4|$TeT`(˔4GIJ4?D9/Wz[.UڎRNa7l\y7ֵ Ͻh٧:teW^n#%G(jXt& us.#pJ K?ݙNpt,pK Hz'2='}cuWVx~ c$wԗYS,)O7\>[*VP =U uy #WΦN}W]pT| p 3#P!=w#qRnga)@=s} u+b?*T3JP(, aw90BC>Fɀ2K`1*+qAGYt2<ƄImE{jAŲUo|FQ{ҘSTH$]l3Nf[Sv5r`%n-){1'I*v$6YV9}~ m!)J:P;ZGoB5BKI Ty͕9#Ʃq*!'jq%p1p)à 76oJ>SbV^wFK04bf ~gS#5ک5?m|s?ܳ'dAFS&;-m@ VMS.BCK[V9.BIN]ICONT.EXE;1qolonmissing colon or ampersandinvalid case clauseinvalid default clauseinvalid case clausesyntax erroridentifierinteger-literalreal-literalstring-literalcset-literalend-of-filebreakbycasecreatedefaultdoelseendeveryfailglobalifinitialinvocablelinklocalnextnotofprocedurerecordrepeatreturnstaticsuspendthentountilwhileend-of-file!%%:=&&:=**:=****:=++:=++++:=--:=----:=.//:=:=:=:<<:=<-<-><<<<:=<<=<<=:=<=<=:===:=====:=======:=>>:=>=>=:=>>>>:=>>=>>=:=??:=@@:=\^^:=|||||:=||||||:=~~=~=:=~==~==:=~===~===:=()+:,-::;[]{}$($)$<$>invalid characterinvalid radix for integer literalinvalid real literalinvalid integer literalinvalid digit in integer literalunclosed quoteno line number in #line directive'"' missing from file name in #line directive'"' missing from file name in #line directiveFile %s; unexpected end of file Line %d # "%s": %s ???File %s; Line %d # "%s": %s File %s; Line %d # "%s": %s File %s; Line %d # %s %s: allinvalid operand to invocable0not enough memory for invocable listnot enough memory for file listparser: out of memoryparse stack overflowfailinvalid keywordallocatedasciiclockcolcollectionscolumncontrolcsetcurrentdatedatelinedigitsdumpeerrorerrornumbererrortexterrorvalueerrouteventcodeeventsourceeventvaluefailfeaturesfilehostinputintervallcaseldragletterslevellinelpresslreleasemainmdragmetampressmreleasenulloutputphipiposprognamerandomrdragregionsresizerowrpressrreleaseshiftsourcestoragesubjecttimetraceucaseversionwindowxyinconsistent redeclarationredeclared identifierinconsistent redeclarationinstall: unrecognized symbol table flag. local %d,%06o,%s con %d,%06o,%d,%s ,%s ,%d,%03orecord %s,%d %d,%s errorlocalimpl %s trace link %s.u1 invocable %s global %d %d,%06o,%s,%d .u2.icnrcannot open %swbcannot create %sunable to write to icode file.u1.icnrcannot open %s%s: Line %d # :"%s": %s%s %s: Line %d # : "%s": %s ucode file %s has no version identificationU9.0.00version mismatch in ucode file %s ucode version: %s expected version: %s U9.0.00inconsistent redeclarationinconsistent redeclarationill-formed global file %sprocedurerecord global discarding %s %s .u1rcannot open %sno record having this field is ever createdpnullstrnumberapplyinvalid keywordefailpnullnoopline number tableglobalstaticarglocalgencode: illegal constant gencode: illegal opcode(%d): %s file name tablelabelsfound rec %d field %d already!! never found rec %d field %d!! cannot write icode filecannot write icode filecannot write icode fileI9.0.00/32cannot write icode file header %7ld procedures %7ld records %7ld fields %7ld globals %7ld statics %7ld linenums %7ld strings %7ld total %7ld code buffercode buffercode buffercannot write icode filelabelsmultiply defined label in ucodestring spacestring spacestring spacestring spaceIPATHmain.u1cannot resolve reference to file '%s'string spacelocal symbol tableundeclared identifier, procedure putlocal: global not in global tableputlocal: unknown flagsconstant tableputconst: bad flags: %06o %011lo asgnbangbscancatccasechfailcoactcofailcolmcomplconcoretcreatecsetdeclenddiffdivdupefailendeqvereterrorescanesuspfieldfilenglobalgotoimplinitintinterinvocableinvokekeywdlablconcatlexeqlexgelexgtlexlelexltlexnelimitlinelinkllistlocallsuspmarkmark0minusmodmultnegneqvnonnullnoopnullnumbernumeqnumgenumgtnumlenumltnumnepfailpluspnullpoppowerpretprocpsusppush1pushn1randomrasgnrealrecordrefreshrswapsdupsectsizestrsubscswaptabmattallytobytraceunionsunmarkvaluevarversion%s: %s -- %c illegal option%s: %s -- %c option requires an argumentsalloc(%d): out of memory alloc(%d): out of memory r]:%s%s%sdefineundefifdefifndefelseendifincludelineerror_V91_VMS11_ASCII1_CO_EXPRESSIONS11_EXTERNAL_FUNCTIONS1_FIXED_REGIONS1_KEYBOARD_FUNCTIONS1_LARGE_INTEGERS1_MULTIREGION1_PIPES1_STRING_INVOKE1_SYSTEM_FUNCTION1_GRAPHICS1_X_WINDOW_SYSTEM1LPATHcircular include-stdinrunterminated $if rline(%d): out of memory#line %ld "%s" invalid preprocessing directiveFile %s; Line %ld # "%s": %s explicit $error$define: missing name$define: "(" after name requires preceding space$define: unterminated literal$undef: missing name$undef: too many arguments$include: invalid file name$include: too many argumentscannot open$line: no line number$line: invalid file name$line: too many arguments$ifdef/$ifndef: missing name$ifdef/$ifndef: too many argumentsunexpected $elseextraneous arguments on $else/$endifunexpected $endifextraneous arguments on $else/$endiflineendifelseextraneous arguments on $else/$endifvalue redefined   A S f ~    "#+2I3m45678!9E:i;<=>?@AAeBCDEFG=HaISVWXYZ(`Ea_bzcdefgj5kLlcmopquvwx0yOzn{|}~'PyFo<e 2[(:Zk|&7HYj{%6HZr./L2b4v79;<=>?@B*HAJSOcUuZ\^_abg h4iK_  !"#$%&'()*+,-./ :;<=>?@AC GHIJK M OPQ S U WXYZ[\]^_`ac ghijk m opq s u wxyz{|}~ """""# ### # ## ,# 3# 8#:#@#L#V#a#h#r#~########### #!#"###$#%#&#'#(#)$* $+$,$-$.$/&$0,$14$2;$3?$4F$5O$6U$7\$8d$9l$:q$;w$<}$=$.F VMS.BCK[V9.BIN]ICONT.EXE;1Q>$?$@X-d TX\aelqw} !%+27<DIMQUZ_dhmsx  $(-16:@GMTZ]bhny&49CJQW`mzd: bq$s%u&y'{()*+,-./0123456789:;<=>?@ABCDEFGHIJKL M N O P Q R S T U# V% W' X+ Y- Z0 [5 \9 ]? ^A _D `I aM bS cX d_ ea fc gf hh ik jm ko lq ms nu ow nz o} l m$+)+.+,4+8+->+.E+/K+0R+lW+]+ja+1g+2n+3s+f{+++4+5+g++6+k+7+8+9+k+T+:+j+;+<++n+=+>+m+ + , , , ,, ,?&,@+,h0,A6,S<,BB,CG,UM,S,W,\,`,e,m,br,w,~,,,,,,,D,,E,F,,G,e,H,I,J, ,!,K,i,",#-L-$ -%-M-&-'-(&-X,-)1-l7-*>-NE-+K-PO-i%PatchStringHere-> -=-$?-B-B.C .D.@.A.=XXXXY YYh:lFP@797<F6w7kjYDAnCE`v^H)dG2I=E45@6<?BDGHvWLvMK?iYtX1&T[\]^vVcSa=f_b>ivU3;vg`aAed85Z;>:vF@9v7<,%qhrJ_2ACsERQP$OGN2MI=L45K6J?B1D/H*W&T[\]^YVXcS(pBmf_"bo!U3 g`aed8 Z;>:F@97<  ACEG2I=456?BDHW.T[\]^YVXcS-f_b!"U3g`aed8Z;>:F/@497< 0 ACERG+2I=45C6[?B#DHWYX~jyx{z|}''()*+#$%&#ST#VWX\0bebkl 3     Q,-.]kTYZ\5$3-)6W+^1D_FaH/RcV enl' #"hhjek'R98=<[]40.2*,7&XEIMKC;`dGQOA?bS(U!YFPN@>aDLJB:_HcZ\-3/1)+6%WVT$lne5heofhokm     fkkmjgiohfnfl  mmokjj" &+,.0QTVehmrtx $%yz{|}~+ )-/123456789:;<=>?@ABCDEFGHIJKLMNOPRUWXYZ[\]^_`abcdfgijklnopqsuvw+!#'S(k*V* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*X*[*]*`*b*d*f*g*h*i*j*k*m*o*Wf*h*Xk*o*Yh*m*`* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*X*[*]*`*b*d*f*g*h*i*j*k*m*o*a* * ** *!*%*&*(***,*.*0*2*4*7*8*9*:*;*<*=*>*?*@*A*B*C*E*G*I*J*K*L*M*N*O*P*Q*S*U*X*[*]*`*b*d*f*g*h*i*j*k*m*o*o(k*u(k*h*m*h*f*h*0$@˖ VMS.BCK[V9.BIN]ICONT.EXE;1=7f*h*m*9k*o*Oh*o*~d_%}i*T<<<<<<<<<<<<<<<<<<<<<<<<{<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%}=cw^O%JFii****<%@p%%%%p%%PG<KJ   !!!!!""####$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%++,,--.(((())*2233//11&&&&'44400            ^Y{U| iP~念Phߥ8r'P`RR{ߥެWgެVfPRR1TSRPPC5y]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]1P?P11P1ߥ2gd11i 1s~icPa~icP111P1i]1P11ou=kPU_PJߥRiP iߥW?'-$)dݏlߥgf.PRR1WaSSxSRRhTdPP(RdPPXxS~dPnPW%1ެZjL ﳠ$ߥtP@ P1ߥwPj[@k P'Ю(P(ޥy`XRXWPWޥ{``bń1-P@kPSУP`ōP(P1ŒePjV@f,ݣ Ю(R((PbŘ)P@fŗ,XTX(PPdŝP@fŜ,(PoPšݣ(Pťݣ(Pũݣ(P+ŭP@Ŭ,(PP~P@kű;=ic1hghԾ(X()7ݏARbP0PvbPlPlڻbPлPػbP P &bPP8Ѯ(@XݮJP ݏIծ ;+ݾ-PPmBPb-'FP欄P)ݮ^PSnRbPbRbS־gݏbt:zV/xLRRR~ݮP|^UVRuUSެ RC PSC`SPxP~PTTPPQPRfaլ ЬЬЬ P `PЬ P `bTffa:^tRtM^ռPЬRb7Rռ^}t\)(ݏ ^uSݬݬPR àO9RPP^iuUм SSRQRPR RP Q{RPQPQVSVRRSVŬVTЬRìbWTݬQPSݬŮB9ż PPT P@cPPTV ЬRWSbSP^RެQRa PxRRRaRP|^qxVSTUWcռЬP`VdcռXcRRfe.PRRߦ eP ߦetcP|^wSTuU~Vqᄌ嘆F$ݬP ݬߣ7ߣ;ߣ.Ĥߣ=ݬPޣ?ݬߣEϼEﬤߣKݬߣJǝߣO}PfߣQz7ߣcݬߣbߣgHPeߣiE7ÆߣzeEPR æ6Ьﭷ~V8fP eP Î~6ܻP^AvRլ ¦@6^̠ݬ^vXﰠYЬVWfPP']uu5YQe%Miu- q YIq9Q)]1BPn?PЦRѢUh ݦcЦRѢUߨݦEVߨ ЦRѢUߨݦ1PRiSRiSRިTRT±ZjPUeDS֣ݦDSףߨ\ި!TR~TxjPeRdjPeݦτR~FjPe1QPߨ&ݦXfߨ,ݦCVЦRݢ$ݦ1 PRiSRiSRRذPߨ0ϐDS֣ݦDSףި6TRT_Pߨ=N1PDSգߨCV21sRգߨ]RDSRDRD(bݦXD(DDRިdSݢS͸P1RiSRiSRɘR٘ɘSԣߨiϚDS֣ݦDSףߨozݦɘSգߨt`ɘSݣϳ ߨxHRl5PXɘ1jЦRb;Ѣ 1ɘRբߨ~V1PЦݦ1(PRiSRiSRțTRTZjPUeDS֣ȠϚݦVϗȦςDSףȪqȱhݦȵT٘T{jPeRgjPe1rݦτݦ|1_ЦRѢ( ȺݦYЦRѢ( ݦ:ЦRѢ(Vϼݦ1PD1+< VMS.BCK[V9.BIN]ICONT.EXE;1)LSDRТDDRԢRiSRiSRTR~T^UeP~ZjRrePj1TR~TLePjDS֣ݦdDSףVR~ePjTR~T߬ePjR~ɬePjTRTﮬePjDDSRТ1SݦSt=P`1wݦψPWݦ}PW1]P 1NݦWVЦRSݢSѴPݦ1P SݦSԫP1 ѶR0SiTSiTRTRTVPyDS֣ݦϝDSף,ݦτR`#TR~T;UeP%TdRePdݦ9R~ePd1 ݦ1 P(SݦS̪P1 ݦݦ,S~S]P1 ЦRb RϠP33ݦЦScRS PSiPRV :TRTPW1 PVASݦSP1 PݦVϡGόDR֢ݦDRעMk1 S_ЦScRS' SϡPRVCYTRTTP@W1T PЦRТPP8FFFFFFFFFFFF FFFF(1P?PRiSRiSRDDS< RDDSRDS_χݦevЦSc5idDR DR֢ݦϫDRעo: S DQP=vDRݢ&PD1(PRiSRiSRDDS RDDSRDSRͧZjPUe|TRT蠟jPeݦDjPeȁEȈTRTbjPeDRݢHjPeDݦݯ1HPɜRRȍV)RiSRiSRDDS< RDDSRDSȩϤݦVϡ ȯόȵσЦSc6ȹqDR DR֢ݦϸDRעȿG SD]&PIDRݢ2PD14PRiSRiSRDDS RDDSRDSR٥Pϐ ݦЦUe7v TRT\Pݦϫ UDa+ZjPKUe TRT/jPeDRݢjPeD1RiSRiSRDDS RDDSRDSRŤZjPUeTR~TjPeݦϺQ H R~jjPeTRTOjPeݦoD1jPe TRT jPeDRݢjPeDݦ1DSީRSRc VO&1ѣ ,ѣ&RSRS&_ RDSSRS-SDSi2PU1lPRiSRiSR2TRT5P!DS֣ݦEDSף7 > RPDϦ 1PީDDDRԢDRԢHɘɜЦRݢJ`PBtBS4 V9 Ц[kxRiSRiSR[TRT5ZjPUe`TRT jPeݦ,e RjPe [ЦRb R Rcݦϋlv rm ЦRݢvtMݦݦ1|P|SݦSPP<1SɜRRȁV#ЦRѢݦvPRiSRiSRȤTRTPDS֣ݦDSףVϒȩ}RjPVfȮQݦ#1ЦRѢS ȴ-ݦυЦRѢS ȺVȿݦVVЦRѢS ݦ1PϷݦݦЦRѢg Ѣi φݦݦςЦRѢg _Ѣi IVN9ݦ 1rRiSRiSRTRT=P)DS֣ݦMDSףRɧPݦ1SݦSОP1σݦݦjVoZ1P KݦϣݦϛݦϓV8#gVЦRݢϺݦjVЦRݢwݦɦ1PSfSΦP VWP^aTSЬPP%GLJ@>(&db|zpn42XV1_P>?P:R1{S?R1qPSER1ePSIR1YPSNR1MPSRR1APXR17S^R1-PSfR1!PSlR1PSrR1 PSxR1PS~R1PSĄR1PSĊR1PSĐR1PSĔR1PSęR1PSğR1PSĥR1PSīR1PSıR1PSķRzPSĽRnPRdR\SRRPSRFPR<SR2PQݬQ︛PRfS Y^_RЬPP$?2P?PϫϢϙ"ϐP( ^^SЬPP$?<<<<"<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<,<<<<<<<<<<<1*?PHR1NR1VR1[R1<-~2cR1PPQP*P=1PPSSPP:RR(HP?PP=1PPRR:P=1PRPSPPRR:P=1aPRPTPzPTTPP:'1F?PUP=1!PBPSSPP:QQ'GP?PP=1#P PRR:P=1%PR$PS"PT PPTTPP:)S1?PP=1m'PPRR:P=1K)PR(PlPSSPP:OO%E:?PIP=1 +P6PRR:'P=1-PR,PS*PT&PPRR:P=1/PR.PPRR:P=11PR0PHP2PIPPRR:P=1O4PR3PJPkPTT|g[PSSPP:MP|@P9P=17P&PRR:P=19PR8PS6PT5PKPPUU=1PTTPP:#}?PP=xPmPRR:^P=%@PR?PS=PT;PU:PƻSRէݧ h,ݧhRRh S%P^W2X[@YmZ~V(RRk(bh\1rPU$RШ0 4$ 48R#ˏRSCg1CTPR 1UdPRR#1dPRяlRgdPRяiRXdPRяnRIdPRяeR:+ PRR R dPRR R RR  R PRROR JdPRR;R 4PR#'R$R dPRRR PdPRR#1ˏRSCg1ԑ0 R) S S  $kP$<\k1ˏRTDgS R_$RP\1NwPDgR.$RCP\1-VR"R'$RwP\1 6$RkP1P@i\@Sch&3PkU>83k(\(,hyRBRbh2Pkj1_P?PˏTP@kP$ SQP0TU PˏTU UUQSPT. R֮ 1uPTe TE R֮ 1XTr TR1RSS$12YUըݨ j?ݨj/UUjY%j ﯝ11PˏTP@k1Te TE1KR1T+T-R1ˏTP@kR1YUըݨ jݨjUUjmY%j^1PˏTP@k11ˏTP@kQQUQPQQP#U0TU ˏTU UUSR1PYUըݨ jؐݨjȐUUjY%jHʎ1 PˏTP@kQQUQPQQP1U0TU PˏTU UUS1(YUըݨ j5ݨj%UUjY%j拏'zJP#PPS1PˏTP@k R 1Tצ߭.PUE&P`hP-P]EPTծ %fFsPhU-P.$Pf!sP/-PP^TNOYCVtZz[&vWЬSXPRRS1:R 12R1&UR_ äXPˏRP@fXR\qePRR1R0R7RPRIPRx PR3R^#ePQ PˏPQQR PBRѤ  dpФQ֤RaePRR EXAXePRR,ˏRP@fPePRR ˏRP@fRSR  R1RS qP=USժݪ ݪtSS]U%qJnRäSѬ"$SdpPj#2+P׸$PSdpP  +Pﲸ0P^PPʏPP^TЬS2RxTQ0SPPQTPSSPS0S7 RPRPSˏTP<^UnTSR5P\\P\a\f \6P\A\F7\ˏ\P@e0\ P\dPxSP\PSRPRPSPP|^KRT;SЋVP\\ \ P\\ \ \0\91LUnnդݤ f[ݤfKnnf8U%f)˖M\ \ PP\\\ \Pc\0%\9 cQ0\PPQcP\\0\9\P ^ SJTUHXɈYWЬRR R hPRR R R"1oVĝեݥ gGݥg7ծݮg"V%ghiRR PRRR RPЬRPRR"HR?R :Pѣ  c|lУQ֣RaPRR"RR R"cGmP\ĞVnեݥ gPݥg@nng-V%ghRP^!TvRSd\d\PqP\\PP "VVVVVVVVNB:<?Pb \cbd&cb PcbPbPPb Pbbb\PP^HTƕVXЬRSТSզݦh?Ѭh(1ShЬPՠ 1ЬWPUWRR$RRR RХSErPՠѠR`S. PՠQաѡRaSQաSShxnRެ Pb`b Rb`bݢhHlP ^UGSЬRR$RRR R ЬPРPPՠPѠR`P PՠDQաPѡRaPQաP^FSRTբݢ d}ݢdmլݬdX%Ei^UFSFTЬR ݢ)dݢ3dլ ݬ >dݬEݤم{ ^ESRբݢIDžݬSݏ|^ESTЬVaUޏbdJRbUVdbgdb #ݏ^-ETSbcRbݬݬcbgcb9 1„ݏ ^9ZSѬ&cݬPݬߣޣ!"ЬQPPP@P_aPR ߣ#sݬaPR ^YSGaPR ߣH0Ԣݬ`PbRP<^qYTJUЬSaPR ߤHԢS`PbeRePePՠ РPՠR^ݬU^[pW<xRR)PgRPgէ.Y_PgRЧR |ٮkЧUЧ TЧSTЧ\ЮRBlRTRs\TYYg\\UXX\VZZxRR\PgRݧPgէXPxYTTxXUgUxZVgVSdUeC-\\Wk`Pkkk\@\7L\LLk%kú\S1 1CՠRRokPkkk\lѬS\lѬS\llk \llkЬRݧdg[PR1PP''1P?PSkХTJPd\LP*P!@֎\L2 @S1TUTݧgPkݧgPk1PRUVB*PP^xPPxP\\UХ>B߲R\TdBSSSC,SR\C\1_BԱ\L S1LxPPxPSSUХBRSTdB\\\L΍\RSL'SBySCﱍ\\T UЧPP $8LPTdt$(8Xx|<<<<\|<\|<\|<\|4444444444444444444444444Tp  4 P l  0 L h  , H ` x  $ X  @ ` <X <X\x,P\ht1?P?PRx1$R|fRݢ4x7|1&| f7|1P11111fRݢ1PfRݢ1PЦRݢ111}fRݢ1lfRݢ{1\w1RP1M<w1@w ЦRݢЦֵ1P~w1P1 fݦݦݦݦP1P<Cw1Ц6wЦRݢ&1Pw1P1 ww1PvfRݢ v1yvfRݢ v1ZP1U1Qv1FP v1:PPܴ1%Цд1PT1fݦݦ"P1P1fݦݦݦ Pm1Pfݦݦݦ PM1PfݦݦݦP-1vPfݦݦݦP 1VPfݦݦݦP16Pfݦݦݦ|Pͳ1Pfݦݦݦ\Pﭳ1Pfݦݦݦ<P1PfݦݦݦPm1PfݦݦݦPM3  VMS.BCK[V9.BIN]ICONT.EXE;1j1PfݦݦݦP-1vPfݦݦݦP 1VPfݦݦݦP16Pfݦݦݦ|PͲ1Pfݦݦݦ\Pﭲ1Pfݦݦݦ<P1PfݦݦݦPm1PfݦݦݦPM1PfݦݦݦP-1vPfݦݦݦP 1VPfݦݦݦP16Pfݦݦݦ|Pͱ1Pfݦݦݦ\Pﭱ1Pfݦݦݦ<P1PfݦݦݦPm1PfݦݦݦPM1PfݦݦݦP-1vPfݦݦݦP 1VPfݦݦݦ P16Pfݦݦݦ |PͰ1Pݦfݦݦ\Pﭰ1Pfݦݦ%P1fݦݦݦ& Pq1PfݦݦPT1fݦݦݦP51~PfݦݦP1aݦfݦݦP1BPfݦݦ(SPܯ1%PfݦݦdPﵯ1PffP1ffP1ffPl1ffPT1fݦݦ'P81fݦݦ'P1efݦݦ'wP1Ifݦݦ'[P1-fݦݦ'?PȮ1fݦݦ'#Pאַ1fݦݦ'P1fݦݦ'Pt1fݦݦ'PX1fݦݦ'P<1fݦݦ'P 1ifݦݦ'{P1Mfݦݦ'_P11fݦݦ'CP̭1fݦݦ''Pﰭ1fݦݦ' P1fݦݦ'Px1fݦݦ'P\1fݦݦ'P@1fݦ jP'1pfRݢP1ZPfP1CPfݦ"P߬1(ЦRb#RPݦ*Pﳬ1R𤋮1PЦ1ݦݦP1PfݦݦݦPc1SPݦPݦݦP11zPݦݦYPݦݦ|P1NPݦݦݦ^P10fݦݦCP̫19IݦPﯫ1fRݢ PfRݢ I,fRݢݦPo1_PfݦݦPI1PfݦݦݦP)1rPPfݦݦP1JPfݦݦݦP1*P PfݦݦhP﹪1PfݦݦݦHP1P Pfݦݦ Pq1P_ Pff PM1Pfݦݦ P01y Pfݦݦ P 1RPfݦݦݦ P12P Pfݦݦp P1 PfݦݦݦP P1Pݦݦݦ P1fݦݦ  Ph1fݦݦ PL1fݦݦ P01y1ufݦݦ P1Yff ; P1Afݦ " PݦݦE PΨ1PfR<~ݢP1fR<~ݢxP1fRݢ<~ݢ[P1fRݢ< ~ݢ?P1ݦݦݦݦݦ!$ P91Pf-1vPf!1jPf1^Pfݦݦ"o P1A1=^QfWlVlXdlYUh/nSPf\ElRPb\Rc\RfREbUUh\llTi.nSg\DlRPb\Rc\RgRDbTTiee^DTլ1ЬPPl(( P?PPA1@bP11/PЬRRQQ*hQhSAcPѠR P`PѠRPݬ ݬݬϱЭPȬPЬRRQQgQgSAcPѠR P`PѠRPݬ ݬݬaЭQP ȬЬ PݬĴЬRRQQjQjSAcPѠR P`PѠRPݬݬ:ЭPѠݬOPݬ>^yjYVjZwjXЬSSRRhRjQBaPѠS `PѠSPRsҬTThTjWDgVЬUЬSIPQVaUSԡiQiԡ PiPQiP QiQDgҬPPhPjS@cPР PТ P^-fYЬSSRR*fRfPB`QѡS PaQѡSQPoҬSSeSeXChWЬVЬUЬ THPQWaVUT ԡeQeԡPiPQiPQiQCh^bZzb[{bYЬSЬTSRRiRkQBaPѠSѠ T`P ѠSѠ TPR{ҬTTiTkXDhWЬVЬ UЬS4HPQWaVUS ԡaQaԡPjPQjPQjQDhҬPPiPkQ@aPРPТP^ҬQQ@hQhRAbPѠP`PѠP^ҬQQxdQ]dRAbPѠP`PѠP^ҬQQ@aQ1aRAbP!ѠѠ `PѠѠ ^UWRբ PݬbiPТPRբP^UgRFPQЬaЬЬ ԡgQfԡ PbPQbP QQP^mcRFPQЬaЬЬ Ь ԡ4cQ+cԡPbPQbPQQP^`R+FPQЬaЬЬ Ь ԡ_Q_ԡPbPQbPQQP ^>SfR)Pݢݢݢ )ݬyhPТR^>Un_T1WEhXjVݤ ݤ<ghPf ݤݤ hPIghPfn ݤQghPfVФSФRRVghPfRPRP%PPP2P~ZghPfRPRPg ogPfФT1Q<^=T"eRUP UUݬ`ެScUgPxdR%Pݢݢ nc-gPPТR<^M=TtvR|RRĂݬfPLtċݬfP1dR!PbĒݬfP˪ТRd bS!PcĞݬxfPУSau`RUPUUĬެScWW3ݬ|S:3iSXPWSSS3߭PXX1IZl'U YXPPP  a                 = 1P2?PjPnen&2P[-Ԯ1PiPS PRjnRPS- SfRCRb{iPSe SfRCTdSSaS]Sd֮TeծK~ΘPSSTg& TRfQBPˏ`PPBRbgTcPe߭KPXX1Q?WP^ЬS;УT1Є+PЬRТSЃR RЃRЄT^1W a[%NVNY߭PRR1 %ZpS#X`0+,ol dRPPlEEaEEqa]E E E = E E E E E E E E E E E E E E E   E E m y q1h ?PjRUfTLSSTS"8SfLވPLUSPf\`ClPSfk1 PXPSjݭSR 1 P`P\jݭ\VRSLScRW 1 0PTjT/Pݭ~R϶ 1 Pߧ,gRSDcݭ~Rό 1 `PSjSQTCdU e1ESާ-PSXfTKRSTS"8nRf~KވPrKXSPf\`ClPSfkߧ3ݥ ݥM~ Sާ7LSXfT.KRSTS"8Qf KވPKXSPf\`ClPSfk1PХSݭSR8 1z`PUjUeYSާ>HSXfTJQSTS"8nQf~JވPrJXSPf\`ClPSfk1PݭUR 1,PTjPSDc PU1)CU1UPPL1P?PߧDPSDc1r5SާTDSXfTIPSTS"8zPfIވP~IXSPf\`ClPSfk1PESާZ@SXfTFI)PSTS"8Pf%IވPIXSPf\`ClPSfk1PݭURϜ1`PSjݭSRς1|PXPSjSϧ1e`POjbSާ`XhP\PU UQhPS߭S?PTЭ쟭kS<~\$1T쟭kU\n$1P U pP쟭kU\G$j U(hPSSP쟭kSU\$> U(hPSSP쟭kSU\#ǏFLL\ϥ1PxCSCTCdSiS CiTPCkiS>Pi1uЮhSkVVI~Bݮ0ݮl]ABTfT"TTf~T&P \qBfPݭRǪQK*K߭pPRR1} ^%SBRxB\BPL`\b\ BbPPqBTb\'Pbi| ^a%UATAVЬSdPfHRPR8wHdfPfSQRdPbA`RQdET^$V2TX/HY$H[=AU.AW'GZѬiiRRRijPjݬ jPЬRB`STSTePgkRPRDkegۊPgTQRePbA`RQehjPЬRhB`hPPSePgkRPRDkegPgSQRePbA`RQeh| ^#UB@T3@VݬN ЬSdPfGRPRDFdfPfSQRdPbA`RQdR ^i#URW?T?VgPPݬ ЬSdPf|FRPRDhFdfPfSQRdPbA`RQdg^"U*RX#FWT{>Vݬϖ ЬSdPfKERPRD7EdfXPfSQRdPbA`RQdQ^!UPW >T=VzgP{PQPP\QS\RdRPfD\P\PRDdfЇPfRgR\R\dPd`R\R\P^,!YmP[=Ww=ZЬSSRCXBhR b1SRBRpbUgTj)DRTRDDgj6PjUTPgR`DbPTgkޭԮޮVUgTjCRTRPUCgj߆PjUkURUR1gTgЮRfbdURURSRBhR b1PTdTPSPBU@T)CVdTDfQ@ TdTTPTRP:PޭPaTTSS2SSxSSxSSSPTSSSxSSS`QRSRSSPޭUˏPRRTˏPRxRRxRRURxTbRRSPUgTjBRTRDBgjᅤPjUTPgR`DbPTgkSUgTjcBRTRDOBgjpPjUSTgRdCbTSgkޭܮ ޮ U T gSj BRSRPTAgjPjTkTRTRgSgЮ R ebcTRTR^AWJAXAVݬPC PTTxTT$TެUgSeRBcRTjMTT~ݬݬ ݬݬRCPeRf9P RPhQ@S c"@aScTgSDcBPϝTϖfRSf6 SPhQ@Rb"@aRbTgRDbBPaTZfSRf6 RPhQ@Sc"@aScTgSDcdBP%TfR^[z[LP{PQPPRqURTd9TST97@RSR(PT#@=9/9UfХ SYPѣTLѣ\FV \ݤ@i@hg>PХRB`jPlݥdVcSХUV \ݤ@i@hg\\ 1`Ф T1qJ=UePХ TR~>MTФSգPdT ФSգTФSѣRݤ\dT P~K1>RХUIK=S*=TУRBd?P|ݣtУSI$=\mݏLά~CKݏ0ݬ(0Pݏݬ PݏЬ \BIPݢϸТ RI<\ݏϕώ\5S5S&GS5~SP \5#5 VMS.BCK[V9.BIN]ICONT.EXE;1[n 55HG)66~6P "߸65RRXHRHjG;;~;P :;;RRH H!G;;FP RS;GGj=K|~F_=Fl~P uK1lTl~ˍm=G=ScݭˠV=cí~˳C=cí~0=cí~=cí~ =cí~<cí~<cT%<c<^qT3S3UcPe:RPR8:ce}PeЬRQcPaB`QRcYF<^Tf3SW3UcPe3:RPRD:ce@}PeЬRQcPaB`QRcE^S2R2TbQd9PQPPݬ9bd|PdЬPPEPQPQbQbЬP֬`aЬP׬P ^R~2So2PcP"kDPc~PP \A2^9R*8Q\bPaPL`\\bP ^XDV8Y1W7ZѬitiRRRij{PjjSЬRBc {խ0íRRffRRgSޭUTPcPխjSЬRfBcOO^1@WPP7S@cRV-8UVUTTxTP@gSRc9PTVPTU PcУPVURP^,PP7\@lx9PP ^WDVO7T3U97Re9P\\ \ e8P\\ \ \P\ j\ e\ `\,[\RPRfgfd zPdRQRdS\Ace8P\\ \ \ \, \dSBcS\ SS6t6PP^TDV_6U2WI6Rg8P\\ M\DPRfߤ fekyPeRQReS\Acg7P\\  \RSRePC`S\ SS65R~ ^A2STRcz7P\\ \ cd7P\\ \ \P\-Tc:7P\\0(\9# RQ0\PPQRc7P\\0\9P\ PPb5RTP ^1SRc6P\\ \ c6P\\ \ \P\0'\7"xRQ0\PPQRc6P\\0\7P\ PP4RPP ^6Wn|ZԮ֬x4RRB'ݬB[4wPM4?4S0 6PRR0aR9\STS!4QRDae"ZU0RTnTPaUPZ PTPqZqZn|Zl05PRR0R9Rr RR1SUS3VREfpZXԮ|Z%0f5PR1PSTS3QRDaˏRP@gT@gPaT0RV PˏRV VVTeZXPnTTaPTZnPdXP`TPjPqZqZn|Z/4PR1wTR TT+3nЮPSRS2TBdT2S~PP|^7/V|UTfn4PSS0Pf[4PSS0S0!S9STf:4PSS0S9S.A|RUR0Sf4PSS0 S9PSf3PSS0S9URSe SE1Sf3PSS+S-\S-\\WSf3PSW\S0+S9&P \PSP0P\Sfq3PSS0S9W\\TPP\\U3P'be|=3RS RR1|^-Td3PSSL2S)S $d2PSSLSS SL1VRd2P\\ \ d2P\\ \ \UYP\-Vdw2P\\0)\9$P RQ0\PPQRdS2P\\0\9P\ PP0VRUUPRS RR0PP^u0[,YЬU#0URR=&U=0QsP//Tk1URUR11VTXT/ZSifPRR R ifPRR R RW:R0%R7 PxSQ0RPPQSifPRR0R7PR PPkSWWHjk URUR1sTRT@/SB*/T~^+\N//l0P !Pl0P  P/^}YB+V*Td(X5.WR.U;.S\.ic0P!dqRbPcfbPehbPg _.bP.'bP-.bP.P-;bP..'bP'P'.bP'-.bP'P'H-R-P-R-cPPRd\L`\R\bRd\cPL`\R\e\\QfRBl\Q\PaQf\ePL`\Q\gPPRh\L`\R\PbRh\gPL`\R\|~ߩ.P<^ T,Uߤ ݬ P ݬߤS- PRԢS PbRSeSeeRբb.PТRբb.PS^ЬQaPaPРa^ PRԢA PRP^(W+VUg'.SfTEdRPb\Rc\RUUg+-Rb+fbfe+b\++b++b++b{++b+Z%bQ%*b*$b$*T-P-SPФ RPb\Rc\RФRTcRT***\Ь R\-R\**^ X8W*V*RSTRghgfnPfTRQRfUAeT^*Y*Z3*[iRjSBcPTЬRRSRUSPRRTURURЬXiUjVEfSTUU&TkUDeR1XKjWТPXUSV@gnnWUQUQ"VQVnPnga`QPUPUPQQТPb1լPSUXV  `jUVPbXibPРPbR1tլPkVSRXU `jRUPDfXikRDbRP^ЬPЬRЬ QPSPSPPPSPS2P^ ~`*)Ь^"!D)5)(^6^$Y"ZXT"[Ь UѬ(#ߨ  (p(kPb(ެRb(b( bRD(SBcTЬWWdUU1WSSRR$R'QBaPѠS `PѠSP ЭЬV&(PF`SRi"PSBj0*PRP PRRiPP!Aݭ~D~ݬPPլ'SЬRBcߨ ЬRBckkUEWSSRR#R'QBaPѠS `PѠSP ߨBЭP U2 , UkkU2','gﱣ^A#[&ZЬSSRRkRjQBaPѠSP`PѠSPR1ҬSSkSjYCiXЬWЬVЬ UЬT$PQXaWVU Tԡ & Q&ԡ&PQ &PQ%QCiҬPPkPjS@cPȬЬ RP^ Sz%TѬ}ߣndOiPdެP&&``&`PdQ@aQЬRRaЬ R мP R мЬ  R мЬ  RpPRÎ''^%[ЬVVRRR$UBeSѣV PcSѣVSR1kҬWWW$ZGjXSЬUЬ V ]S`UVPSXYЬXkVSU9Y`XVU ԠQ$ PH$ PN$SPPB$PGjТ SУVЬUѦ SVЬ W V`UWP УUЬRѥ>Pc"RЬUЬ V R`UVPcSTcSУPЬRѠSRЬUЬ V iR`UVP^ҬQQ0 Q#RAbPѠP`PѠP^ҬQQtQ=#RAbPѠP`PѠP^)#R$PQЬaЬЬ Ь Ьԡ " Q"ԡbPQ bPQQP^zPQЬaЬЬ Ь ԡ" Q" "PQQ~"QPP^ *Ь`ЬЬ <^T~U"QЬP@aSRdSBe$PRPRRdP|^UzP{PQPPVЬTǏS"ݬ ݏT$PUTSVݬ VT#PUUPUP^T2-W3-V(-U}S2eeP޼R@bccRb- RcP-ePcRcbff:fݬ #PR&efߤ.ߤ##?PRb:gOeKPcRbRg6eѬe#ޤcfߤ--ߤ`#9#?PeP޼R@bgޤIcefP^ݬ#PP"PR.ݬ"PP#"ݏ"R"^TެSccc"PRcߤ""ݏ"RPθ^ЬZԮЬ Ь[ZXЮWЮ Y[VYj(`WWVVbX!NZ!PP!ZRPRRЬPլЬTޮUd Td dV+dSS PЮReSbTdSS 蔾TVV1ЬZЬ Ь[ZXЮWЮY[VYz(`WWVVrX ^Z PP ZRPRRЬPЮT ޮ Ud  PTd dV+dSS PЮ R eSbTdSS 蔾 TVV16D VMS.BCK[V9.BIN]ICONT.EXE;1PP^  ֬ PQQ ЬP֬Q`֬QQ 蔼ЬP^ZЬXЬWЬ YЬVYO(`WWVVݭݭݭߪXߪݬPPЬPPP^TRSЬUUVUUPP PRRU4b.  R Pb~ߤPRV RRcìVUUݬ WgEcRURRV UUVgE; 7PR.R RUPP RUUR gE UP|^Vݬ (`լЬլЬݭݭݭߦRP^TЬP֬`P֬ЬP֬`SЬP֬`RSPPP@d S~PSRPPP@d R~PRSRP^Rb ψߦF~ߦEyߦO~ߦHjߦa~ߦQ[ߦd~ߦcLߦz~ߦf=Ƌ~ߦ|-ơ~ƍƳ~ƣ ~Ƶ~~~~϶~ϥP4gݬݬP ^YN%XTV- UХSգ1ݣݬPfWЬRХPݠݠďfSR+b'R6P P@b @bRĤf$WīfhiPcSգլW=ePѥP#'ݬPW)P/ݬPWWPPSХcW ݬzPԣЬ8УRPRP]D#D(DRDMRP0Х0,S2P^P^~ݬլݬ~ݬ^5R-P\\b\P\\^ZWW TPФ(RR, RSR(cPФ(YФ0[Y[1iXXRRRBgR X_1YUU[:eSSRRRBgRS_!UU0eRR\\\Lg\R_U,Ф(SSSU~SP ֤(XPU(PV Ф \/P\Pl ФlVФ(Ф, Ф0\ S2RSR,Ф,(2 R(R01PYRY(RSS[1cRR\\P@g\R_S,XP@gSPSlPR# Ф0,XPR"R'PS\lR\Q8P\lPPR(P$PP\\l\QP\lPPRP\QQScSSS01YФ0,XPդ+ФRТS Т(Т ,Т0bФ bR 1PФRݢ P$1Ф$0Ф0,Ф,(Ф(UФR֢eSSRRRBgUeSS\\\LgS$!RRRBg  U~ 1Ф$Rl-i&neb#  U~1QФ$RR(RRP0Ф(,12PФRѢ8z1USݢݢʏS/c+SP P@c @cSʤUʫx ФRТ8ФRbݢ 4ݢ"RФSdRSRPУRУSRS]DD(DRDRP0Ф0,17P^-VWoU<d~P<d@ݬlPQQPQ BP<R@TRPRSQT>ݬ.PRR ,R#RTݬ PRR  RT <Pd@@<P<@Dgݏ<@SSdT1\^iRЬP Т TPTd ТdЬSSТ(Т, Т0T Q2PQP,Т,(2 P(P0^TRݬݬ]DD(DSD&SP0Т0, ^Z^V/X$YW$m((0Ч0,ЬRbTTPPSChPRbTTPPP@hT#Rb PRbRR[[TЬQaSSPPRBhPS_SQaSSPPP@hPS_dQQRbUUPPSChPRbUUPPP@hU#Rb PRbRDSc1c[P1ݬPQsjPѣP#bQTRЧPݠݠƏiR+b'RP P@b @bRƤiTƫijSc1doS[RЧPݠݠƏiUR+b'R8P P@b @bRƤi&Sƫi=<^MTURТPݠݠďeЬS,c(SP P@c @cݬĤeݬīe; |^SURïVЬTТPݠݠÏeRT+d'T5P P@d @dTäe#Vëݥ7 P^EUVЬP`SSRRRBfRS_LPXXTPQaSSRRRBfRS_SQaSSPPP@fPS_dQ PſP(PЬScTTRRRBfPScTTPPP@fT#Sc PScSSW1ToT#jT"T'RЬP`SPR5P`QQS(Q$PQ\P`PRPP`QQSQPRRP֬TT#ЬRRRRBf׬ЬPPPP@f딼W~XK P^V UЬTdRRPPP@ePR_LTWWSTRbQQPPP@ePQ_QRbQQPPP@ePQ_cR P$PЬQaRRPPP@ePQaRRPPP@eR#Qa PQaQP`9P~Wp P^T S XUݬVVNPfTPЬQaRRPPP@cQaRRPPP@cR#Qa PQaQP`pPV4P?PičWVRХPݠݠďh R+b'R P P@b @bRĤh Wīh 8 PP^W UTSSPPP@eǙPSP0PV֬SSPPP@e" VQSPPQ0QV֬SSPPP@eЬQaRRPPP@ePQaRRPPP@eR#Qa PQaQRRPPP@eP R_R"ݬSSψPcǯPSЬQaRRPPP@eQaRRPPP@eR#Qa PQaQP`PФPVSФPݠ ФRS PФPРQРPQP]D D(DRD RP0Ф0,P^ݬ^ݬ^W VGR8ЬUeSSPPP@fPS_IUXXTUScQQPPP@fPQ_QScQQPPP@fPQ_dSPЬQaSSPPP@fPQaSSPPP@fS#Qa PQaQP`PX~XϰSPS̬S PP|^ SVKRТP8"PЬP`i3UPTТPݠݠÏfuT+d'TXP P@d @dTäfFUëf7[CP ^aSRТP8XPЬP` Pj8P^!YWcTФRݢ P$PU1ZPФP֠Ф$Pl.i'n e`# PPE1QPeRRPPP@gUeRRPPP@gR$1%PPP@g  1U~PUUVVSURbQQPPP@gPQ_QRbQQPPP@gPQ_cRXXPXfif8|~1ɏVjP X1ɔVjPѬlɚVjP_h XɟYn8լ?ФPРQРPQP]DD(DRDRP0Ф0,ФPݠ P$PU1Y^RQQPPP@bP֬QQPPP@bQ#֬ P֬P^R֬QQPPP@b֬QQPPP@bQrQR-֬PPP@bP֬PPP@bPЬPQ.*֬QQPPP@bP֬QQPPP@bQeQE9ЬQPP+P-Q֬PPP@b֬PPP@bP^ЬP`R֬QQR(Q$Q\ ֬ЬP֬QQRQЬP^RQQPPP@bPQ_'ЬP֬Q`֬QQPPP@bPߑQ_ٔP<^9UЬRb"DЬTRScQQRRRBeRQ_QScQQPPP@ePQ_dSPЬRbTRS6RbPPT(P$PP\RbRSPRbPPTPRSSTd"TP֬ѬT.PЬP֬ЬRb``\ЬQR֬ѬTՔTP^uWZլݬPլPSXެUSe T%XQCdPP2PPPQXSSeQXPЏSSSPSQPQ{SPPQQYI4VfRo79s_춳wx"Gr'rO4 #7 zJ1k3oN8uMZ]Tk؇{%0ʒHm/+j)1?W͢Ç"z0.4 mn395rӿ洼#9>W<2a*T[NM=HMXqL?2JGE,;}>n :-J VD|- aߋCÙV FENvr7kGO=}*(F=!ITi#9@i*k{(JYZVl`㩆Yٓ2 \շ xS1-NZkpŤd퇁i%) ;PBpwj]ta:" j.Q(? j:\qrѫ3Nz"P~5%åمm`q͙\rt1Sݠ`^Zf\}=mW @Ep}u+Xx'? slDINa--י߰q̍O%1y8)>&X?h8T] _Eľ;J<{'Z j~4LuB??CƯ%cdǟB&4olzlglz6Y >qj 51CXfUz='D@z `^`j(2-;FY%OKR/[0 U Yn*QF޸D8Ap;w$I!+޳ao&a cMQ Bs.JVuOxBPFuIiⶥY 㪏Wb58Z!BjBIp=W osŐ2`}Ǹ s|/rvzen}@O`џ&Q:wfF(~.5˘k*8̌Q]u0AL% dw*w[v| G7"F1ˮe*=m!"yRM>B0fȳV%p]Xƪ;Q{& W҅7_Bl1j̐v&LgԴtT7ز*TGE}q Sg2+!h#!:-UzBmX.$*] >?.6 @Ch+wxSg`bUÞ%S&RzTb~qGuFJy.VVp#vmXbS C?1b"wB\nnt(r?5ͷ9<%VJ>m4x Kֲb~b7nrm9VD+D@c8M(5gX m3B `>}T}H$G]󜧣X)H) Ֆum S*mMc<#?~}D _熊Xu7 ]:|qo, h&A:zH '~ڴ/:i˘f0LLErl @^ς*zrI#0Χi5TJzHh*"qt`)&!e”8h]x6oPє- MCCFK$ &)->ܮ&gu䣫1,Ē0ow삀,ڮx~/BS°lPY[r.'nCr Dz.EE:&)TܘL0'ؾե W.JŅ(bBԈBp^u@Zq:& UDaaQs6GmeN|f-~sX;fJ@Y%Bp@* */\({.r[j`*N/$8=wa !LS[=[$%A 䞱cq136gHƆ֡UAiRl@э Γ++CvU9m ?pHd`㤧tT)[? Z޿+"Bojؤzk$}J:Ô<_i|q:-4VaUi;5ɧV:*P0Rօ%r(4/'l Ĕ@cMԁ .QA#;lt?w0tc [i7d8i֕w_{EI!9 X-Ikk%mZ5i%21Bg$ A+lwn4>[U>'!@6noy|H7nȿpa!kufDqiY*wxYstIVa 00[V^/|[&OtFl' GAQ0m usE]&ZRe ẄHtuTu|p0S)4cՎ\V3F9[tWE!dh&Q?Hr"͔6FH֤ѿO*׺'sآI1%2zb+ *Jcz-jpͯ-+ֱKy :n}cnI>l&Ku;.B2@}ݣwQąށ椶&v 34O)%sov~$#L( F.]Pxv^@\oIP'1CC7;,d>ډ-[=P`M2 ـzs-o|wBS¿XkGل] IJPo[|q{iJ :_`o7,~̹|9(| = Ā?Wi["=^@pu9jI~䵘3m96mFbx̘5fJ0XMӖIt4,>qϬ:$+W0d M/9&3InRQ|'i_.u=\D5hnq5*qy>ly4 \Sǭ]j^uP7Yt %+LqPAk!}^ d~z }Ks%t`p6ƫ-Lm݀jzbl<W |_%#pPU_ݞng%-99Z @GqdL8eYŞBp.XLSŐa5f948rԭVW_0L~Q?%0'%Rñf)B /ROPzs-5}8i|&eBwEo.AmW'$eCXGzӀcv'@1Y{nFFE D$7qP7xF#r"0Rf7ל8N qTMqE%Ūd2`e#9z#1)8-x3rFŸ C1#hz2;g8Ș2p?*AYAܲp#3QQDY1iqxN1ݲeM&o߉)#?k` ;7ٕe9zq3%޲LzCAdVe&ၬ€6R7/np=n/;@l嵵јhIPLV6xO}Pоj+Aƌh*7r<-O_:,Es*xE )i|h. ( @zg 1+ ȁ'%: T 0o̫H)Oݡj2#7gzi!yP|q0bYđd?B#*K UG*[ _Y \5TDrOR [h*umfvi@8%c?t}5QE+w)5SW FPMtyBĎRQ\+%W6ԅ 1p eLӾ7-I Kl݇Ғo X^J1ձp2["#`o0aŒ}iwz@[(zF^CNZIZp&&(6$ ) }=+[VJКyL/%Ls؅h6#LMrV'Y ϱHAdIrDt@ Q,7Pj -ODPc- W@iĀ^tR*2gG@jUC9cgzAG_֟r:uT4S{?a\/@^y.V|j#IAKҞ|3QmQaprX!+nIKSvqT m|Z;HpSr0:ϐi'S2*/DP_X~~E*h]F[qY,y#/gXK="䛧DVeu5p{ō4&IB& Y8[p VMS.BCK[V9.BIN]ICONT.EXE;1SS2PPcXc ݬ,PEլ bfRKPѬ & Q2PPQ~ݬ cP ݬ3RPbVfRѬ լ PݬPUݬ PT URTRRR4PSUT ݬ ݬ PPU~ԣI4ccRSSI4SP@@DTLtl< tL||, t 0 8 J @VAXCRTL CMA$TIS_SHRLIBRTLMTHRTLJJJJ TMAIN mainexecute 0report$Trmfiles$ xusage5   y UTILtcalloc-trealloc xround2! 2  TLOCAL TRANS trans 0trans1̐ writecheck $ h TCODEcodegentraverse binopT Hunopa unopb setloctemitlab, emit, ̫emitl0 emitn0 ,emits0 \alclab       TLEX tgetoprD yylexgetident4findres ȸbufcmpL getnumTh getstringT ctlesc! octescW 8hexesc setlineno setfilenmnextchar$yyerrorAhmapterm tfatalt hnfatalltsyserrT (quitg quitf` 3 t   LNKLISTaddinvkalclfile8addlfile^ 6 TPARSE xfree(yyparse7 k  "  TSYM`loc_initinstall putlocputglob 0putlitllookup5<glookup5tclookup@klookup4 alclocX@alcglob\ alclit\ lout?8constout routo gout / `O4 TMEMtmallocX tminit tmfree m 6 TREE Ltree1 `tree2, tree34 tree48 tree5< 4tree6@t buildarrayTint_leaf4 c_str_leaf4 i_str_leaf6 LЯ LINK ilink lwarn` lfatal\ tsetexe 5f  !Ox LGLOB|readglobscanrefs|scanfileH referenceJ 6|9_7T VMS.BCK[V9.BIN]ICONT.EXE;1  Ҹ( LCODEgencode setfilel lemitp plemitl lemitnx lemitrxlemitin8lemitintx lemiteven4lemitcon lemitprocOD  gentables intoutl\wordoutloutblock{D flushcodeKclearlab* backpatch 6 ݧ          ( f LLEX tgetopc| getid8 (getstrgetrest getdec lgetoct getintgetreald 8getlab H getstrlit hnewlineJ 5t#  LMEM linitdalsolinkgetlfile alclfile( Hlmfree? F5 LSYM instid_putident4 !lexeql3P!alcident p!locinit+!putlocalx# putglobal\$putconst%putfieldt&glocate5&flocate5& alcglobal`T'alcfheadN'alcfrec 'blocateG -5   2 OPCODE LONG ( longwriteo R  ( GETOPT |(getopt |(" ALLOC )salloc[ )allocJ )FILEPART(*pathfind,pathelemHL,tryfileq ,fparse-makenameL .smatch} (*  STRTBL.init_str1. free_stblD/ init_sbuf<>=>><<=<<~==-%*-~===\/+=>=><=<~=+^?<-^<->[:]*[]:=:=...++.No interpreter file supplied.icx.ICXicode file name too long.icxrbrbcannot open interpreter fileTried to read %ld bytes of code, got %ld bad icode fileI9.0.00/32icode version mismatch in %s icode version: %s expected version: %s I9.0.00/32cannot runNOERRBUFTRACECOEXPSIZESTRSIZEHEAPSIZEBLOCKSIZEBLKSIZESTATSIZESTATINCRMSTKSIZEQLSIZEMAXMEMICONCORE: =environment variable out of rangeenvironment variable out of rangeenvironment variable not numericerror in startup code %s error in startup code %s: %s System error in startup code at line %ld in %s %s Termination dump: co-expression #%ld (%ld) call to 'err' &errout&input&output abcdefghijklmnopqrstuvwxyzrABCDEFGHIJKLMNOPQRSTUVWXYZunimplemented opcode: %ld (0x%08x) interp: termination with inactive generators.%02d:%02d:%02d%04d/%02d/%02dpmam%s, %s %d, %d %d:%02d %sVMSVMSinterpretedinterpretedASCIIASCIIco-expressionsco-expressionsenvironment variablesenvironment variablesexternal functionsexternal functionsfixed regionsfixed regionskeyboard functionskeyboard functionslarge integerslarge integersmultiple regionsmultiple regionspipespipesstring invocationstring invocationsystem functionsystem functiongraphicsgraphicsX WindowsX Windows?Icon Interpreter Version 9.0. July 16, 1994/-%*-++^:=<-<->:=:|||||=>=><=<~===~==>>=>><<=<<===~===^*=......[...]!?set reference out of bounds in randomtable reference out of bounds in randomlist reference out of bounds in random[:][]~--**++\/.&deallocation botchanycmp: unknown datatype.order: unknown datatype. ???? from line %d in %s&subject&pos&progname&windowname: unknown event keyword variable&random&trace&dump&errorname: unknown integer keyword variable[%ld:%ld]name: unreferencable static variablename: cannot determine variable nameL[%ld]%s.%sname: invalid structure reference; co-expression_%ld : @ returned to failed to co-expression_%ld %-13s: %4d : to by ? ..} @ ! {create ..} . field%slimit counter: [ ... ] from line %d in %s returned failed suspended resumed; co-expression_%ld : @ co-expression_%ld ; co-expression_%ld returned to co-expression_%ld ; co-expression_%ld failed to co-expression_%ld local identifiers: = = = global identifiers: = _NL:_NL:rawrw-%%can't open %sSYS$COMMANDSYS$COMMANDkillkillinteger(~10^%ld)illegal objectillegal objectlarge integerreal numbercsetfileprocedurerecordlistlist elementsetset elementtabletable elementtable element trapped variablehash blocksubstring trapped variablerefresh blockco-expressionexternal blockinteger keyword variable&pos&subjectillegal objectillegal objectillegal objecticode file too largeinsufficient memory for icodeinsufficient memory for string regioninsufficient memory for block regioninsufficient memory for qualifier list&error&pos&progname&random&subject&trace&dump&window...&window = &subject = &pos = &random = &trace = &dump = &error = &subject[%ld][%ld+:%ld] = co-expression_%ld(%ld)record _%ld()(%ld)set_%ld(%ld)table_%ld(%ld)procedurefunctionrecord constructor%s &input&output&erroutwindow(file(...%s%ld&null(variable = external(%d)%soutimage: unknown type\"\'\\\b\d\e\f\n\r\t\v\x%02xlist_%ld(%ld)list_%ld = [...,empty activator stack ?bad ipc/file name table \"\'\\\b\d\e\f\n\r\t\v\x%02x""_%ld(%ld)co-expression_%ld(%ld)record set_%ld(%ld)table_%ld(%ld)list_%ld(%ld)procedure function record constructor &input&output&erroutwindow(file()''integer(~10^%ld)&nullexternal(%ld)&letters&lcase&ucase&digits&cset&asciiICON_HOSTSYS$NODEVAX/VMSblackwhiteRGBi:.5/.5/.5fixedfixedfixedmonolucidatypewritertypewritercouriersanshelveticaseriftimes*mediumdemiboldbolddemilight*ior*narrowcondensednormalwideextended*p*-*-%s-%s-%s-%s-*-*-*-*-*-%s-*-*-*%.*s%d%ssansserifserifsansrmediumdeminormaliso88590adobe ______display=display=reversehiddenrootnormaliconicmaximalhidden???iconicnormalmaximalhiddeniconwindowroot%d,%dsolidmaskedstippledpatternedtexturedopaquestippledopaquepatternedsolidonoffdasheddoubledashstriped%d,%d,%d%d,%d,%dDISPLAY%s%s%d,%d,%d%s%s%sstripeddashedsolid%s%sreverse%srootwindowicon???%d,%d,%dunknown%ld%d,%d,%d%d,%d,%dwhiteblack%d,%d,%d;f VMS.BCK)[V9.BIN]ICONX.EXE;17E%d,%d,%dblackcheckersdarkgraydiagonalgrainsgraygridhorizontallightgrayscalestrellisverticalverydarkverylightwaveswhite.xbm.XBM.xpm.XPM.xpm.Z.xbm.xpm.xpm.ZrXPM%d%d%d+%d+%d%d+%d+%d%dx%d%d,%d,%d%c%1x%1x%1x%c%2x%2x%2x%c%3x%3x%3x%c%4x%4x%4x%cverypaledeeprGIFwbGIF87a%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c0123456kxw@abMcdZ0$%&L*+-g/?@}}~>]|+V%c%d%cboldcondenseddemidemiboldextendeditaliclightmediummononarrownormalobliqueproportionalromansansserifwide%d%c%s%d,onoffonONOn%s,%d%d,%s%lf%conoffonONOnonoffonONOnonONOn%d,%d%stexturedmaskedsolid%d,%d%soffon%soffon%soffon%dx%d+%d+%d%dx%d%s%s%sascentbgcanvasceolcliphclipwclipxclipycolcolumnscursordepthdescentdisplaydisplayheightdisplaywidthdrawopdxdyechofgfheightfillstylefontfwidthgammageometryheighticoniciconimageiconlabeliconposimagelabelleadinglineslinestylelinewidthpatternpointerpointercolpointerrowpointerxpointeryposposxposyreverserowrowssizevisualwidthwindowlabelxySundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember%.3s %.3s%3d %.2d:%.2d:%.2d %d wandandInvertedandReverseclearcopycopyInvertedequivinvertnandnoopnorororInvertedorReversesetxorX cursorarrowbased arrow downbased arrow upboatbogositybottom left cornerbottom right cornerbottom sidebottom teebox spiralcenter ptrcircleclockcoffee mugcrosscross reversecrosshairdiamond crossdotdotboxdouble arrowdraft largedraft smalldraped boxexchangefleurgobblergumbyhand1hand2hearticoniron crossleft ptrleft sideleft teeleftbuttonll anglelr anglemanmiddlebuttonmousepencilpirateplusquestion arrowright ptrright sideright teerightbuttonrtl logosailboatsb down arrowsb h double arrowsb left arrowsb right arrowsb up arrowsb v double arrowshuttlesizingspiderspraycanstartargettcrosstop left arrowtop left cornertop right cornertop sidetop teetrekul angleumbrellaur anglewatchxtermnum glyphssalloc(%d): out of memory alloc(%d): out of memory $@$$$$P$$$$x$P$$4$$$H$x$$$$l$$$$,$$0$H$`$x$$$ $$$$L$$|$$$$ $ $T$tcan't read interpreter file headercan't read MS-DOS .exe header -ATXK4@>IA!hblackblackishbluebluish2dbrownbrownishdcyancyanish2dgraygrayish2greengreenishx2dgreygreyish2magentamagentaish,2dorangeorangish2dpinkpinkishYKdpurplepurplish2dredreddish2dvioletvioletishKdwhitewhitishdyellowyellowish<2ddarkdeeplightdmedium2paledmoderate2strongKvividdweakY%a%e%m%{%%00wwwWWWJJ00vvvWWWJJsttvvVVVVJsttuuVVVVIsttuuVVVIISSTTTUUUIISSTTTUUUUISSTTTUUUUHFFTTGGUUHHFFFGGGGHHH00xxxWWWJJ!11vvWWWJJr11vvVVVjjrrtuuVVVjjrrtuuVVVIISSTTTUUUIISSTTTUUUiiSSTTTUUUiiFFffGGggHHFFffGGggHHnzxxxXXXXJ!11xxXXXjjp1122)Vjjjrr222)Vjjjrr222>>>jjRR--//>>iiRRRT//'iiiRRff//ggiiRffffggghhFffffggghhnzzyyXXXXKoozyyXXXjjpp222)Xjjjqq222))jjjqq222>>>jjRR--//>>iiRRR-//''iiRRff//'giiRffffggghhEffffggghhnzzyyXXXKKoozyyXXXKK???22]]]jjqq222]]]jjqq2233>>jjRR::33>>iiRR:::/''iiRR:::/''iiEEfffggghhEEfffggghhNNZZZYYYKKOOZZZYYYKK???@=]]]kkPP@@=]]]kkPP%%%3]]kkQQ||3344((QQ:::444((QQ:::444<?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<{- VMS.BCK)[V9.BIN]ICONX.EXE;17"8&&&&&'' '' ' ' &' ,' 4'<'J'W'^'a'd'i'l't'~''''''''' '!'8'"'#'$'%'&'+(' ((() (*)(,-(-2(.7(/?(0C(1H(2M(3T(4Z(5f(6h(7$h $\ $$$+$H$  $@`$ $ $xL$$ 1$ n$L $$p$ؽ$ $($4$x9$$$, $?$ E$P<$N$آ" $Y$X $ b$0 $x$h$ܿ$>$' $P$< i$ q$ |$ $L$ $" $' $* $D. $ $!$$l1 $4 H $n$2$$̜ $4$dl$|6$: $< $? $P$$XA$C $lT $8o$$$ $8E#$G*$] $ԩk $Xp ${$X $xA$tb $v $$f $ $Hw$Ps$'$$4$$$H$x$m$(-2<CHUYeky.$p$ܟ $H1$U$,$Z$$R$m$T$$V$h $lX$$$I7$H$,J$Z$0x$И $Hz$`}$x$$$$} $J @$,L M$M c$On$DQv$R~$ \$s$ $^$ $x$$$U $4V$$c$$wWJj()xXKk[]yYLl{}zZMm^=kbgcrmywx@ABCDEFGHIJKLMNOPQRSTUVWXYZabcd0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz{}$%&*+-/?@N)))))) ) ))) ***&*,*7*=* K*"U*$c*&g*(n**{*,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J+L +N+P+R'+T-+V4+X;+Z@+\O+^Y+`d+bn+dz+f+h+j+l+n+p+r+t+v+x+z+|,~ ,,,(,8,I,R,Z,_,h,q,z,,, )$)0);)A)F) S) Y) `)e)j)n)q) |) ))efghi jk8lHmVnnopqrstu1vHw_xlyz{|}~ ?f|  E S  ' Q | - . / 0 18 2_ 3 4 _   X" 5   8 8 %%%% %% %%%% %@&@ && &%&+&TWPQVUSR,yxؠh(ll @\ԕ4Phԙx00XHl8(`h<0P̝h 4'VDEPFHIJTLPQRR S8SdSSSU# VMS.BCK)[V9.BIN]ICONX.EXE;17@OOOO? Ϛ? O^TЏЏdd1ˏ_PP1ˏPP//am^?Pݬ RPЬSˏcPP޼RSzpPbndPЬPРPpdPdPݬ PJQ?PndPЏ޼RpPbdPpdPP^sTЏЏdd1ˏ_PP1ˏPPdd/1?PݬJ gPЬPРPpRqR qRdPjRdPˏPPdPЬPРdPdPݬϴ PKCr?PЭdPpRqRa qRdPjRdPP^ЬScݬS#PP}cЬTdSRS *Ѣ #~ P |~ּHPdSS~~PR |~ЬTdФPRSTSTPSQSQb2P^sYЏiiЬSc }ciPݬvP1ЬRduP |~QެXЏPRRSRQS@hWЧVU`TTRR2RRxRRxRSUSTRRRxRRRcPQRQRiPP^RЏbb}ˏ_PPcˏPP..VL:?Pݬr2PˏPPbPЬPРbPbPݬ PЭbPP^RЏbbcˏ_PPIˏPP..<2j?PݬP}bPbPݬZP P6PЬPЏ`bPЬPЏ`bPbP^TЏdd1ˏ_PP1ˏPP01~?PݬvPЬQСPpRqR_ qR&ݬQP dPdPЬQЏajRdP}dPdPݬP.H1P?PЬPЏ`dPЬPЏ`dPpRqRϢ qR'ݬݬP dPdPЬQЏajRdPdP^ݬZP*ЬRp~'wP |~HЏPP^ЬTd}dPˏ_dRR1ˏPPl1?PЬTФTޮXЬWnnRQVfxQPfSPSPPSSVQڔbnRgniPЬRТRpRݬpR~+ HЬSˏcRRУRâ RRxRRݬSݬݣ}PPЬRbݢyP |~2P^ЬQa}a PݬPSЬRQaQSެ XhRЏbЬЭPЭRRSRTSAhWVU`SSQQ2QQxQQxQRURSQQQxQQQbPTQTQPP^ЬQa}a Pݬ Qݬ4PPP^ЬQˏ/aPP}aˏ_aPP1ˏPP /s######1z?PЬP}PЬPРRb }߭ݢ ݢU,ѭ `P}PТP}8PЬPРR 7g~HPPP ~-ЬQТaPPЬPˏ`RxRRR}b^ЬTd}d 1ˏ_dRR1ˏPPg1n?PЬTФTnnYЬ WЬXXRQ޾VfxQPfSPSPPSSVQڔbXRgXePЬRТRpRݬݬ pR~EPЬSˏcRRУRâ RRxRRݬ Scݬݬ ݣJPP ^ЬRbPbݬ|^VUռPެTdRRRRBRJSfAP,SRePBdPePB PѬ` `ePB`PSSfPQ1/ݬPРPP|^VJT?USf;xSRdPB`ݬPePB`Qa BRbPPSSfݬ<^etU RЬTbլRzTP{ PQP0PSSb TMPTSTS$WPRߥR:STRzTP{ PQP0PSSb T-rЬP SRS`R$^XЬRТTԮ + +||ZYԮԮbPTSRˏRUEh PTSRPPˏRP@hR+R-R TSVP VVRTˏRUEhSYq\$e"V0RUnUPaVP [U[s ֮PZTSU UURˏRP@hRr RR/ݬSTj ~~PUU |~UPR.r֮ TSVP VVRˏRUEhPYq\!e"V0RUnUPaVP [U[Zs֮TSU UURˏRP@hYPRe RE1֮ TSVP VVRR+R-RTSVP VVRˏRUEhPˏRUEh+ Q0RPPQTSU UURˏRP@hՑ+ЮVήVVZˏRUEhTSPRˏRP@hTSˏRTDhPծ 3Z/q!qQ޼U +[T[TTePծ .ݬSݮ ~HPRR |~RPծ PZRR'PZRR|PZZPPZPPSpVpTSdTVxSSSdTTZdVPfVZp~pP -rp2P^ЬPЬRRPPQRQ PQRQPլRPPRRPP^oT֬ЬRRp~b  ֬ ЬSc.S0SPߤSPS9.SRbP&e~SbPE~SbP ߤSЬRRP@b. ߤRЬ RݬuPbЬ^Ь SRЬWVfxRPfQPQPPQQVRڔcЬRì SbЬ ^ЬQa pPݬQ^ЬQa Ь Pݬ Q ^ЬScЬ RݬPbЬP S1^ЬQaЬ PЏ`ЬP Q^ЬQa Ь Pݬ Qm^ЬQaЬ PЏ`ЬP Q ^ЬQaЬ PЏ`ЬP Q ^ЬSc*ЬRp~jP |~ЏPS^ЬRb } Pݬ R5^ѼЬPЏ`Ь Pݬݬݬ1^Ѽ } Pݬݬݬ^vVYT8X)R:WSLUլb}hg!PЬbЬP}\hg P}`hgfc!P``bРcP`iMդe  ݏiݏߦberhixeb\Wݏ^1RЬ$ЬЏ2|~%^Rp~gPЬPЏb|~^ؼ P|^߭ЬRP ЭQQSPQSSЏbPPb諾ТPԠPaP@pSrSUPpSUpU~#gPЏbբ<3~)PPP}bP2P^ЬRP}bP2P^ЬR6P}bP2P^ЬRRP}bP2P^ЬRVP}bPP}bPP ^ЬRѢ}bPP1߭Pe~PЭRRR~bPխЬRPSݭЬRsPSSPЬRSЏbPPIA!hIA!h^ЬR>Pf~0PpPGЬRpP~dPЏbբ<3~P2P^ЬRPf~P=pPЬRpP~udPЏbբ<3~{P2P^ЬRVPf~HPp~pPS"~PЬRpS~cPЏbբ<3~PP^ЬRPf~PpPqPqPpP~~lPp~6pPS!~aPЬRpS~+cPЏbբ<?" VMS.BCK)[V9.BIN]ICONX.EXE;177O3~1PP^ЬRPf~PpPqPqPpP~~PYp~pPSE!~PЬRpS~sbPЏbբ<3~yPP^ЬRVPf~HPp~ pPS"~PЬRpS~aPЏbբ<3~PP^ЬRPf~Psp~~|P!p~jpPS !~qPЬRpS~;aPЏbբ<3~APP^ЬRPf~PeϗPf4DPЬRpP~`PЏbբ<3~P2P^ЬRPf~Pe4DPfPЬRpP~E`PЏbբ<3~KP2P^ЬR&Pf~PЬRѢ;p~pP~_PЏbբ<3~PPЬRPf~PЬRp~p~YpP~c_PЏbբ<3~iPP ^SЬR?Pf~1Psp~~PЬRѢ;p~pP~^PЏbբ<3~PP蟢Pf~Pqp~~pPqcp~[pPpcp~HgPЬRp~3^PЏbբ<3~9PP^ЬPѠj~PЬPР QС Џ2P ^լg~P߭ݬЬPPSЭR"SRPcRPS}cP2P^߭ЬRPe~TPЭR RR~PЬRˏP@̞2P ^߭ЬRPe~P߭ЬRPe~Pխݭ~NPЭRRR~2Pݭݭ1P }7PP4^!Z"[}k}k}k}k}kj̞jЬS }cЭjPˏPP3b1P?PSЬRТ cЭRТ RТ VRV=\PW|~ЭjPUЭRTVRVRP}VRVRЬRWЏbЭjPЬSУ Rݢcr P|~@ЭjPЭjPЬRТ ЭRݢ ~  P|~ЭjPЭTЭSУЭTЭSУ ЭTЭS}88RЭSB.ЭSBSݣSЭSBRR  ЭSBWSЭRGc1\_YPGVvRbSЭRFcխYiPX|~GЭjPR(hЭS ЭRXFXЭRТRXbSЭRТcխVWW SЭRGc1fЭSգ RѣR SYЬRЭЏ bЭjPЬSУ R~c P|~ЭjPЭjPЬR}bЭjPЬR{~NЭj2P|^gVRTU߭eЬRPe~PЬPѠЏEѠi~P<~PЬQСPРS~PЭRR~PReeФPݠݠߦ'S5S4Sݭ/ }P<1~P}P^eQFޡKB};E}P<^UTRe7SxRP@dP``PcS PRReP ^ЬRJPe~TPЬR#Pe~-PЬSˏRRˏRR)c֦P |~PPң RRЏ2P ^ЬRPe~PЬRoPe~yPЬSˏRRˏRR)cﮮP |~4PPɣ Џc2P ^ЬRPe~PЬRPe~PЬSˏRRˏRR)c華P |~PPͣ Џc2P ^ЬR6Pe~@PЬSˏRR5ЏcP |~PPң ЏcP^ЬP`P |~PP^ЬRPe~PЬR[Pe~ePЬQˏPPe~APЬQСSˏPPS С T>S:SPxPPTP-ЬP`P |~PPS ЬPԠЏ`PS ЬPՠ RRRЏ`PSЬQxSTЏaPЬRբ SQQ PQPTЏbPЬQSSS RTPSRPPPЏ2P^ЬRPg~PЬRѢ~PЬP RR2RЏ`2P^ЬQˏ/PPo~P<~PЬP`UdP |~kP2P^߭ЬRPe~8Pխݭ~PѬݭ PЬRݭ2P ^߭ЬRPe~P߭ЬRPe~PЭRRTЏS/PRЏTRSPRR~PRЭЏbRPѭTѭS=_@ЬRR%Џb~P^YZ"[}j}j}j}j}j}jiiЬRˏ_RR1ЬRˏPP{B16?P߭ЬRUPe~?ЭiPЭPP1?PЬRТ RТVVSxSS8SVRRS,VRRS~[VP|~ЭiPSЬRТ cRVMPb|~ЭiPVVNP|~ЭiPЭRЭ Т V1x|TSЭREc1TMXENWEkS1PЭRC1RhPb|~ЭiPgP|~ЭiPЭPЭР ЭRТ PЭR} ЭRТ PЭR}$TPTxPPЭRТ R@PЏ`ЭܠЭRТ1aS1JUU SЭREc1%ѭVЭRТ R 1VVЭRТ R17ЬRТ STRSbRT LPb|~ЭiPTTLP|~ЭiPЭRЭТ T1ЭUХ URSVЭUCfKPCkP,ЭU@ЭU} ЭU}ЭUХPSS VЭUCfѭ!T~ЭRТ R7T~ЭRТ Rݭ~ЭiPЬSЭԣЏcЭiPЬRТ RТTRTJPb|~ЭiPTTKPS|~ЭiPЭRSS ЬRТ WT`ЭUХ URSCQ/PCkP@U } ХUPSS CQZUTЭRТ RЬSЭ̣ЏcЭiPЬSУ SУ SУ RSRIPc|~ЭiPRRJPT|~ЭiPЭSTT ЬSУ URAЭSУ SQPRxPSCS}cPPRTRЭSУ S ЬSЭ̣ЏcЭiPЬSУ RТTT~cP|~ ЭiP'TTЬRТRТ RЭiPЬRs~Э2P^ЬPРPР PЬPРPР PS^ЬPРPР P$ЬPРPР P$S^}S^ЬPЬPaS^ZYsX}i螭iЬRˏ_RR1ЬRˏPP@S1?P߭ЬRPe~ЭiPխݭ~0ЭiPЬRТ RТTRTcGPb|~YЭiPTT8HPS|~6ЭiPЭRSS ЬRТ WTbЭUХ URSCQ-ChP@U } ХUPSS CQЭj TЭRТ RlЬSЭЏcЭiP߭ЬRPe~wЭiPխݭ~ЭiPЬSУ SУ SУ RSR3FPc|~)ЭiPRRGPT|~ЭiPЭSTT ЬSУ UREЭSУ SQPRxPSCS}cPPRЭjRЭSУ SYЬSЭЏcЭiP߭ЬRzPe~dЭiPխݭ~ЭiPЬSУ RТTT~cP|~ЭiPЭj?TЬRТRТ RЭiPЬR}~Э2P^ЬTˏdRЬSˏcPRPIRR?TJPRSARP(PPPS'PTPOPݬqO<^UЬTd<ФSУ Rݢ P1У RP {PxPP@UnddФSݣ>WPTTDT>У QRPTPRС QRPTPRPPTT¡TxTRBUUPP^ASTЬRęݢWPbPˏPP^CC( @Ϫ VMS.BCK)[V9.BIN]ICONX.EXE;17fU^Nyby}yyyyy31PP?PЬRĠݢPbPЬSУ RТ R}cPЬRĮݢPbPЬRIJݢPbPЬRĸݢPbPЬRĽݢ|PbPЬSУ RݣXPcPЬRݢ=PbPЬRݢ"PbPЬRݢPbPЬRݢPbPЬRݢPbPЬR%ˏPPݢPbP{~2P^ЬRPg~dPЬRbݢ PPP<^AUʲS߭ЬR`Pe~PУRRTRQ ePQPPЭPPRPЬQRPPЭaQ8PeRTRc~PTP ^%S߭ЬRPe~aPgݭPѭPЬPЭЏ`2P|^-VﶱU߭ЬRLPe~PfݭbPѭPХSSTЭЭRSR RSSTSRЬQSPPЭaQPfPTPe~rPTP^ЬR Pg~:P߭ЬR'Pe~PЬRPg~Pխݭ~qPЬSգ}ғѭíRRxRR RЭcPݭCPW |~xPЬSУ[УVUWRWUXRX/[VTTPPVWUSRSPprPV WUQRQRXWQWUZQZ4[VYPVPPY!WURQR[VTPPT WURQRQZЬVЦXЭYYX%WPXT TUTYSSXSʏSTSR$PWUTXSSTYSSXSʏSSTPЦ RXYYXXSXSPXSXSЬRWЭbP4^WީXZ}h}h}hg̞gЬRPg~ ЭgPYެVfRx~:FTRTR1fUxTRPB`B`PЬPPB`e~ЭgPT@xTSfPQCRTPxPP@Pb`ЬPRCb~iЭgPTPTP1vЬRݢJAP|~3ЭgPЬSУcѬ KPPe~ЭgPЬRѢ~ЭgPЬRPxPPT@dUS Т Тѭح1ЭR֭ЭP֭ؐ`bbTTPPA--1P?PSЬP1PSЬP~PY׭S߭߭U߭߭SRR$R @P|~ЭgPRS*PЭP֭ `SSTTP@jPhPSѭح1YЭgPЬS|Pà RR2У }cЭgP^[ZЬR(Pg~BPYURUR1ެWVxURPB`B`PЬPPB`e~PUP |~PЬSУcѬBP?Pe~IPЬRѢ~,PЬRUxUUPE`V WТ TТSTW1}USRSbbXXPP>fRFFRFFFFFFFFFFFFFFFFFFz1:?P׭ЬP1 ЬP1߭߭V߭߭e1RTWd RTTWd íRPP1Э߭߭V߭߭ePѭP,Э߭߭V߭߭eѭR ֭ЭPSSѭR"Y Э߭߭V߭߭eѭRЭP֭PRPSPS `ЭP֭PRRPXXP@jPhP֭TW1Y ЬRâSbHTä SRRkS PЬS-Tä RRkУ }c2P|^ެRвPެ UPe<Ѽ5eTѲTвPü вPРѲT вPѼмVV  ЬU޼SecTüeRzRP{cPQPPTe^ЬRhPg~P߭ЬRoPe~YPЬRdPg~(Pխݭ~PЬRբ}ѭ Т ЭbPݭ:PT |~PЬPРWРSTRRT&WSVVPPSRTPprPSRTRTTQЬRТUТ PUЭUURUR URURЬRTЭbP^WXdUЬRPg~PЬRѢ}Ѣ}=hѨg ѧ1ЬR}h}gPg~PЬR^Pg~xPЬRѢ~\PЬTФSRPTPdTPQެVfTQЦTAcPP2PPAb@eQQЬRբ }bPЬSУRRcR8P |~PЬSУ QУPRSRSPTPSS2SSCedRSRS2P^ЬRRPg~lP߭ЬRPe~EPխݭ~PЬRТTխT }bPŭTVVݭ~PV7PS |~PЬUSVeХ RTVb~S7!׭TWPRQWPP׭P ^ЬRFPg~`PЬRТSSݢ P7P |~9PЬQSaСRSRSPRPPbQ`PSPQcRP혏P^ЬRPg~P߭ЬRPe~PЬR&fPg~Pխݭ~PЬRբ}rѭ SíSЭbPݭ56PU |~PЬSУXУVURUSRS:XVWPVPPW"USRSXVTPPT UQRQUSRSЭTTUQЬRТS SPSTTSSRSRPpqSRSRЬRUЭbP,^ЬRBPg~\PЬRoPh~,PެWgRТX XVVV fTTPPUU QТRSTRR2RPxPPxPPPSUQcRRITVXV 9fRRPPSS UgPРPQRPP2PPxPPxPPPQSUaPPЬPР X`P<4^UЬRѢ}pѢ=Х6Pg~-PЬRѢЬRѢB߭DPݢݭkPѭPe~PЬSѣ  [߭ P7ݣݭPѭPѭ#ЭRЭRP e~ZPЬRFPh~0PѭPSЬRCSSPPQQ TТ RRSPP2PPxPPxPPPRQTbPPPЬPЏ2P|^WZЬRѢ }ﲠ Ѣ(?Ъ8P SP g~mPЬRѢ(ЬRѢ(B߭(Pݢ ݭPѭP(e~ PЬSѣ0  [߭0+P7ݣ ݭRPѭPѭ#ЭRЭRP0e~PЬR|Ph~iPЬR̟Ph~9PЬRXPh~ PWѭ1ެYXP@$UWSUPPSS TiQС PRUPP2PPxPPxPPPRSTbPPЭЏaQPUPPTT ViQСPRUPP2PPxPPxPSSRTVbPPWСPPSPTV`PPWWP֭ѭ1:2P ^﹜YЬRѢ}Ѣ=Щ6ﷵPg~PЬRѢЬRѢB߭PݢݭPѭPe~oPЬSѣ  [߭ P7ݣݭﶾPѭPѭ#ЭRЭRP e~PЬRエPg~PެVfRТXXWѭWLUХ SRRXTTPTP fPЭЏ`PP֭ѭWP4^WЬRѢ}\Ѣ=Ч6Pg~PЬRѢЬRѢB߭0PݢݭWPѭPe~PЬSѣ  [߭ ׬P7ݣݭPѭPѭ#ЭRЭRP e~FPЬR2Ph~PЭVѭLSP@RRPPTT UУ PQRPP2PPxPPxPPPQTUaPP ֭ѭѭVPЬRЭЏ2P^3TЬRѢ}Ѣ?Ф8P/Pg~IPЬRѢЬRѢB߭`PݢݭPѭPe~PЬSѣ  [߭ P7ݣݭ.PѭPѭ#ЭRЭRP e~vPЬRPg~KPíSЬRSPЬQС SRRСP׭ЬPЏ`P4^WЬRѢ}Ѣ=Ч6Pg~諒PЬRѢЬRѢB߭IPݢݭ