Êþº¾1" [� Ž�� ‘’“”•–—˜™š› œ� ž Ÿ  ¡¢ Z£ ޤ Z¥ Z¦ Z§¨ Ž© ª« ¬ Ž­® ‘¯ ‘° ± ²³´µ¶·¸¹º»¼½ -�¾ -¿ ²À -ÁÂà 4� 4ÄÅ 7ÆÇÈÉ ;Æ 4ÊËÌÍ 4ÎÏÐ 4ÑÒÓÔ 4ÕÖ 4×ØÙ L� ÚÛ 4Ü 4ÝÞ Yßà SÆ 4á 4â ãä ãåæçèpromptLjava/lang/String; ConstantValueversioné()VCodeLineNumberTableLocalVariableTablethisLopendap/dap/test/dds_test;usagemain([Ljava/lang/String;)VoptsLopendap/util/Getopts;eLopendap/util/InvalidSwitch;args[Ljava/lang/String; parser_testZ scanner_test class_test test_scannertokLopendap/dap/parser/Token; token_source*Lopendap/dap/parser/DDSParserTokenManager;jj_input_stream%Lopendap/dap/parser/SimpleCharStream; test_parser#Lopendap/dap/parser/ParseException;Lopendap/dap/DDSException;#Lopendap/dap/BadSemanticsException;tableLopendap/dap/DDS; test_class%Lopendap/dap/NoSuchVariableException;btLopendap/dap/BaseType;Ljava/util/Enumeration;table2namefactoryLopendap/dap/BaseTypeFactory; SourceFile dds_test.java abê ëìusage: dds-test [s] [pd] [c]í îï s: Test the scanner.4 p: Test the parser; reads from stdin and prints the! internal structure to stdout.2 d: Turn on parser debugging.[Broken 11/9/99 jhrg]/ c: Test the code for manipulating DDS objects.8 Reads from stdin, parses and writes the modified DDS to stdout.opendap/util/Getoptsspdc aðjava/lang/Character añ òóô õropendap/util/InvalidSwitch hb ö÷ ub |b ‚b#opendap/dap/parser/SimpleCharStream øù aú(opendap/dap/parser/DDSParserTokenManager aû üì dds-test: ýï þb ÿ DATASETSEQUENCE STRUCTUREGRIDBYTEINT32FLOAT64STRINGUrljava/lang/StringBuilderWORD:  ] Found: opendap/dap/DDS   !opendap/dap/parser/ParseException   Status from parser: 0opendap/dap/DDSException  bDDS past semantic check!opendap/dap/BadSemanticsExceptionDDS failed semantic check   DDS past full semantic checkDDS failed full semantic check ýStatus from parser: 1DDS filed semantic checkDDS filed full semantic check Dataset name: goofyopendap/dap/DefaultFactory    #opendap/dap/NoSuchVariableException ï   !opendap/dap/BaseTypeopendap/dap/test/dds_testjava/lang/Object version 0.1java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V((Ljava/lang/String;[Ljava/lang/String;)V(C)V getSwitch/(Ljava/lang/Character;)Lopendap/util/OptSwitch;opendap/util/OptSwitchsetexit(I)VinLjava/io/InputStream;(Ljava/io/InputStream;II)V((Lopendap/dap/parser/SimpleCharStream;)Voutprintflush getNextToken()Lopendap/dap/parser/Token;opendap/dap/parser/TokenkindIappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;imagetoString()Ljava/lang/String;parse(Ljava/io/InputStream;)V getMessagecheckSemantics(Z)V(Ljava/io/OutputStream;)Vclone()Ljava/lang/Object;getNameopendap/dap/BaseTypeFactory newDInt32((Ljava/lang/String;)Lopendap/dap/DInt32; addVariable(Lopendap/dap/BaseType;)V getVariable*(Ljava/lang/String;)Lopendap/dap/BaseType; printDecl+(Ljava/io/OutputStream;Ljava/lang/String;)V delVariable getVariables()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement!Z[\]^_]^`abc/*·±d"e fg hbcyA²¶²¶²¶²¶²¶² ¶² ¶² ¶±d& ')*+ ,(-0.8/@0 ijcI‰<=>» Y *·:»Yp·¶´™<»Ys·¶´™=»Yc·¶´™>§ :¸¸ššš ¸¸™¸™¸™¸±TWdb34589&:(;<<>=R>TCW@YA\B`ElFoGsJwKzM~N�P…QˆRe>BklYmn‰op‡qr…srƒtr ubcÞ,»Y²·M»Y,·L²¶ ²¶!+¶"YK´#™þ*´#ªÊHS^itÊÊÊÊŠ• «²$¶§–²%¶§‹²&¶§€²'¶§u²(¶§j²)¶§_²*¶§T²+¶§I²,¶§>²»-Y·./¶0*´1¶0¶2¶§²»-Y·.3¶0*´1¶0¶2¶²¶ ²¶!§þü±dzY Z\]$^0_|a„b‡d�e’gšh�j¥k¨m°n³p»q¾sÆtÉvÑwÔyÜzß|û}þ�"‚+„e *vwxy z{ |bc^˜»4Y·5K*²¶6§PL²»-Y·.+¶8¶09¶0¶2¶²:¶§(L²»-Y·.+¶<¶09¶0¶2¶²:¶*¶=²>¶§ L²@¶*¶A²B¶§ L²C¶*²¶D±7:;_kn?w„‡?dZ‡‰—�‘/’7—:”;•W–_™c›kŸn�ožw¢|¤„¨‡¦ˆ§�ª—«e4$m};$m~omˆm�€� ‚bc}»4Y·5K*²¶6²E¶§PL²»-Y·.+¶8¶09¶0¶2¶²:¶§(L²»-Y·.+¶<¶09¶0¶2¶²:¶*¶=²>¶§ L²F¶*¶A²B¶§ L²G¶*²¶D*¶HÀ4L+²¶D²»-Y·.I¶0*¶J¶0¶2¶KM»LY·MN*-,¹N¶O*²¶D*,¶P:²Q¶R§:²¶T¶*,¶U*²¶D*-,¹N¶O*²¶D*,¶P:²Q¶R§:²¶T¶*,¶U*²¶D*¶V:¹W™¹XÀY:²Q¶R§ÿà±7B;gsv?Œ�?çøûS&7:SdÆ1®°±º³´7µ?ºB·C¸_¹g¼k¾sÃvÀwÂƄȌÍ�Ê�̘ϟѧҮÔÊÖÍ×ÕØàÚçÞîßøâûàýáä æèê&í-î7ñ:ï<ðGóLõS÷cøoù|ûez $m}C$m~wm�mý mƒ< mƒ…Y#m†u€�§Ö‡�Ͱˆ]Õ¨‰Š‹Œ