4        s s s       * s    * * * * * *   * F *  *  *  *  *  *  *  ;  A ? A A ? ;     L L   ; L  s   ? A [ L _ a    a a _   ;                     :  o o o @ @ o o y y y   w! T T" #$ % &' T(  }) X X* u!+ , -.0 1 % 2 34 5 6 7 8 9: s;< = > ? @A BCDE FG H I  JK  LM NOPQ InnerClassesBuilderR WantValuesncfileLucar/nc2/NetcdfFile; wantValues"Lucar/nc2/write/Ncdump$WantValues;ncmlZstrictvarNamesLjava/lang/String; locationName cancelTaskLucar/nc2/util/CancelTask;usage$assertionsDisabledncdump?(Ljava/lang/String;Ljava/io/Writer;Lucar/nc2/util/CancelTask;)VCodeLineNumberTableLocalVariableTablefilenameposInceLjava/io/FileNotFoundException;commandoutLjava/io/Writer;ctstokeLjava/util/StringTokenizer; StackMapTableSTU ExceptionsT(Lucar/nc2/NetcdfFile;Ljava/lang/String;Ljava/io/Writer;Lucar/nc2/util/CancelTask;)Vtoke showValuesbuilderLucar/nc2/write/Ncdump$Builder;6(Lucar/nc2/NetcdfFile;)Lucar/nc2/write/Ncdump$Builder;"(Lucar/nc2/write/Ncdump$Builder;)VthisLucar/nc2/write/Ncdump;print()Ljava/lang/String;vLucar/nc2/Variable;dataLucar/ma2/Array; varSubsetindentLucar/nc2/util/Indent; cdlWriterLucar/nc2/write/CDLWriter;Ljava/lang/Exception; headerOnlyLjava/util/Formatter;VprintVariableDataA(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Ljava/lang/String;printVariableDataSectionS(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Ljava/lang/String; sectionSpecWprintArrayPlain$(Lucar/ma2/Array;)Ljava/lang/String;maswLjava/io/StringWriter;pwLjava/io/PrintWriter; printArrayP(Lucar/ma2/Array;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Ljava/lang/String;arraynamej(Ljava/util/Formatter;Lucar/ma2/Array;Ljava/lang/String;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V}(Ljava/util/Formatter;Lucar/ma2/Array;Ljava/lang/String;Ljava/lang/String;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;Z)VunitsilevprintSeqXX(Ljava/util/Formatter;Lucar/ma2/Array;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)VvalueLjava/lang/Object;iislicerankimaLucar/ma2/Index;dims[IlastY8printStringArray\(Ljava/util/Formatter;Lucar/ma2/ArrayChar;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)VfirstiterZStringIterator#Lucar/ma2/ArrayChar$StringIterator;Lucar/ma2/ArrayChar;printByteBufferC(Ljava/util/Formatter;Ljava/nio/ByteBuffer;Lucar/nc2/util/Indent;)VibbLjava/nio/ByteBuffer;Lucar/ma2/ArrayObject;printStructureDataArraya(Ljava/util/Formatter;Lucar/ma2/ArrayStructure;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)VsdataLucar/ma2/StructureData;count sdataIter Lucar/ma2/StructureDataIterator;ioeLjava/io/IOException;Lucar/ma2/ArrayStructure;[printVariableArray^(Ljava/util/Formatter;Lucar/ma2/ArrayObject;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)VLucar/ma2/IndexIterator;\ printSequence`(Ljava/util/Formatter;Lucar/ma2/ArraySequence;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)VseqLucar/ma2/ArraySequence;printStructureData,(Lucar/ma2/StructureData;)Ljava/lang/String;memDatamMember"Lucar/ma2/StructureMembers$Member;`(Ljava/util/Formatter;Lucar/ma2/StructureData;Lucar/nc2/util/Indent;Lucar/nc2/util/CancelTask;)V sdataArray writeNcml](Lucar/nc2/NetcdfFile;Lucar/nc2/write/Ncdump$WantValues;Ljava/lang/String;)Ljava/lang/String; writeVarsPredLjava/util/function/Predicate;messageurl ncmlWriterLucar/nc2/write/NcmlWriter; netcdfElementLorg/jdom2/Element;LocalVariableTypeTable4Ljava/util/function/Predicate<-Lucar/nc2/Variable;>;]"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;main([Ljava/lang/String;)VLjava/lang/StringBuilder;writerargs[Ljava/lang/String;y;(Lucar/nc2/write/Ncdump$Builder;Lucar/nc2/write/Ncdump$1;)Vx0x1Lucar/nc2/write/Ncdump$1;()V SourceFile Ncdump.javaRuntimeInvisibleAnnotations'Ljavax/annotation/concurrent/Immutable; java/util/StringTokenizer ^ _` a b^c de fg hi jk ljava/lang/Throwable mnjava/io/FileNotFoundExceptionfile not found= o  pq-help rs bt-vall u-c v-ncml wx-cdl-strict yx-v z{ -datasetname |{ }~    ucar/nc2/write/Ncdump$Builder          java/util/Formatter ef ucar/nc2/util/Indent tucar/nc2/write/CDLWriter    %n%sdata:%njava/lang/Object    ` ucar/nc2/Variable   %) `  `;  f   cant find variable: %s%n %s  java/lang/Exception%n%s%n  java/io/StringWriterjava/io/PrintWriter       %& %*%s%s = null array for %sucar/ma2/ArrayChar i <= java/lang/String </ucar/ma2/ArraySequence YZucar/ma2/ArrayStructure JKjava/nio/ByteBuffer DE%s%n,ucar/ma2/ArrayObject UV %/ %s%n   ` java/lang/Numberjava/lang/AssertionError6A data type being unsigned implies that it is numeric.  %s %n%s{ucar/ma2/StructureData , } 3%n%s} "%s"    %s0x i00 i%02x      ]c %s} %s(%d)   java/io/IOException ucar/ma2/Array%s} %s   ucar/ma2/StructureMembers$Member     8 i h h hKCAN'T HAPPEN: showValues (%s) != null and checked all possible enum values. ucar/nc2/write/NcmlWriter     ^java/io/BufferedWriterjava/io/OutputStreamWriter  java/lang/StringBuilder  ucar/nc2/write/Ncdump `fusage: Ncdump [-cdl | -ncml] [-c | -vall] [-v varName1;varName2;..] [-v varName(0:1,:,12)] ucar/nc2/write/Ncdump$1 ucar/nc2/write/Ncdump$WantValuesjava/io/Writerucar/nc2/util/CancelTaskucar/nc2/NetcdfFilejava/util/Iteratorucar/ma2/InvalidRangeException[Ljava/lang/Object;ucar/ma2/Index!ucar/ma2/ArrayChar$StringIteratorucar/ma2/StructureDataIteratorucar/ma2/IndexIteratorjava/util/function/Predicate(Ljava/lang/String;)V hasMoreTokens()Z nextTokenwriteucar/nc2/dataset/NetcdfDatasetsopenFileC(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile;indexOf(Ljava/lang/String;)Ilength()I substring(I)Ljava/lang/String;close addSuppressed(Ljava/lang/Throwable;)Vnone setCancelTask;(Lucar/nc2/util/CancelTask;)Lucar/nc2/write/Ncdump$Builder;equalsIgnoreCase(Ljava/lang/String;)Z(I)Vall coordsOnlysetNcml"(Z)Lucar/nc2/write/Ncdump$Builder; setStrict setVarNames3(Ljava/lang/String;)Lucar/nc2/write/Ncdump$Builder;setLocationName setWantValuesC(Lucar/nc2/write/Ncdump$WantValues;)Lucar/nc2/write/Ncdump$Builder;build()Lucar/nc2/write/Ncdump;flush1(Lucar/nc2/NetcdfFile;Lucar/nc2/write/Ncdump$1;)V access$2006(Lucar/nc2/write/Ncdump$Builder;)Lucar/nc2/NetcdfFile; access$300C(Lucar/nc2/write/Ncdump$Builder;)Lucar/nc2/write/Ncdump$WantValues; access$400"(Lucar/nc2/write/Ncdump$Builder;)Z access$500 access$6003(Lucar/nc2/write/Ncdump$Builder;)Ljava/lang/String; access$700 access$800;(Lucar/nc2/write/Ncdump$Builder;)Lucar/nc2/util/CancelTask;writeCDL@(Lucar/nc2/NetcdfFile;Ljava/util/Formatter;ZLjava/lang/String;)V.(Lucar/nc2/NetcdfFile;Ljava/util/Formatter;Z)V toStringStart,(Lucar/nc2/util/Indent;ZLjava/lang/String;)Vincr()Lucar/nc2/util/Indent;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNextnext()Ljava/lang/Object;read()Lucar/ma2/Array; getFullNameisCanceltoStringisCoordinateVariable'(Ljava/lang/String;Ljava/lang/String;)V(I)I readSection$(Ljava/lang/String;)Lucar/ma2/Array; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;decr toStringEnd getMessage(Ljava/io/Writer;)VresetLocalIterator(Ljava/lang/Object;)V(C)VgetRankgetElementType()Ljava/lang/Class;getIndex()Lucar/ma2/Index; getObject$(Lucar/ma2/Index;)Ljava/lang/Object; isUnsigneducar/ma2/DataTypewidenNumberIfNegative&(Ljava/lang/Number;)Ljava/lang/Number;getShape()[Iset(I)Lucar/ma2/Index;(II)Lucar/ma2/Array; getStringgetStringIterator%()Lucar/ma2/ArrayChar$StringIterator;limitpositionget(I)Bjava/lang/BytevalueOf(B)Ljava/lang/Byte;getSize()JgetStructureDataIterator"()Lucar/ma2/StructureDataIterator;()Lucar/ma2/StructureData;getNamejava/lang/Integer(I)Ljava/lang/Integer;getIndexIterator()Lucar/ma2/IndexIterator; getMembers()Ljava/util/List;java/util/List()Ljava/util/Iterator;ucar/ma2/StructureMembersgetArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;getUnitsString$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;+$SwitchMap$ucar$nc2$write$Ncdump$WantValuesordinalwriteNoVariablesPredicate!writeCoordinateVariablesPredicatewriteAllVariablesPredicate9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;O(Lorg/jdom2/Namespace;Lorg/jdom2/output/Format;Ljava/util/function/Predicate;)VmakeNetcdfElement<(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lorg/jdom2/Element; writeToString'(Lorg/jdom2/Element;)Ljava/lang/String;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;printStackTracejava/lang/ClassdesiredAssertionStatus!F    Y*: N +-,:*- 6*- ` K*+, & : :+ :++-+ :+*ERY^a#mt#mtVB CDF"G#J*L1M=NEPRJmUqVtPvQ|RUVUVW\ 1*Cv #o g ss.ssssFS :*-:+ûY+::,, :: W   !W"#W$%WM&W,'(,)nbdfgi%j,k6l=mCnDpNqSsetjvtw{yz|}R, *&s 4 *Y*+  =*,*+-.*+/0*+12*+34*+56*+78*+9:&  $,4<==  5*0*6<;Yл?Y@NAY*.,*4B:-*4*8C-DW,EFY-SGW-DW*0V*.HI:J=KL:,MN-*:O*:*:P,Qe*0[*.HI:JEKL:R,MN-*:O*:*:P,Q*0*6Y*6ST::(U*.V:,-*:OQ*.W:,XFYSYSGW*0 R,MN-*:O*:*:P,Qf-YW-YWZN,\FY-]SGW,Q5[6[J[K[[1&6:MVhv{ 3FKN _ n v } "#$)'(0+z +  3    C  }nVh5V@;W?A@0L3s(LB[ x$*MM;Y<=?B&3C?2 C4q78k9' @#";"o DER*FY,SGW+d>*FGW,+6 *FY+SGW"(4KQ4.#FRRGHR<9 (" </ - -P+p6+:*FY+SGWG66+5*FGW*FY+SGW6Ʊ+:.6*FY,SGW,DW6-+}: *|FGW* ,-t,YW*FY,SGWv  3!4$:%=&K'P([)t*w&},~/023456784:;<z @=F=A>3I 12 456c78]9' %: !";"} JK+:6b:*FY,SGW*,-*FY,SYSYSGW--P * : ::*\FYSGW_lrklJ?@ ABC+D3ERF_JkGlHoIrJ?LJKMRSLM iNOPQR'S< TaN;w?TB UVf*FY,SGW,DW+:6-:*FGW*,-6,YW*FY,SGW:PQRST'U3V8WCYKZN[Q\V]e^H3 ff'IffL?WI>X% YZ+:W:*FY,SGW*,-*FY,SYSGW--P * : ::*\FYSGWTsadsz`aBabcd(e0fGgTj`haidjsaljkmHHLM?PQR[\; TYN;u?TB ]^r;Y_%E`brLMj;: ]cX,DW+:J;K:+:*,-k- -P,YW& &.ANORW>.!d&)`bXXLMXX > efuw*W+W+./!(N*N#NFY+S:YY-:*,:Ű> ,037:>AKPZfof 0gh7gh>ghP iwwwjZghfklomno*0gp7gp>gpZgp ,qr s tu* ƲDZ*2LYYƲʷ˷M+NY:6**2WжW-, -#- :-- :,N, :--M,ұ.douy|(R(.7AKSYdoH:F7-v.Z(ywQRxys *zszs zsFzsB{D*+0 |}~=ӶԚճ / @** @@oA/a