	    M   k820309    Y
          11.1        Ù²ÌQ                                                                                                           
       error_mod.F ERROR_MOD              ALLOC_ERR DEBUG_MSG ERROR_STOP GEOS_CHEM_STOP IS_SAFE_DIV IS_SAFE_EXP SAFE_DIV SAFE_EXP SAFE_LOG SAFE_LOG10 gen@IT_IS_NAN gen@IT_IS_FINITE gen@CHECK_VALUE                                                        u #NAN_FLOAT    #NAN_DBLE    %         @    @X                                                     #NAN_FLOAT%ISNAN    #VALUE                  @                                 ISNAN           
  @@                                  	      %         @    @X                                                     #NAN_DBLE%ISNAN    #VALUE                  @                                 ISNAN           
  @@                                  
                                                             u #FINITE_FLOAT    #FINITE_DBLE 
   %         @    @X                                                     #FINITE_FLOAT%FP_CLASS    #VALUE 	                 @                                 FP_CLASS           
  @@                             	     	      %         @    @X                           
                          #FINITE_DBLE%FP_CLASS    #VALUE                  @                                 FP_CLASS           
  @@                                  
                                                             u #CHECK_REAL_VALUE    #CHECK_DBLE_VALUE    #         @     @X                                              #CHECK_REAL_VALUE%TRIM    #CHECK_REAL_VALUE%REPEAT    #VALUE    #LOCATION    #VARNAME    #MESSAGE                  @                                 TRIM               @                                 REPEAT           
@ @@                                  	                
   @                                                     p          p            p                                    
  @@                                                 1           
  @@                                                 1 #         @     @X                                              #CHECK_DBLE_VALUE%TRIM    #CHECK_DBLE_VALUE%REPEAT    #VALUE    #LOCATION    #VARNAME    #MESSAGE                  @                                 TRIM               @                                 REPEAT           
@ @@                                  
                
   @                                                     p          p            p                                    
  @@                                                 1           
  @@                                                 1 #         @                                                    #ALLOC_ERR%PRESENT    #ALLOC_ERR%TRIM    #ARRAYNAME    #AS                  @                                 PRESENT               @                                 TRIM           
  @@                                                 1           
