4          ! "  # $ % &'( ) * +, -./0 1 2 &3 4 56 97 8 99 9: 9; <=> ? @ AB CDEF GHIJ K L 9M NOP 9QRS 9TUV W?X AYZ [\ A] ^_ A` Aabc AQd Aef Agh i ,jkl Vm Vn V Uo Ap q rs t u vw x yz { |} 0Q~ 0 0e  0 ,Q  ,   | ,       &. 3]  3  3 3; 3Q    4] 4 4 4; 4Q  InnerClassesncfileLucar/nc2/NetcdfFile;outLjava/util/Formatter;strictZorg[Creplace[Ljava/lang/String;$assertionsDisabledwriteCDL.(Lucar/nc2/NetcdfFile;Ljava/io/PrintStream;Z)VCodeLineNumberTableLocalVariableTableLjava/io/PrintStream;fpwLjava/io/PrintWriter; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;)(Lucar/nc2/NetcdfFile;Ljava/io/Writer;Z)VLjava/io/Writer;@(Lucar/nc2/NetcdfFile;Ljava/util/Formatter;ZLjava/lang/String;)V nameOverrideLjava/lang/String;writerLucar/nc2/write/CDLWriter;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;.(Lucar/nc2/NetcdfFile;Ljava/util/Formatter;Z)Vthis toStringStart,(Lucar/nc2/util/Indent;ZLjava/lang/String;)VindentLucar/nc2/util/Indent;name StackMapTable toStringEnd()V)(Lucar/nc2/Group;Lucar/nc2/util/Indent;)VeLucar/nc2/EnumTypedef;mydLucar/nc2/Dimension;vLucar/nc2/Variable;gnamegLucar/nc2/Group;attLucar/nc2/Attribute;group enumTypedefsLjava/util/List;hasEhasDhasVhasALocalVariableTypeTable(Ljava/util/List;)(Lucar/nc2/Attribute;Ljava/lang/String;)VvaliIeneconstecintLjava/lang/Integer;dataTypeLucar/ma2/DataType;numberLjava/lang/Number; parentname-(Lucar/nc2/Dimension;Lucar/nc2/util/Indent;)Vdim/(Lucar/nc2/EnumTypedef;Lucar/nc2/util/Indent;)VskeybasetypecountmapLjava/util/Map; keysetList6Ljava/util/Map;%Ljava/util/List;-(Lucar/nc2/Variable;Lucar/nc2/util/Indent;Z)V useFullName encodeString&(Ljava/lang/String;)Ljava/lang/String;.(Lucar/nc2/Structure;Lucar/nc2/util/Indent;Z)VLucar/nc2/Structure; SourceFileCDLWriter.javajava/util/Formatter java/io/PrintWriter    ucar/nc2/write/CDLWriter ucar/nc2/util/Indent   .nc   .cdl %snetcdf %s {%njava/lang/Object    }%n       %stypes:%n   ucar/nc2/EnumTypedef %n%sdimensions:%nucar/nc2/Dimension %svariables:%nucar/nc2/Variableucar/nc2/Structure    ucar/nc2/Group %sgroup: %s {%n%s}%n%n %s// global attributes:%n%s// group attributes:%nucar/nc2/Attribute %s ;   // %s  string : = , "%s"  %ucar/ma2/ForbiddenConversionExceptionjava/lang/StringBuilderIllegal enum constant:     U   S  B  L%s%s ! = UNLIMITED; // (%d currently)   = UNKNOWN; = %d;      byte short java/lang/AssertionErrorInternal error  %s%senum %s { java/util/ArrayList   java/lang/Integer java/lang/String%s = %s '%s' = %s};Unknown   enum UNKNOWNenum %s    %n%s%s {%n %s} ;%n \b\f\n\r\t\\\'\"ucar/nc2/write/CDLWriter$1java/util/Listjava/util/Iterator[Ljava/lang/Object;ucar/ma2/DataTypejava/lang/Number java/util/Map(Ljava/io/OutputStream;)VtoString()Ljava/lang/String;write(Ljava/lang/String;)V(Ljava/io/Writer;)V(I)Vucar/nc2/NetcdfFile getLocationendsWith(Ljava/lang/String;)Zlength()I substring(II)Ljava/lang/String;ucar/nc2/NetcdfFilesmakeValidCDLNameformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;incr()Lucar/nc2/util/Indent; getRootGroup()Lucar/nc2/Group;decrgetEnumTypedefs+()Lcom/google/common/collect/ImmutableList;isEmpty()Z getDimensions()Ljava/util/List; getVariables attributes()Lucar/nc2/AttributeContainer;#com/google/common/collect/Iterables(Ljava/lang/Iterable;)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getGroups'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; getShortNameisRootucar/nc2/AttributeContainer isspecial(Lucar/nc2/Attribute;)Z getDataType()Lucar/ma2/DataType;STRINGisString getEnumType()Lucar/nc2/EnumTypedef; getLengthgetStringValue(I)Ljava/lang/String; lookupEnumInt'(Ljava/lang/String;)Ljava/lang/Integer;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getNumericValue(I)Ljava/lang/Number; isUnsigned widenNumber&(Ljava/lang/Number;)Ljava/lang/Number;FLOATSHORTUSHORTBYTEUBYTELONGULONG isUnlimitedvalueOf(I)Ljava/lang/Integer;isVariableLength$SwitchMap$ucar$ma2$DataType[I getBaseTypeordinal(Ljava/lang/Object;)VgetMap*()Lcom/google/common/collect/ImmutableMap;keySet()Ljava/util/Set;(Ljava/util/Collection;)Vjava/util/Collectionssort(Ljava/util/List;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;isEnumgetEnumTypedefgetNameAndDimensions(Ljava/util/Formatter;ZZ)Vucar/unidata/util/StringUtil2;(Ljava/lang/String;[C[Ljava/lang/String;)Ljava/lang/String;java/lang/ClassdesiredAssertionStatus!   #YN*-Y+:-+,-."/4###  #YN*-Y+:-89:;"<4###  ! Y*+ : Y - @ AB C4!!!!  l**+*,*IJ KLM*|-- *:<d:d::*Y+SYSW+W**++ W2 PQRS.T8UGVNXeYjZv[{\4||||kF =*!W _`  +"N-#6+$#6+%#6+&'6c*(Y,SW,W-):*'+,: * ,-*.W, W*.WX*/Y,SW,W+$):*'+0: * ,1*.W, Wo*2Y,SW,W+%):*>+3:  4* 4,5 * ,6*.W, W+78:*e+9: * : :: *;Y,SY SW,W* ,, W*<Y,SW+=*>Y,SW*?Y,SW+&@:*w+A:  B`*CY,SW* D*EW*$ FG*HY FSW*.W6cde(f;hLjQkclhmnopqruvwxyz{| "'HP^ftw|$EM_ft  H, : S Ee (;sLb i@@@@%-&-&+3'9D>  lA 'D*+I +J*KW*,*,W*LW*CY* +M+MSW+IX*NW>+O=*PW+Q:*RYSSWx+J*NW>+Oh*PW+J:+Q:T:UYVYWXYYZ[*RYSSW*NW>+O*PW+F:+\:] ^:*CYSW]*_W`*aWcb c*dWBe f*gW!h i*jW%0#.>Lry 6LUcmq/=Cz BG @7meDDD * A A!6, A( * +k+kN*lY,SY-SW+m*nY+opSW3+q*rW*sY+opSW",3NUf~*iC8{ 1* +t+tNu:v+wx.0")y:!z:u:{ |Y}~*Y,SYSY-SW6+:Y:):*t+:  : *PW*!*Y SY SW*Y SY SW*Wf@DGKNRU e  "0f T b 111  D C*A  ,  :$ 6S*CY,SW+:*WW9+*W7*Y+tSW*CYSW*W+***EW*.W,W+@:*}+A:B*CY,SW*+D*EW*$FG*HYFSW*.W, Wj !."6#=$N&l(+,-.01234567&8<9J:M;R<>kSSSS ;.F AQ 5 *H  .*Y,SY+SW,W+8:*0+3:4*4,5 *,6, W*Y,SW+***W+@:*}+A:B*CY,SW*+D*EW*$FG*HYFSW*.W*.W^LNO=QERST[V^WcYuZ[]^_`abcdefg-h>=k.... &'+3< AQt {YUY UY UY UY UY\UY'UY"UYSYSYSYSYSYSYSYS#>A? @