     X   k820309 s69                                                                                                                                                    
       gtool_attribute.f90 GTOOL_ATTRIBUTE                                          
                                                
                                                
                        @                        
                                                  u GTOOLVARIABLEHASATTRIBUTE                                            u GTOOLVARIABLEATTRIBUTETYPE                                            u GTOOLVARIABLEATTRIBUTELENGTH                                           u GTOOLVARIABLEPUTATTRIBUTECHARS                                            u GTOOLVARIABLEGETATTRIBUTESTRING                                           u GTOOLGLOBALATTRIBUTE GTOOLVARIABLEATTRIBUTE                                               o	 GTOOLATTRIBUTEEXISTS                                               o	 GTOOLATTRIBUTEERROR                                            	   |  GTOOLATTRIBUTEPUTCHARS GTOOLATTRIBUTEPUTSTRING GTOOLATTRIBUTEPUTINTARRAY GTOOLATTRIBUTEPUTREALARRAY GTOOLATTRIBUTEPUTREAL GTOOLATTRIBUTEGETSTRING GTOOLATTRIBUTEGETINTARRAY GTOOLATTRIBUTEGETREALARRAY GTOOLATTRIBUTEGETREAL                                          u GTOOLATTRIBUTEDISPOSE                                          u GTOOLATTRIBUTEDELETE                                          u GTOOLATTRIBUTERENAME                                           u GTOOLATTRIBUTELEN                                           u GTOOLATTRIBUTETYPE %     @    X                                          VAR NAME       
@ A                             T      GT_VARIABLE       
@ @                                   1 %     @    X                                          VAR NAME       
@ A                             T      GT_VARIABLE       
@ @                                   1 %     @    X                                          VAR NAME       
@ A                             T      GT_VARIABLE       
@ @                                   1 #     @      X                                        VAR ANAME STRING       
D A                             T       GT_VARIABLE       
@ @                                   1       
                                     1 #     @      X                                        VAR NAME STRING       
@ A                             T      GT_VARIABLE       
@ @                                   1       D A                                    VARYING_STRING               @                         '           NCATTR                                               NC_ATTRIBUTE &     @     X                                         FILE NAME GT_ATTRIBUTE       
@ A                                   GT_FILE       
@ @                                   1 &     @     X                                         VAR NAME GT_ATTRIBUTE       
@ A                             T      GT_VARIABLE       
@ @                                   1 %     @    X                                          ATTR       
                                    GT_ATTRIBUTE %     @    X                                          ATTR       
                                    GT_ATTRIBUTE #     @      X                                        ATTR STRING       D A                                   GT_ATTRIBUTE       
                                     1 #     @      X                                        ATTR STRING       D A                                   GT_ATTRIBUTE       
                                     VARYING_STRING #     @      X                                        ATTR I       D A                                   GT_ATTRIBUTE    $  
                                               &                       #     @      X                                        ATTR A       D A                                   GT_ATTRIBUTE    $  
                                     	          &                       #     @      X                                        ATTR A       D A                                   GT_ATTRIBUTE       
                               	  #     @      X                                        STRING ATTR       D A                                    VARYING_STRING       
                                    GT_ATTRIBUTE #     @      X                                        I ATTR    $  D @                                              &                             
                                    GT_ATTRIBUTE #     @      X                                        A ATTR    $  D @                                              &                             
                                    GT_ATTRIBUTE #     @      X                                        A ATTR       D                              	         
                                    GT_ATTRIBUTE #     @      X                                        ATTR       
D A                                   GT_ATTRIBUTE #     @      X                                        ATTR FAIL       
D A                                   GT_ATTRIBUTE       F @                                #     @      X                                        ATTR NAME FAIL       
D A                                   GT_ATTRIBUTE       
@ @                                   1       F @                                %     @    X                                          ATTR       
                                    GT_ATTRIBUTE %     @    X                                          ATTR       
