                          Software           Product            Description   M           ___________________________________________________________________   )           PRODUCT NAME:  HP C for OpenVMS M                                                                  SPD 25.38.39              DESCRIPTION   O           This document addresses HP C Version 7.3 for OpenVMS Alpha, HP C Ver- P           sion 7.3 for OpenVMS for Integrity Servers (I64), and HP C Version 6.4           for OpenVMS VAX.  M           HP C (formerly Compaq C) is a standard conforming implementation of O           the C programming language with HP extensions. The HP C compiler runs O           under the OpenVMS VAX, Alpha, and I64 Operating Systems and generates 2           optimized and position-independent code.  Q           HP C is a native-mode language product, and is integrated into the Com- N           mon Language Environments. All OpenVMS system services are availableN           to programs written in HP C. HP C programs can invoke, as functions,-           modules written in other languages.   P           HP C supports Record Management Services (RMS) for sequential file or-N           ganizations and associated access methods. HP C also supports streamB           file-access methods common among many C implementations.  P           HP C provides extensive standard-conformance checking, as well as manyM           optional code-quality and portability diagnostics, and supports the O           lint-like features of the HP Source Code Analyzer. The HP Source Code M           Analyzer allows the programmer to check for consistent function us- P           age throughout a program environment. HP C also generates complete de-P           bug and traceback records for use with OpenVMS Debug. Debug allows theM           C programmer to set breakpoints, examine and modify the contents of M           user variables, and selectively halt or continue program execution.   O           HP C on OpenVMS (Alpha and I64, not VAX) provides IEEE floating-point P           support as defined by, and in conformance with, the IEEE 754 Standard.  M                                                                      May 2007                       HP C for OpenVMS               Features  P           o  Limited support for installing more than one version of HP C on theN              same node, and allowing users to select which version to use on aP              per-process basis (not on OpenVMS I64, which uses PCSI-based kits).  M           o  Separate modes of compilation to support each of six C dialects:   Q              -  A strict ANSI89 mode that compiles according to the original ANSI 4                 C standard (ANSI/ISO/IEC 9899:1990).  N              -  For OpenVMS Alpha and OpenVMS I64, a strict C99 mode that com-O                 piles nearly in accordance with the 1999 version of the C stan- M                 dard (ANSI/ISO/IEC 9899:1999), except that the support is not T                 complete and has not been fully verified against conformance suites.O                 This mode may be useful as a preview of what will be considered M                 conforming source code under the new standard, but should not P                 be relied upon for production use until a future release of bothN                 HP C and the HP C Run-Time Library for OpenVMS containing com-O                 plete C99 support. For OpenVMS VAX, this mode is not supported, B                 and is treated as a synonym for relaxed ANSI mode.  O              -  A relaxed ANSI mode that compiles according to the latest stan- M                 dard supported by the compiler, but also accepts those HP ex- R                 tensions that do not directly conflict with the semantics of stan-                 dard C.   ;              -  A VAX C mode that supports VAX C extensions   M              -  A common mode that supports many common usage C constructs as M                 implemented on UNIX systems including Tru64 UNIX (also called &                 "K&R" C or "pcc" mode)  N              -  A Microsoft compatibility mode that interprets source programsN                 according to certain language rules followed by the C compilerH                 provided with the Microsoft Visual C++ compiler product.  M           In addition, just the features specified by Addendum 1 to the ISO C X           standard adopted by ISO in November of 1994 (digraphs and the __STDC_VERSION__M           predefined macro) can be added to each of these dialects except for            VAX C mode.   ,                                            2                      HP C for OpenVMS    I           o  Data types for numeric, nonnumeric, and systems programming:   Q              -  C99 Universal Character Names (UCNs) are accepted in identifiers, N                 string literals, and character constants (and their wide vari-*                 ations) (Not OpenVMS VAX).  M              -  HP C supports 8, 16, and 32-bit signed and unsigned integers. N                 HP C OpenVMS Alpha and OpenVMS I64 also supports 64-bit signed&                 and unsigned integers.  ?              -  HP C supports an 8-bit _Bool data type for C99.   P              -  HP C supports 32-bit float and 64-bit double floating-point dataQ                 types. The VAX floating-point formats include D-float and G-float (                 and are user selectable.  Q              -  HP C OpenVMS Alpha and I64 also supports IEEE floating-point for- P                 mats in 32-bit single, 64-bit double, and 128-bit quad-precisionO                 double-extended representations. The C language type "long dou- P                 ble" normally is represented in 128-bit quad precision IEEE for-O                 mat on these platforms, although there is a compile-time option P                 that allows the user to specify that it should use the same rep-O                 resentation as type "double" (which is the format used on Open-                  VMS VAX).   N              -  C99 constants for specific values of Infinity and NaN are sup-?                 ported when using/float=ieee (Not OpenVMS VAX).   Q              -  HP C OpenVMS Alpha and OpenVMS I64 supports the C99 _Complex key- Q                 word for specifying three types that represent values in the com- N                 plex plane, based on Cartesian coordinates of type float, dou-M                 ble, or long double, respectively, except that D_float repre- O                 sentation is not supported for _Complex types. Run-time library O                 support for C99 mathematical functions operating on these types M                 is available in OpenVMS Alpha V7.3-1 and subsequent versions.   M              -  HP C supports passing numeric constants by reference in func-                  tion calls.   M              -  HP C supports the multibyte and wide-character types and fea- P                 tures of XPG4, with the locale support available in OpenVMS V6.4(                 and subsequent versions.  ,                                            3                      HP C for OpenVMS    N              -  HP C OpenVMS Alpha and OpenVMS I64, on OpenVMS Version 7.0 andN                 later, supports user-controlled features to specify the use ofP                 64-bit pointers that allow applications to exploit the increasedM                 address space capabilities of the Alpha and I64 architectures N                 and the OpenVMS Alpha Version 7.0 services. These features in-O                 clude command-line qualifiers, #pragma directives, and run-time P                 library specifications that allow the programmer to allocate andM                 access data at run time that is to be beyond the range of ad- O                 dressing afforded by 32-bit pointers. By default, programs com- P                 piled by earlier versions of the compiler or on earlier versionsO                 of OpenVMS continue to behave as before, strictly within 32-bit N                 address space. Explicit use of the new compiler features allowR                 such programs to be extended to exploit the extended address space8                 with minimal changes to the source code.  &           o  Storage allocation using:  P              -  Reserved words (globalref, globaldef, and globalvalue) for shar-.                 ing data among program modules  P              -  Reserved words (readonly, noshare, and psect name specification)A                 for control of data attributes and data placement   P              -  Reserved words (_align and _unaligned) for specifying the align-/                 ment boundaries of data objects   O              -  Pragmas to control extern models and structure member alignment ,                 and base structure alignment  J           o  Option for running only the preprocessor phase of compilation  M           o  Option for generating include-file dependency information to aid 0              in construction of files for the HP%              Module Management System   0           o  Pragmas to control compiler options  P           o  The C99_Pragma operator, which effectively allows pragma directivesA              to be produced by macro expansion (not OpenVMS VAX).   N           o  Compilation options allowing a choice between fast turnaround and2              optimization across compilation units  ,                                            4                      HP C for OpenVMS    O           o  Option to generate a file of prototype-style function declarations R              suitable for use in a header file from the function definitions (bothG              prototype-style and old-style) contained in a source file.   M           o  Enhanced diagnostic message controls with the command-line qual- ?              ifier /WARNINGS, including the following features:   N              -  specify whether a message is issued only once per compilation,%                 or at each occurrence   N              -  specify severity of any message with a default severity of in-$                 formation or warning  S              -  control optional messages using a single numeric "importance level"   A              -  control optional messages using functional groups   @           o  Compiler-generated listing file including optional:  P              -  Annotations that provide information about certain optimizationsI                 that were performed or not performed (Alpha and I64 only)                 -  Source Code   %              -  Include-file contents                 -  Machine code                -  Macro expansion   &              -  Compilation statistics  J              -  Symbol table with attributes of source program identifiers  P              -  Symbol cross reference, showing for each symbol the source linesG                 where it is defined or used, annotated with type of use   O           o  Built-in functions allow access to a subset of VAX, Alpha, and I64 M              machine instructions. HP C OpenVMS Alpha inline-assembly code is P              also supported giving access to all Alpha machine-code instructions              and PAL calls.   G           o  Integration into the OpenVMS Common Language Environments:   Q              -  Generation of complete debug and traceback records for Debug sup-                  port  ,                                            5                      HP C for OpenVMS    3              -  Conformance to the Calling Standard   N              -  Access to the Common Run-Time Library for general purpose rou-@                 tines and support of multi-language environments  O              -  Access to the data management facilities of OpenVMS Record Man- M                 agement Services (RMS) by direct calls to the Common Run-Time                  Library   T              -  Support for providing error diagnostics to the HP Language-SensitiveM                 Editor and cross-reference information for the HP Source Code                  Analyzer  8              -  Support for Common Data Dictionary (CDD)  O              -  HP C OpenVMS support for interaction with routines executing in O                 translated mode. On OpenVMS Alpha, native Alpha images can link Q                 against and interoperate with images translated from OpenVMS VAX. M                 On OpenVMS I64, native I64 images can link against and inter- P                 operate with images translated from OpenVMS Alpha (including Al-8                 pha images translated from OpenVMS VAX).  O           o  Extensive global and local optimizations of generated code for in- .              creased performance under OpenVMS  9           o  Extensive control over optimization behavior   @           o  Interface to the curses screen-manipulation package  5           o  Installation kit cooperates with HP C++.   4           Compatibility with Other C Implementations  M           HP C is a conforming hosted implementation of ANSI X3.159-1989 Pro- P           gramming Language C (ISO/IEC 9899:1990[1994]). Its VAXC, common C, andM           Microsoft C compatibility modes provide many features to ease port- M           ing from other environments, though they do not provide 100% emula- M           tion of every feature of a particular version of the compilers used O           in those environments. In addition, the relaxed ANSI mode accepts all M           features from the currently-supported standard (C99 for OpenVMS Al- M           pha and OpenVMS I64, C89 for OpenVMS VAX) and also accepts a number Q           of features present in those special dialects that do not conflict with N           the standard, as well as features from the GNU C compiler (gcc) that  ,                                            6                      HP C for OpenVMS    P           are sometimes used in Open Source applications and header files on the9           Linux platform (e.g. the __typeof__  operator).   N           While many programs written in C for other compilers can be success-M           fully recompiled under HP C, some incompatibilities among implemen-            tations exist.  -           Run-Time Library for C Applications   P           With the exception of OpenVMS VAX Operating Systems prior to V6.1, theQ           complete HP C Run-Time Library that is needed for use with HP C is dis- P           tributed with the OpenVMS Operating Systems. The HP C Run-Time LibraryN           provides routines to perform input/output, character and string han-O           dling, mathematical computations, memory allocation, and emulation of O           selected UNIX[R] features. These routines are provided both in shared /           image and object module library form.   )           Run-time Library Redistribution   O           The HP C kit may include run-time library components in either share- N           able image or object library form. HP grants the user a nonexclusiveM           royalty-free worldwide right to reproduce and distribute these Run- =           Time Libraries ("the RTLs") provided that the user:   O           o  distributes the RTLs only in conjunction with and as a part of the N              user's software application product, which is designed to operate(              in the OpenVMS environment;  M           o  does not use HP's name, logo, or trademarks to market the user's *              software application product;  M           o  includes HP's copyright notice for HP C on one of the following:   -              -  the user's product disk label   ,              -  each copy of the application  N              -  the title or copyright page of the documentation for the soft-(                 ware application product    ,                                            7                      HP C for OpenVMS    ;           o  agrees to indemnify, hold harmless, and defend M              HP from and against any claims or lawsuits, including attorney's Q              fees, that arise or result from the use or distribution of the soft- N              ware application product. Except as expressly provided herein, HPQ              grants no implied or express license under any of its patents, copy- O              rights, trade secrets, trademarks, or any license or other propri- (              etary interests and rights.  N           For OpenVMS Alpha systems, the only RTL component that may be redis-M           tributed is DECC$CRTL.OLB. Refer to the HP C V7.1 for OpenVMS Alpha N           Release Notes for instructions on redistributing this RTL component.M           For OpenVMS VAX systems, the only RTL components that may be redis- O           tributed are DECC$CRTL.OLB and AACRT060.A. Refer to the HP C V6.4 for P           OpenVMS VAX Release Notes for instructions on redistributing these RTL           components.              HARDWARE REQUIREMENTS              Processors Supported:   N           Any Integrity system capable of running the OpenVMS Operating SystemN           Version 8.3 or higher, any Alpha system capable of running the Open-N           VMS Alpha Operating System Version 7.3-2 or higher, or any VAX capa-K           ble of running the OpenVMS Operating System Version 5.5-2 to 7.3. N           Refer to the OpenVMS Operating System's Software Product Description1           (SPD 82.35.xx or 25.01.xx) for details.   O           The following table shows disk space requirements for installation of M           HP C for OpenVMS. These numbers reflect choosing all of the default N           installation options. Separate entries are shown for also installingK           the optional document sets in postscript, text, and html formats.   ;           Disk Space Requirements (Block Cluster Size = 1):   G                              HP C OpenVMS       HP C OpenVMS Alpha, I64                                VAX          ,                                            8                      HP C for OpenVMS      C           For installa-      100,000 blks       150,000 blks (75MB) #           tion (without      (50MB)            docs):D           For instal-        180,000 blks       250,000 blks (125MB)#           lation (with       (90MB)            docs):C           For permanent      80,000 blks        100,000 blks (50MB) #           use (without       (40MB)            docs):C           For permanent      120,000 blks       160,000 blks (80MB) #           use (with          (60MB)            docs):  O           These counts refer to the disk space required on the system disk. The N           sizes are approximate; actual sizes may vary depending on the user'sB           system environment, configuration, and software options.  5           Memory Requirements for DECwindows Support:   N           The minimum supported memory for this application running in a stan-O           dalone DECwindows environment with both the client and server execut- .           ing on that same system is 8 Mbytes.             OPTIONAL HARDWARE   O           On VAX systems, only D_, F_, and G_Floating floating-point data types M           can be used in programs written in HP C, which does not support the N           H_Floating type. (HP C on Alpha and I64 systems supports IEEE float-S           ing point types in addition to these VAX types). Floating-point-intensive Q           applications should be run on configurations with the appropriate hard- N           ware support for the floating-point data types being used. For Open-Q           VMS I64 in particular, note that only the IEEE format has hardware sup- M           port; the VAX format floating-point types on OpenVMS I64systems are M           implemented in software and incur significant software run-time em- S           ulation overhead. Floating-point code that is performance-critical should           ,                                            9                      HP C for OpenVMS    M           always use the IEEE format on OpenVMS I64. Consult the base operat- U           ing system Software Product Description (SPD) for the appropriate floating- Q           point accelerator or other floating-point hardware appropriate for your            configuration.               SOFTWARE REQUIREMENTS   8           o  OpenVMS I64 Operating System V8.3 or higher  <           o  OpenVMS Alpha Operating System V7.3-2 or higher  9           o  OpenVMS VAX Operating System, V5.5-2 to V7.3              SOFTWARE LICENSING  O           A software license is required in order to use HP C software. For VAX P           and Alpha platforms, HP C is offered with Concurrent Use, Personal UseO           and Traditional 'capacity' licenses. For I64, it is offered with Con- M           current Use licenses. Version update licenses are not available for M           the I64 platform. Rights to use future revisions of HP C are avail- M           able only through a Support Agreement or through a new license pur- O           chase. For more information about OpenVMS license terms and policies, O           contact your local HP sales office, or reference the Software Licens- H           ing site at: <http://licensing.hp.com/swl/view.slm?page=index>  .           LICENSE MANAGEMENT FACILITY SUPPORT:  N           These layered products support the OpenVMS License Management Facil-           ity.  O           License units for Alpha and VAX HP C are allocated on a Capacity Use, O           Personal and Concurrent Use basis. License units for I64 HP C are al- *           located on Concurrent Use basis.  O           Each Personal Use license allows one identified individual to use the N           layered product. Each Concurrent Use license allows any one individ-3           ual at a time to use the layered product.       -                                            10                       HP C for OpenVMS    O           For more information on the License Management Facility, refer to the N           OpenVMS Operating System Software Product Description or the LicenseM           Management Facility manual of the OpenVMS Operating System documen- O           tation set. For more information about HP's licensing terms and poli- -           cies, contact your local HP office.                CLUSTER ENVIRONMENT   M           This layered product is fully supported when installed on any valid O           and licensed OpenVMS Cluster* configuration without restrictions. The N           HARDWARE REQUIREMENTS section of this product's Software Product De-I           scription detail any special hardware required by this product.   N           *  OpenVMS Cluster configurations are fully described in the OpenVMSP              Cluster Software Product Description (SPD 29.78.xx) and include CI,=              Ethernet, and Mixed Interconnect configurations.   #           OPENVMS TAILORING CLASSES   N           The following OpenVMS classes are required for full functionality of           this layered product:   &           o  OpenVMS Required Save Set              o  Programming Support             o  Utilities  M           For more information on OpenVMS classes and tailoring, refer to the N           OpenVMS Operating System Software Product Description (SPD 82.35.xx)             OPTIONAL SOFTWARE   L           o  HP DECset Release 12.7 for OpenVMS I64, Alpha, and VAX systems.  R              -  Language-Sensitive Editor/Source Code Analyzer (LSE/SCA) for Open-                 VMS Systems   >              -  DIGITAL Test Manager (DTM) for OpenVMS Systems  -                                            11                       HP C for OpenVMS    K              -  Performance and Coverage Analyzer (PCA) for OpenVMS Systems   @              -  Code Management System (CMS) for OpenVMS Systems  B              -  Module Management System (MMS) for OpenVMS Systems  N           For more information on HP DECset Release 12.7 for OpenVMS Alpha andM           OpenVMS I64 Systems, refer to the Software Product Description (SPD            42.29.xx).  M           For more information on HP DECset Release 12.7 for OpenVMS VAX Sys- I           tems, refer to the Software Product Description (SPD 27.07.xx).   N           o  Oracle CDD Version 7.2 for OpenVMS I64, Version 7.0 and above for<              OpenVMS Alpha, and Version 5.3 for OpenVMS VAX.             GROWTH CONSIDERATIONS   O           The minimum hardware and software requirements for any future version M           of this product may be different from the requirements for the cur-            rent version.              DISTRIBUTION MEDIA              HP C OpenVMS VAX ONLY:  O           HP C for OpenVMS VAX is available on the OpenVMS VAX Software Layered N           Products Library Package (QA-5G88A-H8). The library package includesO           media and documentation on CD-ROM. Documentation kits containing only D           the HP C for OpenVMS VAX product are available separately.  "           HP C OpenVMS Alpha ONLY:  P           HP C for OpenVMS Alpha is available on the OpenVMS Alpha Software Lay-N           ered Products Library Package (QA-03XAA-H8). The library package in-3           cludes media and documentation on CD-ROM.               HP C OpenVMS I64 ONLY:      -                                            12                       HP C for OpenVMS    P           HP C for OpenVMS I64 is available on the Layered Products media withinP           the Operating Environment package. The Layered Products media includesN           the product binaries and on-line documentation. An optional hardcopy,           documentation kit is also offered.               ORDERING INFORMATION             Licenses  M           ___________________________________________________________________ M           __________________HP_OpenVMS_Integrity_License[1]__________________   1           HP C Concurrent Use          BA348AC[2]            License M           ___________________________________________________________________ H           [1]Update licenses not available; updates available through SW           Updates Service.  H           [2]This license may also be used with OpenVMS Alpha in a mixedM           architecture_cluster.______________________________________________   M           ___________________________________________________________________ M           _______________HP_OpenVMS_Alpha_and_VAX_User_Licenses______________   2           Personal Use License         QL-015AA-2B2           Personal Use Update          QL-015AA-3B           License 5           Concurrent Use License       QL-015AA-3*[1] 5           Concurrent Use Update        QL-015AA-5*[1]            License M           ___________________________________________________________________ J           [1]Asterisk denotes number of users: B=one user, C=5 users, E=25M           users,_F=50_users__________________________________________________               -                                            13                       HP C for OpenVMS  M           ___________________________________________________________________ M           _______HP_OpenVMS_Alpha_and_VAX_Traditiona/Capacity_Licenses_______   5           Alpha Traditional License    QL-MUPA*-AA[1] 5           Alpha Traditional Update     QL-MUPA*-RA[1]            License 5           VAX Traditional License      QL-015A*-AA[2] 5           VAX Traditional Update       QL-015A*-RA[2]            License M           ___________________________________________________________________ K           [1]Asterisk denotes system tier. E=workgroup tier, G=departmental "           tier, Q=enterprise tier.  K           [2]Asterisk denotes system tier. B=workgroup tier, 2=departmental M           tier,_5=enterprise_tier.___________________________________________   (           Media and Online Documentation  O           Product binary kits and online documentation are delivered on consol- D           idated media libraries. Delivery model varies by platform.  M           ___________________________________________________________________ M           _______HP_OpenVMS_Integrity_Media_and_Online_Documentation[1]______   2           Foundation Operating         BA322AA#AJR           Environment 2           Enterprise Operating         BA323AA#AJR           Environment 2           Mission Critical Operat-     BA324AA#AJR           ing Environment M           ___________________________________________________________________ L           [1]Product ships on Layered Products Library media included in allJ           Operating Environment media kits, available with initial OpenVMSM           OE_order.__________________________________________________________                 -                                            14                       HP C for OpenVMS  M           ___________________________________________________________________ M           __________HP_OpenVMS_Alpha_Media_and_Online_Documentation__________   2           Software Layered Products    QA-03XAA-H8           Library Package[1]2           Software Layered Products    QA-5G98A-H8           and Operating System           Library Package [1] M           ___________________________________________________________________ M           [1]Quarterly_Software_Updates_Service_is_available.________________     M           ___________________________________________________________________ M           ___________HP_OpenVMS_VAX_Media_and_Online_Documentation___________   2           Software Layered Products    QA-5G88A-H8           Library Package[1]2           Software Layered Products    QA-YL48A-H8           and Operating System           Library Package [1] M           ___________________________________________________________________ M           [1]Quarterly_Software_Updates_Service_is_available.________________   M           ___________________________________________________________________ M           _________________HP_OpenVMS_Integrity_SW_Update[1]_________________   -           HP C VMS I64 Media           BA48AA M           ___________________________________________________________________ J           [1]For the OpenVMS Integrity platform, media updates are orderedH           by adding SW Updates Service to individual products. The aboveI           media product number must be pulled into an order if SW Updates M           Service_is_planned.________________________________________________               Hardcopy Documentation  N           A hardcopy documentation set can be ordered separately. The documen-(           tation set varies by platform.          -                                            15                       HP C for OpenVMS  M           ___________________________________________________________________ M           ____________________HP_C_Hardcopy_Documentation____________________   .           For OpenVMS Integrity        BA348MN2           For OpenVMS Alpha            QA-MU7AA-GZM           For_OpenVMS_VAX______________QA-015AA-GZ___________________________   N           NOTE: If you are adding a layered product to an existing OpenVMS In-N           tegrity system and do not have the latest software revision on site,M           please contact your local Sales Rep to request a Special Media kit.   #           SOFTWARE PRODUCT SERVICES   M           A variety of service options are available from HP. For more infor- O           mation, contact your HP account representative or distributor. Infor- >           mation is also available on www.hp.com/hps/software.               SOFTWARE WARRANTY   P           This software is provided by HP with a ninety-day conformance warrantyO           in accordance with the HP warranty terms applicable to a license pur-            chase.             TRADEMARK INFORMATION   :            2007 Hewlett-Packard Development Company, L.P.  O           Confidential computer software. Valid license from HP and/or its sub- M           sidiaries required for possession, use, or copying. Consistent with M           FAR 12.211 and 12.212, Commercial Computer Software, Computer Soft- D           ware Documentation, and Technical Data for Commercial use.  O           The information contained herein is subject to change without notice. O           The only warranties for HP products and services are set forth in the N           express warranty statements accompanying such products and services.P           Nothing here in should be construed as constituting an additional war-R           ranty. HP shall not be liable for technical or editorial errors or omis-!           sions contained herein.       -                                            16_                                                                                                                                                                                                                                                                                                                                                                                                      dj$'%]
]S@yܐ9bZ|#_ѮiFv}/Uvwu-wмZrg~ћ
q5+ee2r  ʢ:Xlv1FG+.#в]NNfSЊBp#/}7'@Yy+]ׁ>*5'FWS(-ܽo*q@;wҴo$qAgCTeѯI*ީG($CAI	.<.:0Hqii@;C\CT>]Ed$L ;p%O*HGFgNv_2uX˷_Zey"tT'fX$&⫕ƁBn.<8н%JLz5&=ƞ	3g?W*y/:qSd]zJ4#sٱ*	#
3fQI.sƳcA_MNϣ-,w<hxbpw@':c@O&\C1j"l~HR[ډ5z$V%8r/]E4D]P
m೓痏DGs՛ⰴP"'E&ɯVJ`q'&Z¼<p#MnfbWe4h 6%}hxتz 8E9ϗTRKÀY{mŁE<*_}A:{ŵ!{-	1<q:8O1Ҩ.p#7Ge
'W:
$fQ2Ik$yx'ZS(	ԬM-̕1rscu)UZS\C\	1^Lә`#^aKIF̷,\B`	'3в,k_|\hVYM WmK8PLKǫYm=ATMxCF-1fv?h8 krZi(/>tڔ^j%^:y|AmX@GL"j}a̒nű5o9E31L9dҥp:$(@A	3|І8xɣO4F`|#sA$t3[ID/&WKDYsp6($TIY
s QR@Ux2_xǀ"M͇pu	)NYdRsur!kRvzp|Kd⊇ZFIrݺB&^:|
YUU^oʄPE73&^ "uTG`WDD?/zrq{쏩g=iU;oje~[oufhm&zkL0|QY/b_p*Rㆶ<<^"2`#Ἡi- FW!T
:4s~ڿp.|c먮;sd0aB ,X-fHʽ3Κ`3<F^A%eG)E#EQ^b4:'N)%[~{aiˊ~no&<46 J^ˉ=Kr:WDNR(p()O"E+ 76zX;Sx7d`R2n	y;=9&ʿbsTMAmf(zk~	ʗ.rkcLboԑ{{q]az7)N3#{3*#ˣ2.Rx҇^v`7" (zkTZ!1C
^"sYl|{L%LҰY6`0GV@'TC>fT_YGOE?b!?,8@c$+"/ucJeyK^$UKPƯ\ŘĩC@gaۧ.mÞˡtf]7*SK}B`K9tbVj~3@Ю g|Ǆ*.K%rlk+/9ɣ-hʵ|`9VݎB/)n@$_2FOL#}gn1:4P)n,NÉ/~_Q>U`|I$V~Ua}<!_4,3G35tS Өʦҵ>u.t  Ů]%U&_+t@ĖSnR= @jAN>1(⚀+>pKU>t_~2co'eFvɣTf>43#bjoP]rYnf@41c6ׇ
#1oJ#ЙU9