B @@                                         #         @                                                      #MESSAGE !             
   @                             !                    1 #         @                                 "                  #ERROR_STOP%TRIM #   #ERROR_STOP%REPEAT $   #MESSAGE %   #LOCATION &                 @                            #     TRIM               @                            $     REPEAT           
  @@                             %                    1           
  @@                             &                    1 #         @                                 '                                             %         @                                 (                          #IS_SAFE_DIV%MINEXPONENT )   #IS_SAFE_DIV%MAXEXPONENT *   #IS_SAFE_DIV%EXPONENT +   #IS_SAFE_DIV%PRESENT ,   #N -   #D .   #R4 /                 @                            )     MINEXPONENT               @                            *     MAXEXPONENT               @                            +     EXPONENT               @                            ,     PRESENT           
  @@                             -     
                
  @@                             .     
                
 @@                              /           %         @                                0                          #IS_SAFE_EXP%ABS 1   #X 2                 @                            1     ABS           
  @@                             2     
      %         @                                 3                   
       #SAFE_DIV%MINEXPONENT 4   #SAFE_DIV%MAXEXPONENT 5   #SAFE_DIV%EXPONENT 6   #SAFE_DIV%PRESENT 7   #N 8   #D 9   #ALT_NAN :   #ALT_OVER ;   #ALT_UNDER <                 @                            4     MINEXPONENT               @                            5     MAXEXPONENT               @                            6     EXPONENT               @                            7     PRESENT           
  @@                             8     
                
  @@                             9     
                
   @                             :     
                
 @@                             ;     
                
 @@                             <     
      %         @                                 =                   
       #SAFE_EXP%EXP >   #X ?   #ALT @                 @                            >     EXP           
  @@                             ?     
                
   @                             @     
      %         @                                 A                   
       #SAFE_LOG%LOG B   #X C   #ALT D                 @                            B     LOG           
  @@                             C     
                
   @                             D     
      %         @                                 E                   
       #SAFE_LOG10%LOG10 F   #X G   #ALT H                 @                            F     LOG10           
  @@                             G     
                
   @                             H     
                   fn#fn    ¾   «   b   uapp(ERROR_MOD    i  ]       gen@IT_IS_NAN    Æ  p      NAN_FLOAT     6  >      NAN_FLOAT%ISNAN     t  @   a   NAN_FLOAT%VALUE    ´  o      NAN_DBLE    #  >      NAN_DBLE%ISNAN    a  @   a   NAN_DBLE%VALUE !   ¡  c       gen@IT_IS_FINITE      v      FINITE_FLOAT &   z  A      FINITE_FLOAT%FP_CLASS #   »  @   a   FINITE_FLOAT%VALUE    û  u      FINITE_DBLE %   p  A      FINITE_DBLE%FP_CLASS "   ±  @   a   FINITE_DBLE%VALUE     ñ  l       gen@CHECK_VALUE !   ]  ³      CHECK_REAL_VALUE &     =      CHECK_REAL_VALUE%TRIM (   M  ?      CHECK_REAL_VALUE%REPEAT '   Œ  @   a   CHECK_REAL_VALUE%VALUE *   Ì  ”   a   CHECK_REAL_VALUE%LOCATION )   `  L   a   CHECK_REAL_VALUE%VARNAME )   ¬  L   a   CHECK_REAL_VALUE%MESSAGE !   ø  ³      CHECK_DBLE_VALUE &   «	  =      CHECK_DBLE_VALUE%TRIM (   è	  ?      CHECK_DBLE_VALUE%REPEAT '   '
  @   a   CHECK_DBLE_VALUE%VALUE *   g
  ”   a   CHECK_DBLE_VALUE%LOCATION )   û
  L   a   CHECK_DBLE_VALUE%VARNAME )   G  L   a   CHECK_DBLE_VALUE%MESSAGE    “  Š       ALLOC_ERR "     @      ALLOC_ERR%PRESENT    ]  =      ALLOC_ERR%TRIM $   š  L   a   ALLOC_ERR%ARRAYNAME    æ  @   a   ALLOC_ERR%AS    &  U       DEBUG_MSG "   {  L   a   DEBUG_MSG%MESSAGE    Ç  �       ERROR_STOP     V  =      ERROR_STOP%TRIM "   “  ?      ERROR_STOP%REPEAT #   Ò  L   a   ERROR_STOP%MESSAGE $     L   a   ERROR_STOP%LOCATION    j  a       GEOS_CHEM_STOP    Ë  Ó       IS_SAFE_DIV (   ž  D      IS_SAFE_DIV%MINEXPONENT (   â  D      IS_SAFE_DIV%MAXEXPONENT %   &  A      IS_SAFE_DIV%EXPONENT $   g  @      IS_SAFE_DIV%PRESENT    §  @   a   IS_SAFE_DIV%N    ç  @   a   IS_SAFE_DIV%D    '  @   a   IS_SAFE_DIV%R4    g  l       IS_SAFE_EXP     Ó  <      IS_SAFE_EXP%ABS      @   a   IS_SAFE_EXP%X    O  é       SAFE_DIV %   8  D      SAFE_DIV%MINEXPONENT %   |  D      SAFE_DIV%MAXEXPONENT "   À  A      SAFE_DIV%EXPONENT !     @      SAFE_DIV%PRESENT    A  @   a   SAFE_DIV%N    �  @   a   SAFE_DIV%D !   Á  @   a   SAFE_DIV%ALT_NAN "     @   a   SAFE_DIV%ALT_OVER #   A  @   a   SAFE_DIV%ALT_UNDER    �  r       SAFE_EXP    ó  <      SAFE_EXP%EXP    /  @   a   SAFE_EXP%X    o  @   a   SAFE_EXP%ALT    ¯  r       SAFE_LOG    !  <      SAFE_LOG%LOG    ]  @   a   SAFE_LOG%X    �  @   a   SAFE_LOG%ALT    Ý  v       SAFE_LOG10 !   S  >      SAFE_LOG10%LOG10    ‘  @   a   SAFE_LOG10%X    Ñ  @   a   SAFE_LOG10%ALT 