@ A                                  GT_ATTRIBUTE       ,      fn#fn       4   J   NETCDF      4   J   DC_STRING    @  4   J   GTOOL_FILE    t  4   J   GTOOL_VARIABLE !     N       gen@HASATTRIBUTE "     O       gen@ATTRIBUTETYPE $   E  Q       gen@ATTRIBUTELENGTH !     S       gen@PUTATTRIBUTE !     T       gen@GETATTRIBUTE    =  `       gen@ATTRIBUTE      I      u@EXISTS      H      u@ERROR    .       i@|    ?  J       gen@DISPOSE      I       gen@DELETE      I       gen@RENAME      F       gen@LEN    a  G       gen@TYPE *     I       GTOOLVARIABLEHASATTRIBUTE .     @   a   GTOOLVARIABLEHASATTRIBUTE%VAR /   1  8   a   GTOOLVARIABLEHASATTRIBUTE%NAME +   i  I       GTOOLVARIABLEATTRIBUTETYPE /     @   a   GTOOLVARIABLEATTRIBUTETYPE%VAR 0     8   a   GTOOLVARIABLEATTRIBUTETYPE%NAME -   *  I       GTOOLVARIABLEATTRIBUTELENGTH 1   s  @   a   GTOOLVARIABLEATTRIBUTELENGTH%VAR 2     8   a   GTOOLVARIABLEATTRIBUTELENGTH%NAME /     M       GTOOLVARIABLEPUTATTRIBUTECHARS 3   8	  @   a   GTOOLVARIABLEPUTATTRIBUTECHARS%VAR 5   x	  8   a   GTOOLVARIABLEPUTATTRIBUTECHARS%ANAME 6   	  8   a   GTOOLVARIABLEPUTATTRIBUTECHARS%STRING 0   	  L       GTOOLVARIABLEGETATTRIBUTESTRING 4   4
  @   a   GTOOLVARIABLEGETATTRIBUTESTRING%VAR 5   t
  8   a   GTOOLVARIABLEGETATTRIBUTESTRING%NAME 7   
  C   a   GTOOLVARIABLEGETATTRIBUTESTRING%STRING    
  C       GT_ATTRIBUTE $   2  E   a   GT_ATTRIBUTE%NCATTR %   w  W       GTOOLGLOBALATTRIBUTE *     <   a   GTOOLGLOBALATTRIBUTE%FILE *   
  8   a   GTOOLGLOBALATTRIBUTE%NAME '   B  V       GTOOLVARIABLEATTRIBUTE +     @   a   GTOOLVARIABLEATTRIBUTE%VAR ,     8   a   GTOOLVARIABLEATTRIBUTE%NAME %     E       GTOOLATTRIBUTEEXISTS *   U  A   a   GTOOLATTRIBUTEEXISTS%ATTR $     E       GTOOLATTRIBUTEERROR )     A   a   GTOOLATTRIBUTEERROR%ATTR '     H       GTOOLATTRIBUTEPUTCHARS ,   d  A   a   GTOOLATTRIBUTEPUTCHARS%ATTR .     8   a   GTOOLATTRIBUTEPUTCHARS%STRING (     H       GTOOLATTRIBUTEPUTSTRING -   %  A   a   GTOOLATTRIBUTEPUTSTRING%ATTR /   f  C   a   GTOOLATTRIBUTEPUTSTRING%STRING *     C       GTOOLATTRIBUTEPUTINTARRAY /     A   a   GTOOLATTRIBUTEPUTINTARRAY%ATTR ,   -  `   a   GTOOLATTRIBUTEPUTINTARRAY%I +     C       GTOOLATTRIBUTEPUTREALARRAY 0     A   a   GTOOLATTRIBUTEPUTREALARRAY%ATTR -     `   a   GTOOLATTRIBUTEPUTREALARRAY%A &   q  C       GTOOLATTRIBUTEPUTREAL +     A   a   GTOOLATTRIBUTEPUTREAL%ATTR (     0   a   GTOOLATTRIBUTEPUTREAL%A (   %  H       GTOOLATTRIBUTEGETSTRING /   m  C   a   GTOOLATTRIBUTEGETSTRING%STRING -     A   a   GTOOLATTRIBUTEGETSTRING%ATTR *     C       GTOOLATTRIBUTEGETINTARRAY ,   4  `   a   GTOOLATTRIBUTEGETINTARRAY%I /     A   a   GTOOLATTRIBUTEGETINTARRAY%ATTR +     C       GTOOLATTRIBUTEGETREALARRAY -     `   a   GTOOLATTRIBUTEGETREALARRAY%A 0   x  A   a   GTOOLATTRIBUTEGETREALARRAY%ATTR &     C       GTOOLATTRIBUTEGETREAL (     0   a   GTOOLATTRIBUTEGETREAL%A +   ,  A   a   GTOOLATTRIBUTEGETREAL%ATTR &   m  A       GTOOLATTRIBUTEDISPOSE +     A   a   GTOOLATTRIBUTEDISPOSE%ATTR %     F       GTOOLATTRIBUTEDELETE *   5  A   a   GTOOLATTRIBUTEDELETE%ATTR *   v  0   a   GTOOLATTRIBUTEDELETE%FAIL %     K       GTOOLATTRIBUTERENAME *     A   a   GTOOLATTRIBUTERENAME%ATTR *   2  8   a   GTOOLATTRIBUTERENAME%NAME *   j  0   a   GTOOLATTRIBUTERENAME%FAIL "     E       GTOOLATTRIBUTELEN '     A   a   GTOOLATTRIBUTELEN%ATTR #      E       GTOOLATTRIBUTETYPE (   e  A   a   GTOOLATTRIBUTETYPE%ATTR 