Êþº¾.$ \Ž ��‘ ’“”•–—˜™š›œ �ž Ÿ   ¡¢£ [¤ �¥ [¦ [§ [¨© �ª «¬ ­ �®¯ ’° ’± ² ³´µ¶·¸¹º»¼½¾¿ .ŽÀ .Á ³Â .ÃÄÅ 5Ž 5ÆÇ 8ÈÉÊË <È 5ÌÍÎÏ 5ÐÑÒ 5ÓÔÕÖ 5ר 5ÙÚÛ MŽ ÜÝ 5Þ 5ßà Záâ TÈ 5ã 5ä åæ åçèéêpromptLjava/lang/String; ConstantValueversionë()VCodeLineNumberTableLocalVariableTablethisLdods/dap/test/dds_test;usagemain([Ljava/lang/String;)VoptsLdods/util/Getopts;eLdods/util/InvalidSwitch;args[Ljava/lang/String; parser_testZ scanner_test class_test test_scannertokLdods/dap/parser/Token; token_source'Ldods/dap/parser/DDSParserTokenManager;jj_input_stream"Ldods/dap/parser/SimpleCharStream; test_parser Ldods/dap/parser/ParseException;Ldods/dap/DDSException; Ldods/dap/BadSemanticsException;tableLdods/dap/DDS; test_classbtLdods/dap/BaseType;"Ldods/dap/NoSuchVariableException;Ljava/util/Enumeration;table2namefactoryLdods/dap/BaseTypeFactory; SourceFile dds_test.java bcì íî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.dods/util/Getoptsspdc bòjava/lang/Character bó ôõö ÷sdods/util/InvalidSwitch ic øù vc }c ƒc dods/dap/parser/SimpleCharStream úû bü%dods/dap/parser/DDSParserTokenManager bý þî dds-test: ÿñ c  DATASETLISTSEQUENCE STRUCTUREGRIDBYTEINT32FLOAT64STRINGUrljava/lang/StringBufferWORD:  ^   Found:  dods/dap/DDS   dods/dap/parser/ParseException    Status from parser: 0dods/dap/DDSException cDDS past semantic checkdods/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:  goofydods/dap/DefaultFactory     dods/dap/NoSuchVariableException ñ  !" #dods/dap/BaseTypedods/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;)Ldods/util/OptSwitch;dods/util/OptSwitchsetexit(I)VinLjava/io/InputStream;(Ljava/io/InputStream;II)V%(Ldods/dap/parser/SimpleCharStream;)Voutprintflush getNextToken()Ldods/dap/parser/Token;dods/dap/parser/TokenkindIappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;imagetoString()Ljava/lang/String;parse(Ljava/io/InputStream;)V getMessagecheckSemantics(Z)V(Ljava/io/OutputStream;)Vclone()Ljava/lang/Object;getNamedods/dap/BaseTypeFactory newDInt32%(Ljava/lang/String;)Ldods/dap/DInt32; addVariable(Ldods/dap/BaseType;)V getVariable'(Ljava/lang/String;)Ldods/dap/BaseType; printDecl+(Ljava/io/OutputStream;Ljava/lang/String;)V delVariable getVariables()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement![\]^_`^_abcd/*·±ef gh icdyA²¶²¶²¶²¶²¶² ¶² ¶² ¶±e&  (08 @! jkdI‰<=>» Y *·:»Yp·¶´™<»Ys·¶´™=»Yc·¶´™>§ :¸¸ššš ¸¸™¸™¸™¸±TWeb$%&)*&+(,<->.R/T4W1Y2\3`6l7o8s;w<z>~?�A…BˆCf>BlmYno‰pq‡rs…tsƒus vcdñ;»Y²·M»Y,·L²¶ ²¶!+¶"YK´#™ *´#ªÙLWbmxƒÙÙŽÙÙ™¤¯º²$¶§¡²%¶§–²&¶§‹²'¶§€²(¶§u²)¶§j²*¶§_²+¶§T²,¶§I²-¶§>²».Y·/0¶1*´2¶1¶3¶§²».Y·/4¶1*´2¶1¶3¶²¶ ²¶!§þí±e~J KM$N0O€QˆR‹T“U–WžX¡Z©[¬]´^·`¿aÂcÊdÍfÕgØiàjãlëmîo p r)t1u:wf *wx%yz .{| }cd^˜»5Y·6K*²¶7§PL²».Y·/+¶9¶1:¶1¶3¶²;¶§(L²».Y·/+¶=¶1:¶1¶3¶²;¶*¶>²?¶§ L²A¶*¶B²C¶§ L²D¶*²¶E±8:<_kn@w„‡@eZz|Šƒ„/…7Š:‡;ˆW‰_ŒcŽk’n�o‘w•|—„›‡™ˆš��—žf4$n~;$non€ˆn€��‚ ƒcd}»5Y·6K*²¶7²F¶§PL²».Y·/+¶9¶1:¶1¶3¶²;¶§(L²».Y·/+¶=¶1:¶1¶3¶²;¶*¶>²?¶§ L²G¶*¶B²C¶§ L²H¶*²¶E*¶IÀ5L+²¶E²».Y·/J¶1*¶K¶1¶3¶LM»MY·NN*-,¹O¶P*²¶E*,¶Q:²R¶S§:²¶U¶*,¶V*²¶E*-,¹O¶P*²¶E*,¶Q:²R¶S§:²¶U¶*,¶V*²¶E*¶W:¹X™¹YÀZ:²R¶S§ÿà±8B<gsv@Œ�@çøûT&7:TeÆ1¡£¤­¦§7¨?­BªC«_¬g¯k±s¶v³wµ¹„»ŒÀ�½�¿˜ÂŸÄ§Å®ÇÊÉÍÊÕËàÍçÑîÒøÕûÓýÔ× ÙÛÝ&à-á7ä:â<ãGæLèSêcëoì|îfŽ$n~C$nwn€�n€î „…ý n†- „…< n†o „…Y#n‡u�‚§Öˆ‚Ͱ‰^ՍЋŒ