#cKù/|, 	iƄ̰r2Hh´cS"	2)vr4m<:T`z"YAKhjT96j#Z_ >@sfA6J9$qȏ0>opCy	-x) G[M}?({dT^= IΒ̑ORGREe>{lT4s@Ҏ޵݋*a^D"c#p5}~ 
;@G~Q}om.L	^a]|n*nop.F' =v+3B/7W۹neF_bO\'($0%C:!]=x ZGny>"74gQF[XB>ц
L!Ǿ?\3hzy%X`?5~F62'ݏLOyjZ
	!q۰x5@$$DAp7KR.+RJ c3hXVW'{&t5xyKoȓ0&LıM"=t2~["#W+Ɨ܃TJJ%g~f q+|.WiۈzEI/e+	無ޣA0XW>~aU
@	 )JX(~NI9@	W_M\( %Y'?[*vb ))KQ`5ՋƇc"i'hCa~;iIL+YvPX͈UQY~fҊ'sA%xdV7_MCM
NtR 4:MrHY dlUf 3xil6W=[ߦ%,~[6w
"Й
L{=ZwΑԃrH*wiپxE8xDZ _
TDQ$6dDqT
XG#Yy6\}4Q/w?(TVr2x2h(F(FLM')neqyEc\ĒgSTӋQ\皩xMڜp44gbRVt28IY9v'e)Qr	]CK6ScZ6΅rQgn
p:z%I}X)]M[`7ZdբBB?!Z:zHEMke(EmP<f"<Aܸ<p)jcZL2p+I\36IwUQL{.
`K
-UkTz-y>Fx($/u9u|V0dKH%TVekhc#&A[(yz%=PmDՍɼ{.TEsnz7˅l<'q!qN'iװ3M*kw{%#=qQJ$ǿzD>WB|~)ʃﵗ3x.sx4ߵMR.ՂެD19o@]G')Y CE!35X,ԚQXיL>0Sr[r!SnAd#Ku4JruS	*O^(79^?O|:$JN,%~YҤ@pʽXY9wvG`^C]( *K)
޾0cQe߶$xcڡ/
zC0H?[vwh[vRʟkSJZ4ȆG]/)
qf.,-J (јMjvbAWA+n_"ȲjPE6Cu]!8|+@&P+H0|!Ai
S
Y/GL477vo%Pvb!ELGX_ǫN䝸%>Blw	S
p%iwj#bBQ`0n{p48s
nq0&`{D5߻Q+ctnNVQ23!6HiIl=	.v#nȬ
vn퇿Zfwxr}
t
qE9|a	X?3Bh}b$HU4"SR	0UY*W-nN#ގ;ˍAbG?É:Icoo.Bh!ͷͥx=g<XXyՖ9pQ -_(8c䣳ʗ d&0U!6IҞu*"m@aBۮX.篹C/---gcttnD^K}>>g<GhTAKm&OGHs
h}FrDµh,X\d]1ip#`I
zKqٴgKMctz3
	}Q?sEݬ}o t
?#KN[gJze֍{8#wERRdo+9^~_bzv6]%	f}d4[ 桄V`2E
?VFGt9yJ(xʻ06FK]eXlH:UxQE8ľZ?y³]RknqsSr& CN"l#)"=.DBo'V
7+
ZZ{\T3'"{pjr3(U r;j|/mG+$
P{*^wuz/GJ\3ZnǗbls%i^/z1K-b|fB'1nOiJQ6xIͺ9tߕTWrD<]^9h#"#WeDZ͎*Ҟ(>ML470.G&5w`"@c#ߜmdNM	ƃ鿙55|JlNg@AQSryCZ_`;@yd2$:=[Qe0a+v><B.We&-(k/g4$t ތUZ6_lPJ#
Pwvvw9Ӎiܖv)
b.C	D''ZiBIA~cçmm/tM ɕ:1qeʸjYHNkvA2y%W5-CѺ
U.Aú*!uy'kQs>gL&\LC};)`HQHSi8±.G'!my<ĈI6AI&uw扳R3x}F>=ˏv/s]ZiGm[oQD|:3C*?+.m#wӒcU4pT.UTWu{y9C[Za/(3lqq[St*K9+rr-U_de/M!OӾ,ɞ!ecYa	
WTL*KaRۮ~h'q̨S,Y}Ekl.Q(#bΧY4`x<t=TMwE:kW@/	LOjр;e
O69#]!EmlVܾd1dSQx>֯Dg:`#5@9t->#Hw>R"@W~	׳r/+@kO3EAn2'%FXϚ^Ba:2WȵXut -ljr.Flk>A_0LL>MZ7x<{Sr6ioil-^8$8ZJdj{R}%)KJke+3P80%:6H6>~&D:"^9ݸ	%:C3R/]Ӆy-&-
9gK-jBDBxG2|_"xfj!Z1@O4"@T*FLkӡɦͮ;p5kBg=z Bw|i;*dESpԍ'2x.PTtb6NR}r5/]fb{_ͻR|[ qڲj83v}"(w:"PJlO
lGwW݁TMǴ+#)겟BBčjӭK-fS
:Ր&KdFB 1HfZQU<d=		 $	P_$^xW3bI0AjnqeŝE̊ᰀ.)
&nA|bDMf4g)9~'TZ}h)%
5qWp ӐlMoɎu%䒡T.ܗG
pŖmkڈtG|f*=+;Mz0{"2JMS\cbOu&j,CĶ'kgSGidE|c}VJ>{ j-l&>䤨3*Y0o1+f-V4>\-V#sItNJNl{}u]Iu*rzʺXUoo)=9zi]j̖oVbÂIty$@ұAUI-K/q1|9jV .IijmSВ	[7>#Uwuu .ɩpG5,WtMX,=F8 A7-۶m۶ضm۶m۶mۧ;m$3yM%<gzq\
Qw\#XGkoXwܤ`		t9A'
d%EdE"<ǱL
1n1\u%k+>]&;w5&TA&ܿIN-MJ_ pӰطO.I^ ￶F\A]E+B̓d*q>vl-Όa99=g{@zHl?V%tبP1dm4XHĸ|!ؖLB`Hia9fΤ$o68u{71XWzx=)v.">x#y^gH1ea^He>9{9ـI:kzk'YIy611
26hi|FJ)Q3HJ%r\t'28k(&VI
=(ן2&jxt%B#4!@X|xNcGx{>s<_ψ
_ V/U=fp/	-@ѳ.rp ?P`@kƙ\JE5W*/tʕ?W&*c_,/1^p>X`˳WYFysfg
$|:Djv38N.WI)['G2c#:0Z2W
/'&@Hϕ!U}A!rW:iT}j!Ϋ;e2&|nsBuAU*_O l`Xh9O9YpDe L70\\
c.:dk].
AoxlԟdڮM[6v.fjLE$7B9&lcACKlE<Rv%$/WɂZ򟸁j=*Zellۂ1Gjʤs<lMJI[ɢvv CzNeG-t8\5Щ|CC]M'K>"r|8)ev"[xLN7 'w.#@\J-Ttzf󹫷m$x7T4K.LٔJ%h_5yn,[eAK$Z21sԦCq; dji4i4YZՙ
3DLN:f֎x@GH
#~W*7}!+)PtR$9Yds|O\5#'ҕ{ S<KrRD=OxiUHə	6c4اZuQ?ޭd	L3'7s=tr@2xEe̮]%R>=uA+G|tb?ڇܹ/HުO+`06sUp![_ġH&)^3bRO_Nʢ!!eVלlN)1w'ƉXXKO]1LZ|FYL> /Chi!	Xb9|Du-)T%MLR} "dC+QiDS?='˞<0(hY, }H*_[mt~s8pe9&ioAki܃C3d=Ua>ZVQT#,H4bF)^
E2#>2	exagԞ5%}?/c^WPV-[~-ܼBwNʐ_&ޑΰ%W.
f4hBP of.p-t$AIX<+_	Sk	E-ӷ.bf)~{Nфk~y$v-RY׿nmRk]DZU> Ug`POLmVmLXKԏ'v˰=,)OG+I"}BԆAv,QzTaNQRwVxXHP|,?b_%1=Y+pLZYkh\+ʿEH G[8ݥ'Ɉ0u.OFiG= Oʜf-dJi|).E%n7H /_/&}~<|ډJRA=1N

L|L}x < L#V-'nEm'@󅲦'?ԅ֮fRJ??rD2|~o֫
9RߨOR{Wj,29KZ>'Qͳ>!(R=)No{<&T44` U
LϽ3QoMZ>WY'se?(A{**$@Ù°z"%v?8)j	Ϡ`7^jA4%u*-1%MnECrs{H%Fd(w.|*V6f='rjMݚFZi4kI[]uM~\]~#F_^۶Qq5M,"\/N2.b]Q͢l|{/Uf&c_mX6r`kuz>.c6r/>*6Gdڶw9ƫxvmnT¬XdS6C]Xiw$Q	.z^&AϷU.H٢%ZGHG![*J9F(c._0DW7QQY/_Oi˻g~@mrOwh;)tԹ=n~[IY9)L*h٩RdtKo@b*i-J
2&<nd&gz.gO|%yRrn)RNuʝtŘ'>%+`L_djXr-,n^:OlUjهRyC~pqaVtFɰQabP݅~ڇ|Bӗ
V0DrNXkHļx/3"Ĺ%\>x*M+
r+jh^Ȍ|w?};};KO%r®q)46N9tNbR,49@*XR̟䥋R
ba?eCk^3
[֎#'(T'Je&,Dgq`R¼T"¿U io9	T]EkLL`=VՊh
FpevˏRR"T'K	>Y.X]E7Yg(J'
I+9lK=XSUjnX1`+fpfdy❞#lON(6оu$-rg!'-7f:]kuiAKv_UڣsXJNN"҃AQ|pl%ҜܯAx?>hVQ]\$'v;>xg.OQJ?i %ң늶E0;-rKon6Y{bϮS^QYvfIS%QR,zį\2#"
9 5xMx?9 0-k[Y^&}yD7#ȍzy,"!_casGbmubj_BB-ajap2閞ڢqǇ`!2Vi+lN<-i(~xɥF'֥!#S7]	sqC_~i;[Ͷ5~69dDUlM|Gu+(n`W43F{p^OVZ[혰6n!S9A>v|J(԰+?z&{N^{	Ӕ'k_&}B$lN)2hɔ,sUn"Z'ZtM0	EIQ,I */F]}z49Hύ]?,z\L7\9ЊL9.$Bً8_%2$Ծ.䑡`"Y*d\['P5&*8LApMGVrjjY(B^1v9x`?8hxХ(GX`/)Q+Ė@^^֋ǟU\Y=1iNlvIhג}Xnr-S	$yeQ!ԔzÌgN5+Mp2
]PM8IBKU򗎯p|(橃O*,}E?a2};q|,(H񧰋-# op=YWf-(\|nQr
ۡ$/C:eBR_9X88<4C5e?CQD3Yn(+~jba2[e[:ЭM?S(Z~vNiB
 
v^&ܠR!A'ܧDr|JwS5x!hM
Xv\J;	l\5Bo=Üiê|SUlIfXD/)Jt^Oa85j#Uӏ]vt}uB*Y{\Y-Ai`B OrRZU/O6H$]䌕lgGa!B$-<p[3
RE8# >id9$K?ֺMP
&p<ўTFt"B,N,EZ,YMR6R@rXpAؽ8aP"~ˀJ1l.zR<o_K4rGXbR.jXP6TdK?3`+!870oeg5.^+J(_?oCCMOIWӵP-WpEe!5Է 3hK+)b<T]Y5ZCVHu֯|q. mqmxQU&2Pq&S	<06d{ Ul
%Aow;\o	ė&5p^<*SWδ $QlR eup&<Wks͢brkteXAŜ҃2ՔR#sR"EKc\{w$2L!a+Mv@7,@<CO@|F<=ccC`*k:^q&s JQ}
+~C˩~Z1nKH_X
	I"kF⍑Q4SXD;cqPjӹo(3ބHݭ7-!^@3HlfNyuWnh3޽aK:nJ{=$Dk9Pf{*sa;wEATR9b҉f|!G)᳊
(rC3q2O˜@]8}z]|wryA6%6z 8hԗܐ'?g͠ޘFA.9%
qvzgc@a^0ފ"\ȅI2a{Ik w	5
E.WAEzx׌Zĝ5oMt^hjb]?tEZ'td (wlt&؞Fـ#XZ`w89xzZy
c8
3',`W{#	ϭ]Qo$M`5l|-Lƿ"D^ӌ˒2A{GBirp0v)ۺy#/0~#-(q^C
ij0OCJ%oׄjĞs
{Uwtu$*,Iܩ/NX;0Ro@)B @\ܚѺ`3S!S?Ω
"(D>ݨك&ĩInjL#;ou
'4hh^sA+G~NE
ťg$+KSQ(DԂmjYo}7ٴ
&LvW7xE0ymf$K"v/ua]'bwdhaQ7NCz݄,I;q .TW|놾; -dnfg%0'+X/|Ebb8O7(\]PYa擬%_*b5V̧a{P pF=m%x?x2D"5NH?s+,$$e&9܀{0nJ1(Ozp>B*]sxy	r;Z[\nZ9_|ӷن\٪;Cw <:PS&|^r~<nN%rWIۃ:
 $pF26Qz )14x=6p,_s
q2Gͪ|M;"&͘6
CȧVh-OѭDgTY_԰?b.,].p|Pdˣr<D(]K:W-DuXR͢LDnoxސiU&]GRB'^BS@MnC){0y5eBI9]abځ@=&;;&ɉO 3RpB~wO|BBQ0S5G&C.12?.d`AY(qh9y5
&YeD/G@^>ҭoyw2`6
zl 6鶨b7fېӀ\P4B%UzO?mn^c3~QGC.T>5-=F|72	^@2afAO{gDgU=іo)n
sR|q!i&H;3طTP	e
Ͱa,8_	I55;%bb'_㌖2{'&q{4)jC^XDcӱ;Sz <)M5ǀbw=|AQ\OTsқzԑ!4x
2^gq}BH Bq '8?38p^QyfH.evoy:+#oN|0}n]h:(%a;TQFٱ%hV##wӹR18lKޛK=*Xz%5ZbYpa&OkEZ;5c?RU*w}4Dd.2FֳiAhGh<nbsԑo<5k_־`sSѢ,L y3wפ2g:Fpk Y=B'kC!^Mo[^,m^zo d8ﾀV1πxQ4Ė0TR|ܴFRd!V|.#92ټr0w\4!++TLg.e\AC?߳QK;"U60 sRHXa{J%:=jp.嬳>G"L1g
"G]q9|]6JY\1ܛii4ⰐobZz[QT!@}5#(V59 {E@sv_tK
kԽr봆-p=[ʓq2rק٬98GdPeEusbp?=b̈A!(BOCŢ(egi:[5n#5v箅vuT߹1	T2
Oi (%LM|3Sx{Ywz[9Ǭv>4ÐOc{#