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 ajava/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~NPQRe>BklYmnopqrsrtr ubc,YMY,L !+"YK#*#HS^it$%&'u(j)_*T+I,>-Y./0*102-Y.30*102 !dzY Z\]$^0_|abdeghjkmnpqstvwyz|}"+e *vwxy z{ |bc^4Y5K*6PL-Y.+80902:(L-Y.+<0902:*=> L@*AB LC*D7:;_kn?w?dZ/7:;W_cknow|e4$m};$m~omm bc}4Y5K*6EPL-Y.+80902:(L-Y.+<0902:*=> LF*AB LG*D*H4L+D-Y.I0*J02KMLYMN*-,NO*D*,P:QR:T*,U*D*-,NO*D*,P:QR:T*,U*D*V:WXY:QR7B;gsv??S&7:Sd17?BC_gksvw &-7:<GLSco|ez $m}C$m~wmm m< mY#mu]