From 6eee9e4ac4bf080b1bb40343f04d179192c8bdcf Mon Sep 17 00:00:00 2001 From: khashab2 Date: Wed, 8 Feb 2017 06:24:47 -0600 Subject: [PATCH 1/2] renaming package names: edu.cs.illinois.cogcomp --> edu.cs.cogcomp --- data/regression/README.md | 2 +- lbjava-examples/README.md | 14 +- lbjava-examples/pom.xml | 16 +- .../cs/cogcomp/lbjava/examples/Document.java | 2 +- .../lbjava/examples/DocumentReader.java | 4 +- .../examples/badges/BadgeDataReader.java | 8 +- .../badges/FeatureWeightCalculator.java | 8 +- .../cogcomp/lbjava/examples/badges/README.md | 0 .../Conll04_InstanceReader.java | 10 +- .../Conll04_RelationReaderNew.java | 10 +- .../lbjava/examples/entityRelation/README.md | 0 .../datastruct/ConllRawInstance.java | 2 +- .../datastruct/ConllRawSentence.java | 2 +- .../datastruct/ConllRawToken.java | 2 +- .../datastruct/ConllRelation.java | 2 +- .../features/ConllEntityFeatureExtractor.java | 12 +- .../entityRelation/reader/Conll04Reader.java | 8 +- .../entityRelation/reader/GazeteerReader.java | 4 +- .../testEntityRelationClassifier.java | 6 +- .../examples/newsgroup/ClassifyText.java | 4 +- .../lbjava/examples/newsgroup/README.md | 0 .../lbjava/examples/regression/MyData.java | 2 +- .../examples/regression/MyDataReader.java | 4 +- .../lbjava/examples/regression/README.md | 0 .../lbjava/examples/regression/SGDMain.java | 11 +- .../lbjava/examples/sentiment/README.md | 0 .../sentiment/SentimentDataReader.java | 7 +- .../lbjava/examples/setCover/City.java | 4 +- .../examples/setCover/ContainsStation.java | 8 +- .../lbjava/examples/setCover/DumbLearner.java | 11 +- .../examples/setCover/Neighborhood.java | 2 +- .../lbjava/examples/setCover/README.md | 0 .../examples/setCover/SetCoverSolver.java | 2 +- .../cs/cogcomp/lbjava/examples/spam/README.md | 0 .../spam/SpamClassifierApplication.java | 4 +- .../src/main/lbj/BadgesClassifier.lbj | 2 +- .../src/main/lbj/EntityRelation.lbj | 6 +- .../src/main/lbj/NewsGroupClassifier.lbj | 6 +- .../src/main/lbj/RegressionClassifier.lbj | 6 +- .../src/main/lbj/SentimentClassifier.lbj | 8 +- lbjava-examples/src/main/lbj/SetCover.lbj | 8 +- .../src/main/lbj/SpamClassifier.lbj | 6 +- lbjava-mvn-plugin/README.md | 28 +- lbjava-mvn-plugin/pom.xml | 8 +- lbjava-mvn-plugin/src/it/simple-it/pom.xml | 2 +- .../{illinois => }/cs/cogcomp/CleanMojo.java | 9 +- .../cs/cogcomp/CompileMojo.java | 8 +- .../cs/cogcomp/GenerateMojo.java | 8 +- lbjava/README.md | 6 +- lbjava/pom.xml | 10 +- .../cs/cogcomp/lbjava/ClassifierCSE.java | 30 +- .../cs/cogcomp/lbjava/Clean.java | 24 +- .../cs/cogcomp/lbjava/CodeGenerator.java | 2 +- .../cs/cogcomp/lbjava/DeclarationNames.java | 8 +- .../cs/cogcomp/lbjava/IR/AST.java | 4 +- .../cs/cogcomp/lbjava/IR/ASTNode.java | 4 +- .../cs/cogcomp/lbjava/IR/ASTNodeIterator.java | 2 +- .../cs/cogcomp/lbjava/IR/Argument.java | 4 +- .../lbjava/IR/ArrayCreationExpression.java | 4 +- .../cogcomp/lbjava/IR/ArrayInitializer.java | 4 +- .../cs/cogcomp/lbjava/IR/ArrayType.java | 4 +- .../cs/cogcomp/lbjava/IR/AssertStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/Assignment.java | 4 +- .../IR/AtLeastQuantifierExpression.java | 8 +- .../lbjava/IR/AtMostQuantifierExpression.java | 6 +- .../lbjava/IR/BinaryConstraintExpression.java | 4 +- .../cogcomp/lbjava/IR/BinaryExpression.java | 4 +- .../cs/cogcomp/lbjava/IR/Block.java | 4 +- .../cs/cogcomp/lbjava/IR/BreakStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/CastExpression.java | 4 +- .../cs/cogcomp/lbjava/IR/CatchClause.java | 4 +- .../cs/cogcomp/lbjava/IR/CatchList.java | 4 +- .../lbjava/IR/ClassifierAssignment.java | 8 +- .../lbjava/IR/ClassifierCastExpression.java | 4 +- .../lbjava/IR/ClassifierExpression.java | 4 +- .../lbjava/IR/ClassifierExpressionList.java | 4 +- .../cs/cogcomp/lbjava/IR/ClassifierName.java | 10 +- .../lbjava/IR/ClassifierReturnType.java | 4 +- .../cs/cogcomp/lbjava/IR/ClassifierType.java | 8 +- .../cs/cogcomp/lbjava/IR/CodedClassifier.java | 4 +- .../cogcomp/lbjava/IR/CompositeGenerator.java | 4 +- .../cs/cogcomp/lbjava/IR/Conditional.java | 4 +- .../cs/cogcomp/lbjava/IR/Conjunction.java | 4 +- .../cs/cogcomp/lbjava/IR/Constant.java | 6 +- .../cs/cogcomp/lbjava/IR/ConstantList.java | 6 +- .../lbjava/IR/ConstraintDeclaration.java | 8 +- .../IR/ConstraintEqualityExpression.java | 4 +- .../lbjava/IR/ConstraintExpression.java | 2 +- .../lbjava/IR/ConstraintInvocation.java | 6 +- .../IR/ConstraintStatementExpression.java | 4 +- .../cs/cogcomp/lbjava/IR/ConstraintType.java | 10 +- .../cogcomp/lbjava/IR/ContinueStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/Declaration.java | 2 +- .../cs/cogcomp/lbjava/IR/DeclarationList.java | 4 +- .../cs/cogcomp/lbjava/IR/DoStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/EmptyStatement.java | 4 +- .../IR/ExistentialQuantifierExpression.java | 8 +- .../cs/cogcomp/lbjava/IR/Expression.java | 5 +- .../cs/cogcomp/lbjava/IR/ExpressionList.java | 4 +- .../lbjava/IR/ExpressionStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/FieldAccess.java | 6 +- .../cs/cogcomp/lbjava/IR/ForStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/IfStatement.java | 4 +- .../cogcomp/lbjava/IR/ImportDeclaration.java | 4 +- .../cs/cogcomp/lbjava/IR/ImportList.java | 4 +- .../lbjava/IR/IncrementExpression.java | 4 +- .../lbjava/IR/InferenceDeclaration.java | 8 +- .../lbjava/IR/InferenceInvocation.java | 4 +- .../cs/cogcomp/lbjava/IR/InferenceType.java | 12 +- .../lbjava/IR/InstanceCreationExpression.java | 4 +- .../lbjava/IR/InstanceofExpression.java | 4 +- .../cogcomp/lbjava/IR/LabeledStatement.java | 6 +- .../IR/LearningClassifierExpression.java | 8 +- .../cs/cogcomp/lbjava/IR/List.java | 2 +- .../cogcomp/lbjava/IR/MethodInvocation.java | 8 +- .../cs/cogcomp/lbjava/IR/Name.java | 6 +- .../cs/cogcomp/lbjava/IR/NameList.java | 4 +- .../IR/NegatedConstraintExpression.java | 6 +- .../cs/cogcomp/lbjava/IR/NormalizerType.java | 8 +- .../cs/cogcomp/lbjava/IR/Operator.java | 4 +- .../cogcomp/lbjava/IR/PackageDeclaration.java | 4 +- .../cs/cogcomp/lbjava/IR/ParameterSet.java | 4 +- .../cs/cogcomp/lbjava/IR/PrimitiveType.java | 4 +- .../IR/QuantifiedConstraintExpression.java | 2 +- .../cs/cogcomp/lbjava/IR/ReferenceType.java | 4 +- .../cs/cogcomp/lbjava/IR/ReturnStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/SenseStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/Statement.java | 2 +- .../lbjava/IR/StatementExpression.java | 2 +- .../cs/cogcomp/lbjava/IR/StatementList.java | 4 +- .../cogcomp/lbjava/IR/SubscriptVariable.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchBlock.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchGroup.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchGroupList.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchLabel.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchLabelList.java | 4 +- .../cs/cogcomp/lbjava/IR/SwitchStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/SymbolTable.java | 16 +- .../lbjava/IR/SynchronizedStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/ThrowStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/TryStatement.java | 4 +- .../cs/cogcomp/lbjava/IR/Type.java | 2 +- .../cs/cogcomp/lbjava/IR/UnaryExpression.java | 4 +- .../IR/UniversalQuantifierExpression.java | 6 +- .../lbjava/IR/VariableDeclaration.java | 4 +- .../cogcomp/lbjava/IR/VariableInstance.java | 2 +- .../cs/cogcomp/lbjava/IR/WhileStatement.java | 4 +- .../cs/cogcomp/lbjava/Main.java | 18 +- .../cs/cogcomp/lbjava/Pass.java | 166 +- .../cs/cogcomp/lbjava/PrintAST.java | 162 +- .../cs/cogcomp/lbjava/RevisionAnalysis.java | 32 +- .../cs/cogcomp/lbjava/SemanticAnalysis.java | 164 +- .../cs/cogcomp/lbjava/Train.java | 41 +- .../cs/cogcomp/lbjava/TranslateToJava.java | 184 +- .../cogcomp/lbjava/classify/Classifier.java | 2 +- .../lbjava/classify/DiscreteArrayFeature.java | 6 +- .../classify/DiscreteArrayStringFeature.java | 6 +- .../classify/DiscreteConjunctiveFeature.java | 12 +- .../lbjava/classify/DiscreteFeature.java | 6 +- .../classify/DiscretePrimitiveFeature.java | 6 +- .../DiscretePrimitiveStringFeature.java | 6 +- .../lbjava/classify/DiscreteReferrer.java | 10 +- .../classify/DiscreteReferringFeature.java | 6 +- .../DiscreteReferringStringFeature.java | 6 +- .../cs/cogcomp/lbjava/classify/Feature.java | 10 +- .../lbjava/classify/FeatureVector.java | 6 +- .../classify/FeatureVectorReturner.java | 4 +- .../lbjava/classify/LabelVectorReturner.java | 4 +- .../lbjava/classify/MultiValueComparer.java | 2 +- .../lbjava/classify/RealArrayFeature.java | 6 +- .../classify/RealArrayStringFeature.java | 6 +- .../classify/RealConjunctiveFeature.java | 12 +- .../cogcomp/lbjava/classify/RealFeature.java | 4 +- .../lbjava/classify/RealPrimitiveFeature.java | 6 +- .../classify/RealPrimitiveStringFeature.java | 6 +- .../cogcomp/lbjava/classify/RealReferrer.java | 10 +- .../lbjava/classify/RealReferringFeature.java | 6 +- .../classify/RealReferringStringFeature.java | 6 +- .../cs/cogcomp/lbjava/classify/Score.java | 2 +- .../cs/cogcomp/lbjava/classify/ScoreSet.java | 2 +- .../cogcomp/lbjava/classify/TestDiscrete.java | 16 +- .../cs/cogcomp/lbjava/classify/TestReal.java | 4 +- .../lbjava/classify/ValueComparer.java | 4 +- .../frontend/GenerateParserAndSymbols.java | 2 +- .../cogcomp/lbjava/frontend/ScannerError.java | 2 +- .../cogcomp/lbjava/frontend/SymbolNames.java | 2 +- .../cogcomp/lbjava/frontend/TokenValue.java | 2 +- .../cs/cogcomp/lbjava/frontend/Yylex.java | 2 +- .../cs/cogcomp/lbjava/frontend/parser.java | 9870 +++++++++++++++++ .../edu/cs/cogcomp/lbjava/frontend/sym.java | 161 + .../lbjava/infer/ArgumentReplacer.java | 4 +- .../lbjava/infer/AtLeastQuantifier.java | 2 +- .../lbjava/infer/AtMostQuantifier.java | 2 +- .../cs/cogcomp/lbjava/infer/BalasHook.java | 2 +- .../cs/cogcomp/lbjava/infer/Constraint.java | 2 +- .../infer/EqualityArgumentReplacer.java | 6 +- .../lbjava/infer/ExistentialQuantifier.java | 2 +- .../infer/FirstOrderBinaryConstraint.java | 2 +- .../lbjava/infer/FirstOrderConjunction.java | 2 +- .../lbjava/infer/FirstOrderConstant.java | 2 +- .../lbjava/infer/FirstOrderConstraint.java | 2 +- .../lbjava/infer/FirstOrderDisjunction.java | 2 +- .../infer/FirstOrderDoubleImplication.java | 2 +- .../lbjava/infer/FirstOrderEquality.java | 2 +- .../infer/FirstOrderEqualityTwoValues.java | 2 +- .../infer/FirstOrderEqualityWithValue.java | 4 +- .../infer/FirstOrderEqualityWithVariable.java | 4 +- .../lbjava/infer/FirstOrderImplication.java | 2 +- .../infer/FirstOrderNAryConstraint.java | 2 +- .../lbjava/infer/FirstOrderNegation.java | 2 +- .../lbjava/infer/FirstOrderVariable.java | 6 +- .../cs/cogcomp/lbjava/infer/ILPInference.java | 10 +- .../cs/cogcomp/lbjava/infer/Inference.java | 8 +- .../lbjava/infer/InferenceManager.java | 2 +- .../infer/InferenceNotOptimalException.java | 2 +- .../infer/InvocationArgumentReplacer.java | 2 +- .../lbjava/infer/ParameterizedConstraint.java | 12 +- .../lbjava/infer/PropositionalAtLeast.java | 2 +- .../infer/PropositionalBinaryConstraint.java | 2 +- .../infer/PropositionalConjunction.java | 2 +- .../lbjava/infer/PropositionalConstant.java | 2 +- .../lbjava/infer/PropositionalConstraint.java | 2 +- .../infer/PropositionalDisjunction.java | 2 +- .../infer/PropositionalDoubleImplication.java | 2 +- .../infer/PropositionalImplication.java | 2 +- .../infer/PropositionalNAryConstraint.java | 2 +- .../lbjava/infer/PropositionalNegation.java | 2 +- .../lbjava/infer/PropositionalVariable.java | 4 +- .../infer/QuantifiedConstraintInvocation.java | 2 +- .../cs/cogcomp/lbjava/infer/Quantifier.java | 2 +- .../infer/QuantifierArgumentReplacer.java | 6 +- .../lbjava/infer/UniversalQuantifier.java | 2 +- .../lbjava/infer/ZeroOneILPProblem.java | 6 +- .../lbjava/io/ChannelOutputStream.java | 2 +- .../cs/cogcomp/lbjava/io/HexInputStream.java | 2 +- .../cs/cogcomp/lbjava/io/HexOutputStream.java | 2 +- .../lbjava/io/HexStringInputStream.java | 2 +- .../cs/cogcomp/lbjava/io/IOUtilities.java | 2 +- .../cs/cogcomp/lbjava/learn/Accuracy.java | 10 +- .../cs/cogcomp/lbjava/learn/AdaBoost.java | 16 +- .../cs/cogcomp/lbjava/learn/AdaGrad.java | 10 +- .../cs/cogcomp/lbjava/learn/BatchTrainer.java | 36 +- .../learn/BiasedRandomWeightVector.java | 2 +- .../lbjava/learn/BiasedWeightVector.java | 2 +- .../cs/cogcomp/lbjava/learn/BinaryMIRA.java | 10 +- .../cs/cogcomp/lbjava/learn/ChildLexicon.java | 12 +- .../lbjava/learn/IdentityNormalizer.java | 4 +- .../cs/cogcomp/lbjava/learn/Learner.java | 24 +- .../cogcomp/lbjava/learn/LearnerToText.java | 8 +- .../cs/cogcomp/lbjava/learn/Lexicon.java | 14 +- .../lbjava/learn/LinearThresholdUnit.java | 18 +- .../cs/cogcomp/lbjava/learn/Log.java | 6 +- .../lbjava/learn/MultiLabelLearner.java | 4 +- .../cs/cogcomp/lbjava/learn/MuxLearner.java | 19 +- .../cs/cogcomp/lbjava/learn/NaiveBayes.java | 14 +- .../cs/cogcomp/lbjava/learn/Normalizer.java | 4 +- .../lbjava/learn/PassiveAggressive.java | 6 +- .../lbjava/learn/RandomWeightVector.java | 2 +- .../cs/cogcomp/lbjava/learn/Sigmoid.java | 6 +- .../cs/cogcomp/lbjava/learn/Softmax.java | 6 +- .../learn/SparseAveragedPerceptron.java | 6 +- .../learn/SparseConfidenceWeighted.java | 6 +- .../cs/cogcomp/lbjava/learn/SparseMIRA.java | 12 +- .../lbjava/learn/SparseNetworkLearner.java | 16 +- .../lbjava/learn/SparsePerceptron.java | 12 +- .../lbjava/learn/SparseWeightVector.java | 6 +- .../cs/cogcomp/lbjava/learn/SparseWinnow.java | 11 +- .../learn/StochasticGradientDescent.java | 14 +- .../lbjava/learn/SupportVectorMachine.java | 22 +- .../cogcomp/lbjava/learn/TestingMetric.java | 6 +- .../cs/cogcomp/lbjava/learn/WekaWrapper.java | 14 +- .../cogcomp/lbjava/parse/ArrayFileParser.java | 8 +- .../cs/cogcomp/lbjava/parse/ArrayParser.java | 2 +- .../lbjava/parse/ChildrenFromVectors.java | 2 +- .../cs/cogcomp/lbjava/parse/FoldParser.java | 2 +- .../cogcomp/lbjava/parse/FoldSeparator.java | 2 +- .../cs/cogcomp/lbjava/parse/LineByLine.java | 2 +- .../cs/cogcomp/lbjava/parse/LinkedChild.java | 2 +- .../cs/cogcomp/lbjava/parse/LinkedVector.java | 2 +- .../cs/cogcomp/lbjava/parse/Parser.java | 6 +- .../cs/cogcomp/lbjava/util/ByteString.java | 2 +- .../cs/cogcomp/lbjava/util/ClassUtils.java | 8 +- .../cs/cogcomp/lbjava/util/FVector.java | 4 +- .../cs/cogcomp/lbjava/util/FileUtils.java | 2 +- .../cs/cogcomp/lbjava/util/StudentT.java | 2 +- .../cs/cogcomp/lbjava/util/TableFormat.java | 2 +- lbjava/src/main/lex/parser.cup | 4 +- lbjava/src/main/lex/scanner.jlex | 2 +- .../cs/cogcomp/lbjava/AdaGradTest.java | 4 +- .../cs/cogcomp/lbjava/MainTest.java | 20 +- .../cs/cogcomp/lbjava/NaiveBayesTest.java | 2 +- .../cs/cogcomp/lbjava/PredefinedLabel.java | 10 +- .../cs/cogcomp/lbjava/VectorParser.java | 4 +- .../lbjava/features/PredefinedFeature.java | 10 +- .../src/test/resources/lbj/CommonFeatures.lbj | 2 +- lbjava/src/test/resources/lbj/naive-bayes.lbj | 2 +- pom.xml | 4 +- 297 files changed, 11217 insertions(+), 1184 deletions(-) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/Document.java (97%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/DocumentReader.java (95%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java (87%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java (81%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/badges/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java (94%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java (95%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java (95%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java (98%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java (98%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java (96%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java (94%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java (94%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java (95%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java (92%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java (89%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/newsgroup/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/regression/MyData.java (96%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/regression/MyDataReader.java (94%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/regression/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/regression/SGDMain.java (80%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/sentiment/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java (92%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/City.java (92%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java (72%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java (81%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java (95%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java (92%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/spam/README.md (100%) rename lbjava-examples/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java (93%) rename lbjava-mvn-plugin/src/main/java/edu/{illinois => }/cs/cogcomp/CleanMojo.java (91%) rename lbjava-mvn-plugin/src/main/java/edu/{illinois => }/cs/cogcomp/CompileMojo.java (92%) rename lbjava-mvn-plugin/src/main/java/edu/{illinois => }/cs/cogcomp/GenerateMojo.java (92%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/ClassifierCSE.java (88%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/Clean.java (90%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/CodeGenerator.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/DeclarationNames.java (82%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/AST.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ASTNode.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ASTNodeIterator.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Argument.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ArrayInitializer.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ArrayType.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/AssertStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Assignment.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/BinaryExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Block.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/BreakStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/CastExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/CatchClause.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/CatchList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierAssignment.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierExpression.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierName.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierReturnType.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ClassifierType.java (93%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/CodedClassifier.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/CompositeGenerator.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Conditional.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Conjunction.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Constant.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstantList.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintExpression.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintInvocation.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ConstraintType.java (88%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ContinueStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Declaration.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/DeclarationList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/DoStatement.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/EmptyStatement.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Expression.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ExpressionList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ExpressionStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/FieldAccess.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ForStatement.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/IfStatement.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ImportDeclaration.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ImportList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/IncrementExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/InferenceDeclaration.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/InferenceInvocation.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/InferenceType.java (91%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/InstanceofExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/LabeledStatement.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/List.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/MethodInvocation.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Name.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/NameList.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/NormalizerType.java (89%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Operator.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/PackageDeclaration.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ParameterSet.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/PrimitiveType.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ReferenceType.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ReturnStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SenseStatement.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Statement.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/StatementExpression.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/StatementList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SubscriptVariable.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchBlock.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchGroup.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchGroupList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchLabel.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchLabelList.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SwitchStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SymbolTable.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/SynchronizedStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/ThrowStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/TryStatement.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/Type.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/UnaryExpression.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/VariableDeclaration.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/VariableInstance.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/IR/WhileStatement.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/Main.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/Pass.java (91%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/PrintAST.java (82%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/RevisionAnalysis.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/SemanticAnalysis.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/Train.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/TranslateToJava.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/Classifier.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteFeature.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteReferrer.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/Feature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/FeatureVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/LabelVectorReturner.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/MultiValueComparer.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealArrayFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealFeature.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealReferrer.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealReferringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/Score.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/ScoreSet.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/TestDiscrete.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/TestReal.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/classify/ValueComparer.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/frontend/ScannerError.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/frontend/SymbolNames.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/frontend/TokenValue.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/frontend/Yylex.java (99%) create mode 100644 lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/parser.java create mode 100644 lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/sym.java rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/ArgumentReplacer.java (93%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/AtMostQuantifier.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/BalasHook.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/Constraint.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderConstant.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderEquality.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderImplication.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderNegation.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/FirstOrderVariable.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/ILPInference.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/Inference.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/InferenceManager.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java (90%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalConjunction.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalConstant.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalConstraint.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalImplication.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalNegation.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/PropositionalVariable.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/Quantifier.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java (94%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/UniversalQuantifier.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/io/ChannelOutputStream.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/io/HexInputStream.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/io/HexOutputStream.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/io/HexStringInputStream.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/io/IOUtilities.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Accuracy.java (87%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/AdaBoost.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/AdaGrad.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/BatchTrainer.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/BiasedWeightVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/BinaryMIRA.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/ChildLexicon.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/IdentityNormalizer.java (88%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Learner.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/LearnerToText.java (85%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Lexicon.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Log.java (89%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/MultiLabelLearner.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/MuxLearner.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/NaiveBayes.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Normalizer.java (89%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/PassiveAggressive.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/RandomWeightVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Sigmoid.java (90%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/Softmax.java (92%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseMIRA.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparsePerceptron.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseWeightVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SparseWinnow.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/SupportVectorMachine.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/TestingMetric.java (87%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/learn/WekaWrapper.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/ArrayFileParser.java (96%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/ArrayParser.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/FoldParser.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/FoldSeparator.java (95%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/LineByLine.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/LinkedChild.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/LinkedVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/parse/Parser.java (89%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/ByteString.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/ClassUtils.java (98%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/FVector.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/FileUtils.java (97%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/StudentT.java (99%) rename lbjava/src/main/java/edu/{illinois => }/cs/cogcomp/lbjava/util/TableFormat.java (99%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/AdaGradTest.java (99%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/MainTest.java (90%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/NaiveBayesTest.java (97%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/PredefinedLabel.java (78%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/VectorParser.java (92%) rename lbjava/src/test/java/edu/{illinois => }/cs/cogcomp/lbjava/features/PredefinedFeature.java (84%) diff --git a/data/regression/README.md b/data/regression/README.md index 9166d5c9..66e5e747 100644 --- a/data/regression/README.md +++ b/data/regression/README.md @@ -6,6 +6,6 @@ There are 506 instances, where 400 is for training and 106 is for testing. There are 14 attributes where first 13 are features and the last is label. -The example using this data set is [Regression Example](./lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/README.md). +The example using this data set is [Regression Example](./lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/README.md). Citation: Lichman, M. (2013). UCI Machine Learning Repository [http://archive.ics.uci.edu/ml]. Irvine, CA: University of California, School of Information and Computer Science. diff --git a/lbjava-examples/README.md b/lbjava-examples/README.md index 5d1aaaa6..f4fc1486 100644 --- a/lbjava-examples/README.md +++ b/lbjava-examples/README.md @@ -2,13 +2,13 @@ Here are a couple of sample classification projects which are using LBJava. -1. [Entity Relations Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/README.md) -2. [Set Cover Problem](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/README.md) -3. [Badges Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/README.md) -4. [Newsgroup Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/README.md) -5. [Spam Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/README.md) -6. [Sentiment Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/README.md) -7. [Regression Classification](src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/README.md) +1. [Entity Relations Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/README.md) +2. [Set Cover Problem](src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/README.md) +3. [Badges Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/badges/README.md) +4. [Newsgroup Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/README.md) +5. [Spam Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/spam/README.md) +6. [Sentiment Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/README.md) +7. [Regression Classification](src/main/java/edu/cs/cogcomp/lbjava/examples/regression/README.md) ## How to run diff --git a/lbjava-examples/pom.xml b/lbjava-examples/pom.xml index e236e380..8afa7b43 100755 --- a/lbjava-examples/pom.xml +++ b/lbjava-examples/pom.xml @@ -2,8 +2,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> lbjava-project - edu.illinois.cs.cogcomp - 1.2.26 + edu.cs.cogcomp + 1.2.27 4.0.0 @@ -25,14 +25,14 @@ - edu.illinois.cs.cogcomp + edu.cs.cogcomp LBJava - 1.2.26 + 1.2.27 - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin - 1.2.26 + 1.2.27 @@ -61,9 +61,9 @@ - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin - 1.2.26 + 1.2.27 ${project.basedir}/src/main/java ${project.basedir}/target/classes diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/Document.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/Document.java similarity index 97% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/Document.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/Document.java index 42298c82..c13646c8 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/Document.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/Document.java @@ -8,7 +8,7 @@ /** * */ -package edu.illinois.cs.cogcomp.lbjava.examples; +package edu.cs.cogcomp.lbjava.examples; import java.io.BufferedReader; import java.io.File; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/DocumentReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/DocumentReader.java similarity index 95% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/DocumentReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/DocumentReader.java index 0c01b517..48997a82 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/DocumentReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/DocumentReader.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples; +package edu.cs.cogcomp.lbjava.examples; import java.io.File; import java.io.IOException; @@ -14,7 +14,7 @@ import java.util.Collections; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.parse.Parser; /** * Reads documents, given a directory diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java similarity index 87% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java index 7398fafe..e9be4c65 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/BadgeDataReader.java @@ -8,19 +8,15 @@ /** * */ -package edu.illinois.cs.cogcomp.lbjava.examples.badges; +package edu.cs.cogcomp.lbjava.examples.badges; import java.io.BufferedReader; -import java.io.File; import java.io.FileInputStream; -import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.parse.Parser; /** * Reads documents, given a directory diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java similarity index 81% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java index ad9c6934..8485f612 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/FeatureWeightCalculator.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.badges; +package edu.cs.cogcomp.lbjava.examples.badges; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.learn.Lexicon; public class FeatureWeightCalculator { diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/badges/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/badges/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java similarity index 94% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java index ca6588e5..6b3e607d 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_InstanceReader.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation; +package edu.cs.cogcomp.lbjava.examples.entityRelation; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; import edu.illinois.cs.cogcomp.core.io.LineIO; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; import java.io.FileNotFoundException; import java.util.ArrayList; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java similarity index 95% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java index 0480476c..47e466fe 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/Conll04_RelationReaderNew.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation; +package edu.cs.cogcomp.lbjava.examples.entityRelation; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; import edu.illinois.cs.cogcomp.core.io.LineIO; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.List; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java similarity index 95% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java index 47f6becd..bbe52475 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawInstance.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct; +package edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct; public class ConllRawInstance { public int sentId, wordId; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java similarity index 98% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java index 85698a98..62278a13 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawSentence.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct; +package edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct; import java.util.Vector; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java similarity index 98% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java index 6d118946..11dcb439 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRawToken.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct; +package edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct; import java.util.ArrayList; import java.util.Arrays; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java similarity index 96% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java index 97effda3..8f3923c3 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/datastruct/ConllRelation.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct; +package edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct; public class ConllRelation { public int wordId1, wordId2; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java similarity index 94% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java index efeb8ec1..e3cf55a4 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.features; +package edu.cs.cogcomp.lbjava.examples.entityRelation.features; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.reader.GazeteerReader; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; +import edu.cs.cogcomp.lbjava.examples.entityRelation.reader.GazeteerReader; import java.util.HashMap; import java.util.Vector; @@ -36,7 +36,7 @@ public HashMap extractFeatures(ConllRawToken c_t) { } public HashMap extractEntityFeatures(ConllRawSentence s, int index, - boolean isLowerCase) { + boolean isLowerCase) { HashMap features = new HashMap(); ConllRawToken ct = s.sentTokens.elementAt(index); features.put("PHRASE:" + ct.getPhrase(isLowerCase), 1.0); diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java similarity index 94% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java index c0082bb7..76441396 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/Conll04Reader.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.reader; +package edu.cs.cogcomp.lbjava.examples.entityRelation.reader; import edu.illinois.cs.cogcomp.core.io.LineIO; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawSentence; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; import java.util.ArrayList; import java.util.List; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java similarity index 95% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java index e0174d4b..690c385c 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/reader/GazeteerReader.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.reader; +package edu.cs.cogcomp.lbjava.examples.entityRelation.reader; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; import java.io.BufferedReader; import java.io.FileReader; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java similarity index 92% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java index 35c4c2fa..5020ac7b 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/testEntityRelationClassifier.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation; +package edu.cs.cogcomp.lbjava.examples.entityRelation; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRawToken; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.ConllRelation; /** * This class shows how to use the classes generated by LBJ programmatically. diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java similarity index 89% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java index c42ff307..795a3ac5 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/ClassifyText.java @@ -8,9 +8,9 @@ /** * */ -package edu.illinois.cs.cogcomp.lbjava.examples.newsgroup; +package edu.cs.cogcomp.lbjava.examples.newsgroup; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; +import edu.cs.cogcomp.lbjava.examples.Document; import java.io.File; import java.io.IOException; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/newsgroup/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/newsgroup/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyData.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyData.java similarity index 96% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyData.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyData.java index 14f84e26..f9355088 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyData.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyData.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.regression; +package edu.cs.cogcomp.lbjava.examples.regression; import java.util.*; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyDataReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyDataReader.java similarity index 94% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyDataReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyDataReader.java index 188560cc..2122bb83 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/MyDataReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/MyDataReader.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.regression; +package edu.cs.cogcomp.lbjava.examples.regression; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.parse.Parser; import java.io.*; import java.util.ArrayList; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/SGDMain.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/SGDMain.java similarity index 80% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/SGDMain.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/SGDMain.java index 8936cc39..6b7ebc75 100644 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/regression/SGDMain.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/regression/SGDMain.java @@ -5,13 +5,12 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.regression; +package edu.cs.cogcomp.lbjava.examples.regression; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.TestReal; -import edu.illinois.cs.cogcomp.lbjava.learn.BatchTrainer; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.StochasticGradientDescent; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.TestReal; +import edu.cs.cogcomp.lbjava.learn.BatchTrainer; +import edu.cs.cogcomp.lbjava.learn.StochasticGradientDescent; /** * This is the main function to programmatically invoke the SGDClassifier diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java similarity index 92% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java index e2691012..d0ddaea4 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/sentiment/SentimentDataReader.java @@ -8,7 +8,7 @@ /** * */ -package edu.illinois.cs.cogcomp.lbjava.examples.sentiment; +package edu.cs.cogcomp.lbjava.examples.sentiment; import java.io.BufferedReader; import java.io.File; @@ -18,10 +18,9 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import java.util.Scanner; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.examples.Document; /** * @author Vivek Srikumar diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/City.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/City.java similarity index 92% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/City.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/City.java index de5ab648..eeb72fcf 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/City.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/City.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; import java.util.Collection; import java.util.TreeMap; -import edu.illinois.cs.cogcomp.lbjava.parse.LineByLine; +import edu.cs.cogcomp.lbjava.parse.LineByLine; public class City { diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java similarity index 72% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java index 8e4a9b3e..7a8b7c24 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/ContainsStation.java @@ -5,17 +5,17 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; public class ContainsStation extends DumbLearner { public ContainsStation() { - super("edu.illinois.cs.cogcomp.lbjava.examples.setCover.ContainsStation"); + super("edu.cs.cogcomp.lbjava.examples.setCover.ContainsStation"); } public String getInputType() { - return "edu.illinois.cs.cogcomp.lbjava.examples.setCover.Neighborhood"; + return "edu.cs.cogcomp.lbjava.examples.setCover.Neighborhood"; } public String[] allowableValues() { diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java similarity index 81% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java index 40e064b6..bfa3b262 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/DumbLearner.java @@ -5,13 +5,14 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; import java.io.PrintStream; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; + +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; public abstract class DumbLearner extends Learner { public DumbLearner() { diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java similarity index 95% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java index c91ea67b..81742a84 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/Neighborhood.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; import java.util.TreeSet; diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java similarity index 92% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java index abea7265..ac8fce84 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/setCover/SetCoverSolver.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; public class SetCoverSolver { diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/README.md b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/spam/README.md similarity index 100% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/README.md rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/spam/README.md diff --git a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java similarity index 93% rename from lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java rename to lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java index 8d0b4f4b..4b7e2379 100755 --- a/lbjava-examples/src/main/java/edu/illinois/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/spam/SpamClassifierApplication.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.examples.spam; +package edu.cs.cogcomp.lbjava.examples.spam; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; +import edu.cs.cogcomp.lbjava.examples.Document; import java.util.ArrayList; import java.util.Arrays; diff --git a/lbjava-examples/src/main/lbj/BadgesClassifier.lbj b/lbjava-examples/src/main/lbj/BadgesClassifier.lbj index c373e0b4..ec62f216 100755 --- a/lbjava-examples/src/main/lbj/BadgesClassifier.lbj +++ b/lbjava-examples/src/main/lbj/BadgesClassifier.lbj @@ -1,4 +1,4 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.badges; +package edu.cs.cogcomp.lbjava.examples.badges; import java.util.List; diff --git a/lbjava-examples/src/main/lbj/EntityRelation.lbj b/lbjava-examples/src/main/lbj/EntityRelation.lbj index 61325dab..0a133b3b 100644 --- a/lbjava-examples/src/main/lbj/EntityRelation.lbj +++ b/lbjava-examples/src/main/lbj/EntityRelation.lbj @@ -1,8 +1,8 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.entityRelation; +package edu.cs.cogcomp.lbjava.examples.entityRelation; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.datastruct.*; -import edu.illinois.cs.cogcomp.lbjava.examples.entityRelation.Conll04_RelationReaderNew; +import edu.cs.cogcomp.lbjava.examples.entityRelation.datastruct.*; +import edu.cs.cogcomp.lbjava.examples.entityRelation.Conll04_RelationReaderNew; import edu.illinois.cs.cogcomp.infer.ilp.OJalgoHook; diff --git a/lbjava-examples/src/main/lbj/NewsGroupClassifier.lbj b/lbjava-examples/src/main/lbj/NewsGroupClassifier.lbj index d61d77ff..43d5b4a2 100755 --- a/lbjava-examples/src/main/lbj/NewsGroupClassifier.lbj +++ b/lbjava-examples/src/main/lbj/NewsGroupClassifier.lbj @@ -1,7 +1,7 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.newsgroup; +package edu.cs.cogcomp.lbjava.examples.newsgroup; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; -import edu.illinois.cs.cogcomp.lbjava.examples.DocumentReader; +import edu.cs.cogcomp.lbjava.examples.Document; +import edu.cs.cogcomp.lbjava.examples.DocumentReader; import java.util.List; diff --git a/lbjava-examples/src/main/lbj/RegressionClassifier.lbj b/lbjava-examples/src/main/lbj/RegressionClassifier.lbj index b2937fa3..8610ad5c 100644 --- a/lbjava-examples/src/main/lbj/RegressionClassifier.lbj +++ b/lbjava-examples/src/main/lbj/RegressionClassifier.lbj @@ -1,9 +1,9 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.regression; +package edu.cs.cogcomp.lbjava.examples.regression; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.examples.regression.MyData; -import edu.illinois.cs.cogcomp.lbjava.examples.regression.MyDataReader; +import edu.cs.cogcomp.lbjava.examples.regression.MyData; +import edu.cs.cogcomp.lbjava.examples.regression.MyDataReader; real[] MyFeatures(MyData d) <- { for (int i = 0; i < d.getFeatures().size(); i++) { diff --git a/lbjava-examples/src/main/lbj/SentimentClassifier.lbj b/lbjava-examples/src/main/lbj/SentimentClassifier.lbj index 37010093..fd0af5fb 100755 --- a/lbjava-examples/src/main/lbj/SentimentClassifier.lbj +++ b/lbjava-examples/src/main/lbj/SentimentClassifier.lbj @@ -1,10 +1,10 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.sentiment; +package edu.cs.cogcomp.lbjava.examples.sentiment; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; -import edu.illinois.cs.cogcomp.lbjava.examples.DocumentReader; -import edu.illinois.cs.cogcomp.lbjava.examples.sentiment.SentimentDataReader; +import edu.cs.cogcomp.lbjava.examples.Document; +import edu.cs.cogcomp.lbjava.examples.DocumentReader; +import edu.cs.cogcomp.lbjava.examples.sentiment.SentimentDataReader; /** Simply produces "bag of words" features. */ discrete% WordFeatures(Document d) <- { diff --git a/lbjava-examples/src/main/lbj/SetCover.lbj b/lbjava-examples/src/main/lbj/SetCover.lbj index 60f3b06b..0273f3de 100755 --- a/lbjava-examples/src/main/lbj/SetCover.lbj +++ b/lbjava-examples/src/main/lbj/SetCover.lbj @@ -1,8 +1,8 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.setCover; +package edu.cs.cogcomp.lbjava.examples.setCover; -import edu.illinois.cs.cogcomp.lbjava.examples.setCover.City; -import edu.illinois.cs.cogcomp.lbjava.examples.setCover.Neighborhood; -import edu.illinois.cs.cogcomp.lbjava.examples.setCover.ContainsStation; +import edu.cs.cogcomp.lbjava.examples.setCover.City; +import edu.cs.cogcomp.lbjava.examples.setCover.Neighborhood; +import edu.cs.cogcomp.lbjava.examples.setCover.ContainsStation; import edu.illinois.cs.cogcomp.infer.ilp.OJalgoHook; diff --git a/lbjava-examples/src/main/lbj/SpamClassifier.lbj b/lbjava-examples/src/main/lbj/SpamClassifier.lbj index 7dad4476..0b527c13 100755 --- a/lbjava-examples/src/main/lbj/SpamClassifier.lbj +++ b/lbjava-examples/src/main/lbj/SpamClassifier.lbj @@ -1,7 +1,7 @@ -package edu.illinois.cs.cogcomp.lbjava.examples.spam; +package edu.cs.cogcomp.lbjava.examples.spam; -import edu.illinois.cs.cogcomp.lbjava.examples.Document; -import edu.illinois.cs.cogcomp.lbjava.examples.DocumentReader; +import edu.cs.cogcomp.lbjava.examples.Document; +import edu.cs.cogcomp.lbjava.examples.DocumentReader; import java.util.List; diff --git a/lbjava-mvn-plugin/README.md b/lbjava-mvn-plugin/README.md index 1be00051..3d3d2539 100644 --- a/lbjava-mvn-plugin/README.md +++ b/lbjava-mvn-plugin/README.md @@ -28,7 +28,7 @@ Put the following into your pom.xml: ... - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin LBJAVA-VERSION @@ -59,7 +59,7 @@ Parameters are: Note that some parameters are optional and have default values. Note also that these are simply the flags given to LBJava's Main class. These are documented in the LBJava User Guide. -**NB**: In case you get a repository error you should add edu.illinois.cs.cogcomp as a plugin repository: +**NB**: In case you get a repository error you should add `edu.cs.cogcomp` as a plugin repository: ```xml @@ -86,7 +86,7 @@ Here's an example without the optional parameters. This is as simple as it gets, ... - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin LBJAVA-VERSION @@ -139,7 +139,7 @@ the plugin definition as follows: ```xml - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin LBJAVA-VERSION @@ -172,10 +172,10 @@ the following: │   └── main │      ├── java │      │   └── edu -│      │      └── illinois -│      │      └── cs -│      │      └── cogcomp -│      │      └── [java files] +│      │      └── cs +│      │      └── cogcomp +│      │      └── [java files] +│      │      │      ├── lbjava │      │   └── MyLBJClassifier.lbj │      └── resources @@ -183,10 +183,10 @@ the following: └── target └── classes    └── edu -       └── illinois -       └── cs -       └── cogcomp - └── [generated class files] +       └── cs +       └── cogcomp +       └── [generated class files] + ``` ### How it works @@ -194,7 +194,7 @@ the following: The way it works is simple: under the hood, the plugin calls ``` -java ... edu.illinois.cs.cogcomp.lbjava.Main ... +java ... edu.cs.cogcomp.lbjava.Main ... ``` with parameters defined in the pom.xml (see [POM file](#pom) section). @@ -224,7 +224,7 @@ that the plugin should be allowed to execute. To do this add the following: - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin LBJAVA-VERSION diff --git a/lbjava-mvn-plugin/pom.xml b/lbjava-mvn-plugin/pom.xml index 52302723..a7b5c711 100644 --- a/lbjava-mvn-plugin/pom.xml +++ b/lbjava-mvn-plugin/pom.xml @@ -4,8 +4,8 @@ lbjava-project - edu.illinois.cs.cogcomp - 1.2.26 + edu.cs.cogcomp + 1.2.27 lbjava-maven-plugin @@ -74,9 +74,9 @@ test - edu.illinois.cs.cogcomp + edu.cs.cogcomp LBJava - 1.2.26 + 1.2.27 jar compile diff --git a/lbjava-mvn-plugin/src/it/simple-it/pom.xml b/lbjava-mvn-plugin/src/it/simple-it/pom.xml index 1206257c..03989e3c 100644 --- a/lbjava-mvn-plugin/src/it/simple-it/pom.xml +++ b/lbjava-mvn-plugin/src/it/simple-it/pom.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - edu.illinois.cs.cogcomp.it + edu.cs.cogcomp.it simple-it 1.0-SNAPSHOT diff --git a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CleanMojo.java b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CleanMojo.java similarity index 91% rename from lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CleanMojo.java rename to lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CleanMojo.java index b027d5e2..458a035a 100644 --- a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CleanMojo.java +++ b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CleanMojo.java @@ -5,15 +5,14 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp; +package edu.cs.cogcomp; import java.io.File; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.util.FileUtils; import org.apache.commons.lang.StringUtils; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -79,7 +78,7 @@ public void execute() throws MojoExecutionException { } getLog().info( - "Calling Java edu.illinois.cs.cogcomp.lbjava.Main with the -x flag (for cleaning)..."); + "Calling Java edu.cs.cogcomp.lbjava.Main with the -x flag (for cleaning)..."); lbjInputFile = FileUtils.getPlatformIndependentFilePath(lbjInputFile); @@ -87,7 +86,7 @@ public void execute() throws MojoExecutionException { // The -x flag makes all the difference. String[] args = new String[] {"java", "-cp", newpath, - "edu.illinois.cs.cogcomp.lbjava.Main", "-x", "-d", dFlag, "-gsp", + "edu.cs.cogcomp.lbjava.Main", "-x", "-d", dFlag, "-gsp", gspFlag, "-sourcepath", sourcepathFlag, lbjInputFile}; ProcessBuilder pr = new ProcessBuilder(args); diff --git a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CompileMojo.java b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CompileMojo.java similarity index 92% rename from lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CompileMojo.java rename to lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CompileMojo.java index 8d287ab8..7075b332 100644 --- a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/CompileMojo.java +++ b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/CompileMojo.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp; +package edu.cs.cogcomp; import java.io.File; import java.util.List; -import edu.illinois.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.util.FileUtils; import org.apache.commons.lang.StringUtils; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -75,14 +75,14 @@ public void execute() throws MojoExecutionException { continue; } - getLog().info("Calling Java edu.illinois.cs.cogcomp.lbjava.Main..."); + getLog().info("Calling Java edu.cs.cogcomp.lbjava.Main..."); lbjInputFile = FileUtils.getPlatformIndependentFilePath(lbjInputFile); try { String[] args = new String[] {"java", "-cp", newpath, - "edu.illinois.cs.cogcomp.lbjava.Main", "-d", dFlag, "-gsp", + "edu.cs.cogcomp.lbjava.Main", "-d", dFlag, "-gsp", gspFlag, "-sourcepath", sourcepathFlag, lbjInputFile}; ProcessBuilder pr = new ProcessBuilder(args); diff --git a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/GenerateMojo.java b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/GenerateMojo.java similarity index 92% rename from lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/GenerateMojo.java rename to lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/GenerateMojo.java index 8940a3bf..149b32fd 100644 --- a/lbjava-mvn-plugin/src/main/java/edu/illinois/cs/cogcomp/GenerateMojo.java +++ b/lbjava-mvn-plugin/src/main/java/edu/cs/cogcomp/GenerateMojo.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp; +package edu.cs.cogcomp; -import edu.illinois.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.util.FileUtils; import org.apache.commons.lang.StringUtils; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -75,14 +75,14 @@ public void execute() throws MojoExecutionException { continue; } - getLog().info("Calling Java edu.illinois.cs.cogcomp.lbjava.Main..."); + getLog().info("Calling Java edu.cs.cogcomp.lbjava.Main..."); lbjInputFile = FileUtils.getPlatformIndependentFilePath(lbjInputFile); try { String[] args = new String[] {"java", "-cp", newpath, - "edu.illinois.cs.cogcomp.lbjava.Main", "-c", "-d", dFlag, "-gsp", + "edu.cs.cogcomp.lbjava.Main", "-c", "-d", dFlag, "-gsp", gspFlag, "-sourcepath", sourcepathFlag, lbjInputFile}; ProcessBuilder pr = new ProcessBuilder(args); diff --git a/lbjava/README.md b/lbjava/README.md index 1b83e646..162c84cf 100644 --- a/lbjava/README.md +++ b/lbjava/README.md @@ -27,7 +27,7 @@ To include LBJava in your Maven project, add the following snippet with the ... - edu.illinois.cs.cogcomp + edu.cs.cogcomp LBJava #version# @@ -58,7 +58,7 @@ Briefly, you need to add the `` and `` snippets into - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-maven-plugin LBJAVA-VERSION @@ -80,7 +80,7 @@ NB: If you need to run `mvn clean` at any point, make sure to create `target/cla running `mvn compile/install` since it is required for the java-source compilation process. ## Using ILP inference -LBJava uses the the solvers included in [illinois-inference](https://gitlab-beta.engr.illinois.edu/cogcomp/inference/) for +LBJava uses the the solvers included in [illinois-inference](https://github.com/IllinoisCogComp/illinois-cogcomp-nlp/tree/master/inference) for inference. We refer the interested reader to the aforementioned library, for more details and instructions on how to install these libraries. diff --git a/lbjava/pom.xml b/lbjava/pom.xml index 062fe6cf..0dbd82c1 100644 --- a/lbjava/pom.xml +++ b/lbjava/pom.xml @@ -2,8 +2,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> lbjava-project - edu.illinois.cs.cogcomp - 1.2.26 + edu.cs.cogcomp + 1.2.27 4.0.0 @@ -124,7 +124,7 @@ src/main/lex/scanner.jlex - src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/Yylex.java + src/main/java/edu/cs/cogcomp/lbjava/frontend/Yylex.java @@ -172,7 +172,7 @@ target/dependency/java-cup-0.11a.jar -d target/classes - src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java + src/main/java/edu/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java @@ -183,7 +183,7 @@ java - edu.illinois.cs.cogcomp.lbjava.frontend.GenerateParserAndSymbols + edu.cs.cogcomp.lbjava.frontend.GenerateParserAndSymbols diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/ClassifierCSE.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/ClassifierCSE.java similarity index 88% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/ClassifierCSE.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/ClassifierCSE.java index f23c976c..d5fac31b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/ClassifierCSE.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/ClassifierCSE.java @@ -5,23 +5,23 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.util.HashMap; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierCastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierCastExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpressionList; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; /** @@ -153,7 +153,7 @@ public void run(CodedClassifier cc) {} **/ public void run(CompositeGenerator cg) { for (ClassifierExpressionList.ClassifierExpressionListIterator I = - cg.components.listIterator(); I.hasNext();) { + cg.components.listIterator(); I.hasNext();) { ClassifierExpression ce = I.nextItem(); ce.runPass(this); ClassifierName name = lookup(ce); diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Clean.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Clean.java similarity index 90% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Clean.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/Clean.java index b0f44ef0..8b787ece 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Clean.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Clean.java @@ -5,30 +5,30 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.io.File; import java.io.FilenameFilter; import java.util.Iterator; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Name; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.Name; /** * To be run after SemanticAnalysis, this pass compiles the list of files created by * the LBJava compiler and removes them. * - * @see edu.illinois.cs.cogcomp.lbjava.SemanticAnalysis + * @see SemanticAnalysis * @author Nick Rizzolo **/ public class Clean extends Pass { diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/CodeGenerator.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/CodeGenerator.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/CodeGenerator.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/CodeGenerator.java index 9219b24e..5849c6ab 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/CodeGenerator.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/CodeGenerator.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/DeclarationNames.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/DeclarationNames.java similarity index 82% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/DeclarationNames.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/DeclarationNames.java index 7771a7c5..d50b3871 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/DeclarationNames.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/DeclarationNames.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.Declaration; -import edu.illinois.cs.cogcomp.lbjava.IR.DeclarationList; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.Declaration; +import edu.cs.cogcomp.lbjava.IR.DeclarationList; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AST.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AST.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AST.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AST.java index 03d709ad..f2358088 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AST.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AST.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNode.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNode.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNode.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNode.java index d46ec4d4..c73a5905 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNode.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNode.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNodeIterator.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNodeIterator.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNodeIterator.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNodeIterator.java index ded1fcbb..0af00810 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ASTNodeIterator.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ASTNodeIterator.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Argument.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Argument.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Argument.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Argument.java index eae0a3ce..a4b541d4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Argument.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Argument.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java index 19c9976e..4d53dac1 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayCreationExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayInitializer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayInitializer.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayInitializer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayInitializer.java index 29207fec..bfda29a8 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayInitializer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayInitializer.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayType.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayType.java index be444e92..9805d076 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ArrayType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ArrayType.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.lang.reflect.Array; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AssertStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AssertStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AssertStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AssertStatement.java index fbfb6307..a6f68a47 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AssertStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AssertStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Assignment.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Assignment.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Assignment.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Assignment.java index 0e5333cd..41a87178 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Assignment.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Assignment.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java index a2225c9c..6d133f92 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtLeastQuantifierExpression.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** @@ -65,7 +65,7 @@ public AtLeastQuantifierExpression(int line, int byteOffset, Expression lb, Argu * @param co The quantified constraint. **/ public AtLeastQuantifierExpression(TokenValue t, Expression lb, Argument a, Expression c, - ConstraintExpression co) { + ConstraintExpression co) { this(t.line, t.byteOffset, lb, a, c, co); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java index 85007005..986f51d3 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/AtMostQuantifierExpression.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java index 48173045..fd83e6b0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryConstraintExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryExpression.java index c8b2cab8..214a32e4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BinaryExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BinaryExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Block.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Block.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Block.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Block.java index b12ba266..704d7159 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Block.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Block.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BreakStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BreakStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BreakStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BreakStatement.java index 19c8da69..bbbf5a89 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/BreakStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/BreakStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CastExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CastExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CastExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CastExpression.java index dd156573..ad8b30e5 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CastExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CastExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchClause.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchClause.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchClause.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchClause.java index f9b808d7..e8af768d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchClause.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchClause.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchList.java index 384dd91c..413fe36b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CatchList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CatchList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierAssignment.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierAssignment.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierAssignment.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierAssignment.java index 1fcb9b37..001bc274 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierAssignment.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierAssignment.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; /** @@ -70,7 +70,7 @@ public ClassifierAssignment(String co, ClassifierReturnType t, Name n, Argument * @param e The expression representing the classifier. **/ public ClassifierAssignment(ClassifierReturnType t, TokenValue i, Argument a, - ClassifierExpression e) { + ClassifierExpression e) { this(null, t, new Name(i), a, e, null, false); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java index 74893922..360bf620 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierCastExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpression.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpression.java index 7c0395de..1aee24d0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.CodeGenerator; +import edu.cs.cogcomp.lbjava.CodeGenerator; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java index 4b89c691..f1c8d2c0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierExpressionList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierName.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierName.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierName.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierName.java index 0aefdff6..032f29cd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierName.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierName.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.SemanticAnalysis; -import edu.illinois.cs.cogcomp.lbjava.TranslateToJava; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.SemanticAnalysis; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.TranslateToJava; +import edu.cs.cogcomp.lbjava.classify.Classifier; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierReturnType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierReturnType.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierReturnType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierReturnType.java index 428511ce..f61c1fd0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierReturnType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierReturnType.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierType.java similarity index 93% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierType.java index f80d5ca3..77c17845 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ClassifierType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ClassifierType.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** @@ -40,10 +40,10 @@ public ClassifierType(Type i, ClassifierReturnType o, boolean l) { learner = l; try { - myClass = Class.forName("edu.illinois.cs.cogcomp.lbjava.classify.Classifier"); + myClass = Class.forName("edu.cs.cogcomp.lbjava.classify.Classifier"); } catch (Exception e) { System.err - .println("Class 'edu.illinois.cs.cogcomp.lbjava.classify.Classifier' not found. " + .println("Class 'edu.cs.cogcomp.lbjava.classify.Classifier' not found. " + "Aborting."); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CodedClassifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CodedClassifier.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CodedClassifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CodedClassifier.java index f7889b1e..958a8e74 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CodedClassifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CodedClassifier.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CompositeGenerator.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CompositeGenerator.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CompositeGenerator.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CompositeGenerator.java index 71474310..a7c5b1d5 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/CompositeGenerator.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/CompositeGenerator.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conditional.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conditional.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conditional.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conditional.java index 5c9c5485..e6270e7b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conditional.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conditional.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conjunction.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conjunction.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conjunction.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conjunction.java index c321e67f..d50f0d95 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Conjunction.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Conjunction.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Constant.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Constant.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Constant.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Constant.java index c5b76e8d..1090fb6f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Constant.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Constant.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstantList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstantList.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstantList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstantList.java index 17614982..ca562a28 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstantList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstantList.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java index e87c13d8..80e774f2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintDeclaration.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.CodeGenerator; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.CodeGenerator; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java index 500111b2..11de1be4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintEqualityExpression.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintExpression.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintExpression.java index 3f7a504f..5d04bcb0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintExpression.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintInvocation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintInvocation.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintInvocation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintInvocation.java index 188d1c8e..0a023038 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintInvocation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintInvocation.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java index 6738bb2e..ee7fe4c8 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintStatementExpression.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintType.java similarity index 88% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintType.java index dc3cc69f..b96ac3da 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ConstraintType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ConstraintType.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscreteFeature; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.classify.DiscreteFeature; /** @@ -28,10 +28,10 @@ public ConstraintType(Type i) { DiscreteFeature.BooleanValues)), false); try { - myClass = Class.forName("edu.illinois.cs.cogcomp.lbjava.infer.ParameterizedConstraint"); + myClass = Class.forName("edu.cs.cogcomp.lbjava.infer.ParameterizedConstraint"); } catch (Exception e) { System.err - .println("Class 'edu.illinois.cs.cogcomp.lbjava.infer.ParameterizedConstraint' not " + .println("Class 'edu.cs.cogcomp.lbjava.infer.ParameterizedConstraint' not " + "found. Aborting."); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ContinueStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ContinueStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ContinueStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ContinueStatement.java index 7499f100..59740fbf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ContinueStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ContinueStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Declaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Declaration.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Declaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Declaration.java index c81c72da..f295d703 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Declaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Declaration.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DeclarationList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DeclarationList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DeclarationList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DeclarationList.java index f125546f..1fe9cb3b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DeclarationList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DeclarationList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DoStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DoStatement.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DoStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DoStatement.java index 42d75823..52f48e42 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/DoStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/DoStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/EmptyStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/EmptyStatement.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/EmptyStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/EmptyStatement.java index aab9999c..9e7aa713 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/EmptyStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/EmptyStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java index 75c4885e..3af6d9f4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExistentialQuantifierExpression.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; /** @@ -45,7 +45,7 @@ public ExistentialQuantifierExpression(int line, int byteOffset, Argument a, Exp * @param co The quantified constraint. **/ public ExistentialQuantifierExpression(TokenValue t, Argument a, Expression c, - ConstraintExpression co) { + ConstraintExpression co) { this(t.line, t.byteOffset, a, c, co); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Expression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Expression.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Expression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Expression.java index d66ca093..b7eac016 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Expression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Expression.java @@ -5,10 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.SemanticAnalysis; + +import edu.cs.cogcomp.lbjava.SemanticAnalysis; /** * Abstract expression class. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionList.java index 847d6bb4..bb656761 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionList.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionStatement.java index f7f22f9d..290c3586 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ExpressionStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ExpressionStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/FieldAccess.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/FieldAccess.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/FieldAccess.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/FieldAccess.java index acfabe56..aba968ff 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/FieldAccess.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/FieldAccess.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ForStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ForStatement.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ForStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ForStatement.java index 127ac371..fb218636 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ForStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ForStatement.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IfStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IfStatement.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IfStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IfStatement.java index ccaa86ec..efc41589 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IfStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IfStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportDeclaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportDeclaration.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportDeclaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportDeclaration.java index 87510ad1..36218dfe 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportDeclaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportDeclaration.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportList.java index 7b2d125e..335a69fa 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ImportList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ImportList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IncrementExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IncrementExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IncrementExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IncrementExpression.java index 854542d1..b1cd3295 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/IncrementExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/IncrementExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceDeclaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceDeclaration.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceDeclaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceDeclaration.java index 1533afce..6a7769a7 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceDeclaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceDeclaration.java @@ -5,14 +5,14 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.CodeGenerator; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.CodeGenerator; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceInvocation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceInvocation.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceInvocation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceInvocation.java index 3c554b08..8b912e1b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceInvocation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceInvocation.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceType.java similarity index 91% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceType.java index 92c51598..acce0502 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InferenceType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InferenceType.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** @@ -36,10 +36,10 @@ public InferenceType(Type h, Type[] f) { headFinderTypes = f; try { - myClass = Class.forName("edu.illinois.cs.cogcomp.lbjava.infer.Inference"); + myClass = Class.forName("edu.cs.cogcomp.lbjava.infer.Inference"); } catch (Exception e) { System.err - .println("Class 'edu.illinois.cs.cogcomp.lbjava.infer.Inference' not found. " + .println("Class 'edu.cs.cogcomp.lbjava.infer.Inference' not found. " + "Aborting."); System.exit(1); } @@ -64,10 +64,10 @@ public InferenceType(Type h, InferenceDeclaration.HeadFinder[] f) { } try { - myClass = Class.forName("edu.illinois.cs.cogcomp.lbjava.infer.Inference"); + myClass = Class.forName("edu.cs.cogcomp.lbjava.infer.Inference"); } catch (Exception e) { System.err - .println("Class 'edu.illinois.cs.cogcomp.lbjava.infer.Inference' not found. " + .println("Class 'edu.cs.cogcomp.lbjava.infer.Inference' not found. " + "Aborting."); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java index e531a63a..4c86085f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceCreationExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceofExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceofExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceofExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceofExpression.java index 2dec3317..cf921dfb 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/InstanceofExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/InstanceofExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LabeledStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LabeledStatement.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LabeledStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LabeledStatement.java index d47770d5..f255d4a9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LabeledStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LabeledStatement.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java index 7895b974..34132617 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/LearningClassifierExpression.java @@ -5,14 +5,14 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.SemanticAnalysis; -import edu.illinois.cs.cogcomp.lbjava.parse.FoldParser; +import edu.cs.cogcomp.lbjava.SemanticAnalysis; +import edu.cs.cogcomp.lbjava.parse.FoldParser; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/List.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/List.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/List.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/List.java index 771688d8..653792fd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/List.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/List.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Collections; import java.util.Comparator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/MethodInvocation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/MethodInvocation.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/MethodInvocation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/MethodInvocation.java index c9aa1907..1fa568fe 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/MethodInvocation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/MethodInvocation.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; -import edu.illinois.cs.cogcomp.lbjava.SemanticAnalysis; +import edu.cs.cogcomp.lbjava.SemanticAnalysis; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** * This class represents a method call. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Name.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Name.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Name.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Name.java index def779ea..0f4554d7 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Name.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Name.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NameList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NameList.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NameList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NameList.java index e8f33938..68129a61 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NameList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NameList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java index 996ba755..75ed9ad0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NegatedConstraintExpression.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NormalizerType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NormalizerType.java similarity index 89% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NormalizerType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NormalizerType.java index 63662f31..bf3c1f9e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/NormalizerType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/NormalizerType.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** @@ -22,10 +22,10 @@ public NormalizerType() { super(-1, -1); try { - myClass = Class.forName("edu.illinois.cs.cogcomp.lbjava.learn.Normalizer"); + myClass = Class.forName("edu.cs.cogcomp.lbjava.learn.Normalizer"); } catch (Exception e) { System.err - .println("Class 'edu.illinois.cs.cogcomp.lbjava.learn.Normalizer' not found. " + .println("Class 'edu.cs.cogcomp.lbjava.learn.Normalizer' not found. " + "Aborting."); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Operator.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Operator.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Operator.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Operator.java index ca5ab350..9658b8b9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Operator.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Operator.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PackageDeclaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PackageDeclaration.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PackageDeclaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PackageDeclaration.java index f6a4c86f..431be3c7 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PackageDeclaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PackageDeclaration.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ParameterSet.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ParameterSet.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ParameterSet.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ParameterSet.java index 626f9091..7eeb78f1 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ParameterSet.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ParameterSet.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Arrays; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PrimitiveType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PrimitiveType.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PrimitiveType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PrimitiveType.java index 939fc0b9..c331b3b5 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/PrimitiveType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/PrimitiveType.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java index 9d587361..8c993caf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/QuantifiedConstraintExpression.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.HashSet; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReferenceType.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReferenceType.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReferenceType.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReferenceType.java index 3c092a21..a129b2be 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReferenceType.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReferenceType.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReturnStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReturnStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReturnStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReturnStatement.java index ef24e5f9..fca0abfc 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ReturnStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ReturnStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SenseStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SenseStatement.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SenseStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SenseStatement.java index 2a20c23a..03bd627b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SenseStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SenseStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Statement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Statement.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Statement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Statement.java index 014a15d6..e62f3e65 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Statement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Statement.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementExpression.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementExpression.java index 18c73777..79957531 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementExpression.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementList.java index 8956f984..d657ddac 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/StatementList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/StatementList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SubscriptVariable.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SubscriptVariable.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SubscriptVariable.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SubscriptVariable.java index 42f6ff09..495bb5af 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SubscriptVariable.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SubscriptVariable.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchBlock.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchBlock.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchBlock.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchBlock.java index e9ec2185..3c7f3be9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchBlock.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchBlock.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroup.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroup.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroup.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroup.java index 39859f9f..5cb6ed85 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroup.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroup.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroupList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroupList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroupList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroupList.java index fe74f348..f07f7673 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchGroupList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchGroupList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabel.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabel.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabel.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabel.java index 3d92dafa..a1fec916 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabel.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabel.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabelList.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabelList.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabelList.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabelList.java index aed24f27..4a9698be 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchLabelList.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchLabelList.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchStatement.java index 825e8ce9..2b466e2f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SwitchStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SwitchStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SymbolTable.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SymbolTable.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SymbolTable.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SymbolTable.java index 5fd75251..8e46ba86 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SymbolTable.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SymbolTable.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; import java.io.File; import java.lang.reflect.Field; @@ -15,13 +15,13 @@ import java.util.Iterator; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.Main; -import edu.illinois.cs.cogcomp.lbjava.Train; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.infer.Inference; -import edu.illinois.cs.cogcomp.lbjava.infer.ParameterizedConstraint; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.Normalizer; +import edu.cs.cogcomp.lbjava.Main; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.learn.Normalizer; +import edu.cs.cogcomp.lbjava.Train; +import edu.cs.cogcomp.lbjava.infer.Inference; +import edu.cs.cogcomp.lbjava.infer.ParameterizedConstraint; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SynchronizedStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SynchronizedStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SynchronizedStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SynchronizedStatement.java index 2f2f2f3d..62dbdb7d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/SynchronizedStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/SynchronizedStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ThrowStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ThrowStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ThrowStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ThrowStatement.java index 877b3c1c..6d593f30 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/ThrowStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/ThrowStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/TryStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/TryStatement.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/TryStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/TryStatement.java index 46f6e2dd..2aadab27 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/TryStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/TryStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Type.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Type.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Type.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Type.java index e980a682..03121ab0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/Type.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/Type.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UnaryExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UnaryExpression.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UnaryExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UnaryExpression.java index 598ff9b1..fb4d2e63 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UnaryExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UnaryExpression.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java index da6d9867..74dd166b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/UniversalQuantifierExpression.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableDeclaration.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableDeclaration.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableDeclaration.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableDeclaration.java index f6934271..c2db6970 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableDeclaration.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableDeclaration.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableInstance.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableInstance.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableInstance.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableInstance.java index 290d8fc6..faf86df5 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/VariableInstance.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/VariableInstance.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/WhileStatement.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/WhileStatement.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/WhileStatement.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/WhileStatement.java index aa55145d..f969395e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/IR/WhileStatement.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/IR/WhileStatement.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.IR; +package edu.cs.cogcomp.lbjava.IR; -import edu.illinois.cs.cogcomp.lbjava.Pass; +import edu.cs.cogcomp.lbjava.Pass; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Main.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Main.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Main.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/Main.java index c6390ac0..6c54a83a 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Main.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Main.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.io.File; import java.io.FileInputStream; @@ -15,13 +15,13 @@ import java.util.Iterator; import java.util.LinkedList; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.frontend.TokenValue; +import edu.cs.cogcomp.lbjava.frontend.Yylex; +import edu.cs.cogcomp.lbjava.frontend.sym; import java_cup.runtime.Symbol; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.frontend.SymbolNames; -import edu.illinois.cs.cogcomp.lbjava.frontend.TokenValue; -import edu.illinois.cs.cogcomp.lbjava.frontend.Yylex; -import edu.illinois.cs.cogcomp.lbjava.frontend.parser; -import edu.illinois.cs.cogcomp.lbjava.frontend.sym; +import edu.cs.cogcomp.lbjava.frontend.SymbolNames; +import edu.cs.cogcomp.lbjava.frontend.parser; /** @@ -38,7 +38,7 @@ *
*
Usage:
*
- * java edu.illinois.cs.cogcomp.lbjava.Main [options] <source file> + * java edu.cs.cogcomp.lbjava.Main [options] <source file> *
*
where [options] is one or more of the following:
*
@@ -542,7 +542,7 @@ private static void dumpTokenStream(Yylex scanner) { **/ public static void PrintUsage() { System.err - .print("Usage: java edu.illinois.cs.cogcomp.lbjava.Main [options] \n" + .print("Usage: java edu.cs.cogcomp.lbjava.Main [options] \n" + " where [options] is one or more of the following:\n" + " -c Compile to Java only\n" + " -d Write generated class files to \n" diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Pass.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Pass.java similarity index 91% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Pass.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/Pass.java index 9ca2fac6..f3f1aef7 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Pass.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Pass.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.util.Arrays; import java.util.Comparator; @@ -16,88 +16,88 @@ import java.util.List; import java.util.Map; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNode; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNodeIterator; -import edu.illinois.cs.cogcomp.lbjava.IR.Argument; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayInitializer; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayType; -import edu.illinois.cs.cogcomp.lbjava.IR.AssertStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.Assignment; -import edu.illinois.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Block; -import edu.illinois.cs.cogcomp.lbjava.IR.BreakStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.CastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchClause; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierCastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierReturnType; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierType; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conditional; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstantList; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintType; -import edu.illinois.cs.cogcomp.lbjava.IR.ContinueStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.DeclarationList; -import edu.illinois.cs.cogcomp.lbjava.IR.DoStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.EmptyStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.FieldAccess; -import edu.illinois.cs.cogcomp.lbjava.IR.ForStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.IfStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ImportDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ImportList; -import edu.illinois.cs.cogcomp.lbjava.IR.IncrementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceofExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.LabeledStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.MethodInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.Name; -import edu.illinois.cs.cogcomp.lbjava.IR.NameList; -import edu.illinois.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.NormalizerType; -import edu.illinois.cs.cogcomp.lbjava.IR.Operator; -import edu.illinois.cs.cogcomp.lbjava.IR.PackageDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ParameterSet; -import edu.illinois.cs.cogcomp.lbjava.IR.PrimitiveType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReturnStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SenseStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.StatementList; -import edu.illinois.cs.cogcomp.lbjava.IR.SubscriptVariable; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchBlock; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroup; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroupList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabel; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabelList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SynchronizedStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ThrowStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.TryStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.UnaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.VariableDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.WhileStatement; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ASTNode; +import edu.cs.cogcomp.lbjava.IR.ASTNodeIterator; +import edu.cs.cogcomp.lbjava.IR.Argument; +import edu.cs.cogcomp.lbjava.IR.ArrayCreationExpression; +import edu.cs.cogcomp.lbjava.IR.ArrayInitializer; +import edu.cs.cogcomp.lbjava.IR.ArrayType; +import edu.cs.cogcomp.lbjava.IR.AssertStatement; +import edu.cs.cogcomp.lbjava.IR.Assignment; +import edu.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryExpression; +import edu.cs.cogcomp.lbjava.IR.Block; +import edu.cs.cogcomp.lbjava.IR.BreakStatement; +import edu.cs.cogcomp.lbjava.IR.CastExpression; +import edu.cs.cogcomp.lbjava.IR.CatchClause; +import edu.cs.cogcomp.lbjava.IR.CatchList; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierCastExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpressionList; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.ClassifierReturnType; +import edu.cs.cogcomp.lbjava.IR.ClassifierType; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conditional; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstantList; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintInvocation; +import edu.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintType; +import edu.cs.cogcomp.lbjava.IR.ContinueStatement; +import edu.cs.cogcomp.lbjava.IR.DeclarationList; +import edu.cs.cogcomp.lbjava.IR.DoStatement; +import edu.cs.cogcomp.lbjava.IR.EmptyStatement; +import edu.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.ExpressionList; +import edu.cs.cogcomp.lbjava.IR.ExpressionStatement; +import edu.cs.cogcomp.lbjava.IR.FieldAccess; +import edu.cs.cogcomp.lbjava.IR.ForStatement; +import edu.cs.cogcomp.lbjava.IR.IfStatement; +import edu.cs.cogcomp.lbjava.IR.ImportDeclaration; +import edu.cs.cogcomp.lbjava.IR.ImportList; +import edu.cs.cogcomp.lbjava.IR.IncrementExpression; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.InferenceType; +import edu.cs.cogcomp.lbjava.IR.InstanceCreationExpression; +import edu.cs.cogcomp.lbjava.IR.InstanceofExpression; +import edu.cs.cogcomp.lbjava.IR.LabeledStatement; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.MethodInvocation; +import edu.cs.cogcomp.lbjava.IR.Name; +import edu.cs.cogcomp.lbjava.IR.NameList; +import edu.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.NormalizerType; +import edu.cs.cogcomp.lbjava.IR.Operator; +import edu.cs.cogcomp.lbjava.IR.PackageDeclaration; +import edu.cs.cogcomp.lbjava.IR.ParameterSet; +import edu.cs.cogcomp.lbjava.IR.PrimitiveType; +import edu.cs.cogcomp.lbjava.IR.ReferenceType; +import edu.cs.cogcomp.lbjava.IR.ReturnStatement; +import edu.cs.cogcomp.lbjava.IR.SenseStatement; +import edu.cs.cogcomp.lbjava.IR.StatementList; +import edu.cs.cogcomp.lbjava.IR.SubscriptVariable; +import edu.cs.cogcomp.lbjava.IR.SwitchBlock; +import edu.cs.cogcomp.lbjava.IR.SwitchGroup; +import edu.cs.cogcomp.lbjava.IR.SwitchGroupList; +import edu.cs.cogcomp.lbjava.IR.SwitchLabel; +import edu.cs.cogcomp.lbjava.IR.SwitchLabelList; +import edu.cs.cogcomp.lbjava.IR.SwitchStatement; +import edu.cs.cogcomp.lbjava.IR.SynchronizedStatement; +import edu.cs.cogcomp.lbjava.IR.ThrowStatement; +import edu.cs.cogcomp.lbjava.IR.TryStatement; +import edu.cs.cogcomp.lbjava.IR.UnaryExpression; +import edu.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.VariableDeclaration; +import edu.cs.cogcomp.lbjava.IR.WhileStatement; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/PrintAST.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/PrintAST.java similarity index 82% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/PrintAST.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/PrintAST.java index 17787a05..615859fa 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/PrintAST.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/PrintAST.java @@ -5,87 +5,87 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; - -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNode; -import edu.illinois.cs.cogcomp.lbjava.IR.Argument; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayInitializer; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayType; -import edu.illinois.cs.cogcomp.lbjava.IR.AssertStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.Assignment; -import edu.illinois.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Block; -import edu.illinois.cs.cogcomp.lbjava.IR.BreakStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.CastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchClause; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierCastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierReturnType; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierType; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conditional; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstantList; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ContinueStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.DeclarationList; -import edu.illinois.cs.cogcomp.lbjava.IR.DoStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.EmptyStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Expression; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.FieldAccess; -import edu.illinois.cs.cogcomp.lbjava.IR.ForStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.IfStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ImportDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ImportList; -import edu.illinois.cs.cogcomp.lbjava.IR.IncrementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceofExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.LabeledStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.MethodInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.Name; -import edu.illinois.cs.cogcomp.lbjava.IR.NameList; -import edu.illinois.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Operator; -import edu.illinois.cs.cogcomp.lbjava.IR.PackageDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ParameterSet; -import edu.illinois.cs.cogcomp.lbjava.IR.PrimitiveType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReturnStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SenseStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.StatementList; -import edu.illinois.cs.cogcomp.lbjava.IR.SubscriptVariable; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchBlock; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroup; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroupList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabel; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabelList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SynchronizedStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ThrowStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.TryStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.UnaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.VariableDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.WhileStatement; +package edu.cs.cogcomp.lbjava; + +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ASTNode; +import edu.cs.cogcomp.lbjava.IR.Argument; +import edu.cs.cogcomp.lbjava.IR.ArrayCreationExpression; +import edu.cs.cogcomp.lbjava.IR.ArrayInitializer; +import edu.cs.cogcomp.lbjava.IR.ArrayType; +import edu.cs.cogcomp.lbjava.IR.AssertStatement; +import edu.cs.cogcomp.lbjava.IR.Assignment; +import edu.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryExpression; +import edu.cs.cogcomp.lbjava.IR.Block; +import edu.cs.cogcomp.lbjava.IR.BreakStatement; +import edu.cs.cogcomp.lbjava.IR.CastExpression; +import edu.cs.cogcomp.lbjava.IR.CatchClause; +import edu.cs.cogcomp.lbjava.IR.CatchList; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierCastExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpressionList; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.ClassifierReturnType; +import edu.cs.cogcomp.lbjava.IR.ClassifierType; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conditional; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstantList; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintInvocation; +import edu.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; +import edu.cs.cogcomp.lbjava.IR.ContinueStatement; +import edu.cs.cogcomp.lbjava.IR.DeclarationList; +import edu.cs.cogcomp.lbjava.IR.DoStatement; +import edu.cs.cogcomp.lbjava.IR.EmptyStatement; +import edu.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.Expression; +import edu.cs.cogcomp.lbjava.IR.ExpressionList; +import edu.cs.cogcomp.lbjava.IR.ExpressionStatement; +import edu.cs.cogcomp.lbjava.IR.FieldAccess; +import edu.cs.cogcomp.lbjava.IR.ForStatement; +import edu.cs.cogcomp.lbjava.IR.IfStatement; +import edu.cs.cogcomp.lbjava.IR.ImportDeclaration; +import edu.cs.cogcomp.lbjava.IR.ImportList; +import edu.cs.cogcomp.lbjava.IR.IncrementExpression; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.InstanceCreationExpression; +import edu.cs.cogcomp.lbjava.IR.InstanceofExpression; +import edu.cs.cogcomp.lbjava.IR.LabeledStatement; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.MethodInvocation; +import edu.cs.cogcomp.lbjava.IR.Name; +import edu.cs.cogcomp.lbjava.IR.NameList; +import edu.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.Operator; +import edu.cs.cogcomp.lbjava.IR.PackageDeclaration; +import edu.cs.cogcomp.lbjava.IR.ParameterSet; +import edu.cs.cogcomp.lbjava.IR.PrimitiveType; +import edu.cs.cogcomp.lbjava.IR.ReferenceType; +import edu.cs.cogcomp.lbjava.IR.ReturnStatement; +import edu.cs.cogcomp.lbjava.IR.SenseStatement; +import edu.cs.cogcomp.lbjava.IR.StatementList; +import edu.cs.cogcomp.lbjava.IR.SubscriptVariable; +import edu.cs.cogcomp.lbjava.IR.SwitchBlock; +import edu.cs.cogcomp.lbjava.IR.SwitchGroup; +import edu.cs.cogcomp.lbjava.IR.SwitchGroupList; +import edu.cs.cogcomp.lbjava.IR.SwitchLabel; +import edu.cs.cogcomp.lbjava.IR.SwitchLabelList; +import edu.cs.cogcomp.lbjava.IR.SwitchStatement; +import edu.cs.cogcomp.lbjava.IR.SynchronizedStatement; +import edu.cs.cogcomp.lbjava.IR.ThrowStatement; +import edu.cs.cogcomp.lbjava.IR.TryStatement; +import edu.cs.cogcomp.lbjava.IR.UnaryExpression; +import edu.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.VariableDeclaration; +import edu.cs.cogcomp.lbjava.IR.WhileStatement; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/RevisionAnalysis.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/RevisionAnalysis.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/RevisionAnalysis.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/RevisionAnalysis.java index 7dce64d8..61d19dcb 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/RevisionAnalysis.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/RevisionAnalysis.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; @@ -21,22 +21,22 @@ import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; +import edu.cs.cogcomp.lbjava.frontend.Yylex; +import edu.cs.cogcomp.lbjava.io.HexOutputStream; import java_cup.parser; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.DeclarationList; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.frontend.Yylex; -import edu.illinois.cs.cogcomp.lbjava.io.HexOutputStream; -import edu.illinois.cs.cogcomp.lbjava.io.HexStringInputStream; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.DeclarationList; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.io.HexStringInputStream; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/SemanticAnalysis.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/SemanticAnalysis.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/SemanticAnalysis.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/SemanticAnalysis.java index 9a5bf245..54cc43f4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/SemanticAnalysis.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/SemanticAnalysis.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.util.Arrays; import java.util.HashMap; @@ -13,70 +13,70 @@ import java.util.Iterator; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNode; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNodeIterator; -import edu.illinois.cs.cogcomp.lbjava.IR.Argument; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayType; -import edu.illinois.cs.cogcomp.lbjava.IR.Assignment; -import edu.illinois.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Block; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierCastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierReturnType; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierType; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstantList; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintType; -import edu.illinois.cs.cogcomp.lbjava.IR.Declaration; -import edu.illinois.cs.cogcomp.lbjava.IR.DeclarationList; -import edu.illinois.cs.cogcomp.lbjava.IR.DoStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Expression; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ForStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.IfStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ImportDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.MethodInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.Name; -import edu.illinois.cs.cogcomp.lbjava.IR.NameList; -import edu.illinois.cs.cogcomp.lbjava.IR.Operator; -import edu.illinois.cs.cogcomp.lbjava.IR.PackageDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ParameterSet; -import edu.illinois.cs.cogcomp.lbjava.IR.PrimitiveType; -import edu.illinois.cs.cogcomp.lbjava.IR.QuantifiedConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ReferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReturnStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SenseStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.StatementList; -import edu.illinois.cs.cogcomp.lbjava.IR.SymbolTable; -import edu.illinois.cs.cogcomp.lbjava.IR.Type; -import edu.illinois.cs.cogcomp.lbjava.IR.UnaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.VariableDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.WhileStatement; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.infer.Inference; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.Normalizer; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ASTNode; +import edu.cs.cogcomp.lbjava.IR.ASTNodeIterator; +import edu.cs.cogcomp.lbjava.IR.Argument; +import edu.cs.cogcomp.lbjava.IR.ArrayType; +import edu.cs.cogcomp.lbjava.IR.Assignment; +import edu.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.Block; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierCastExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpressionList; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.ClassifierReturnType; +import edu.cs.cogcomp.lbjava.IR.ClassifierType; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstantList; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintInvocation; +import edu.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintType; +import edu.cs.cogcomp.lbjava.IR.Declaration; +import edu.cs.cogcomp.lbjava.IR.DeclarationList; +import edu.cs.cogcomp.lbjava.IR.DoStatement; +import edu.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.Expression; +import edu.cs.cogcomp.lbjava.IR.ExpressionList; +import edu.cs.cogcomp.lbjava.IR.ExpressionStatement; +import edu.cs.cogcomp.lbjava.IR.ForStatement; +import edu.cs.cogcomp.lbjava.IR.IfStatement; +import edu.cs.cogcomp.lbjava.IR.ImportDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.InferenceType; +import edu.cs.cogcomp.lbjava.IR.InstanceCreationExpression; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.MethodInvocation; +import edu.cs.cogcomp.lbjava.IR.Name; +import edu.cs.cogcomp.lbjava.IR.NameList; +import edu.cs.cogcomp.lbjava.IR.Operator; +import edu.cs.cogcomp.lbjava.IR.PackageDeclaration; +import edu.cs.cogcomp.lbjava.IR.ParameterSet; +import edu.cs.cogcomp.lbjava.IR.PrimitiveType; +import edu.cs.cogcomp.lbjava.IR.QuantifiedConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.ReferenceType; +import edu.cs.cogcomp.lbjava.IR.ReturnStatement; +import edu.cs.cogcomp.lbjava.IR.SenseStatement; +import edu.cs.cogcomp.lbjava.IR.StatementList; +import edu.cs.cogcomp.lbjava.IR.SymbolTable; +import edu.cs.cogcomp.lbjava.IR.Type; +import edu.cs.cogcomp.lbjava.IR.UnaryExpression; +import edu.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.VariableDeclaration; +import edu.cs.cogcomp.lbjava.IR.WhileStatement; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.infer.Inference; +import edu.cs.cogcomp.lbjava.learn.Normalizer; +import edu.cs.cogcomp.lbjava.parse.Parser; @@ -627,9 +627,9 @@ public class SemanticAnalysis extends Pass { public static void runAndRestore(AST ast) { HashMap> dg = dependorGraph, ig = invokedGraph; HashMap rt = representationTable; - Pass.canAddErrorsAndWarnings = false; + canAddErrorsAndWarnings = false; new SemanticAnalysis(ast).run(); - Pass.canAddErrorsAndWarnings = true; + canAddErrorsAndWarnings = true; dependorGraph = dg; invokedGraph = ig; representationTable = rt; @@ -898,11 +898,11 @@ public void run(AST ast) { currentSymbolTable = ast.symbolTable; if (ast.symbolTable.importedSize() == 0) { // A1 - ast.symbolTable.addImported("edu.illinois.cs.cogcomp.lbjava.classify.*"); - ast.symbolTable.addImported("edu.illinois.cs.cogcomp.lbjava.learn.*"); - ast.symbolTable.addImported("edu.illinois.cs.cogcomp.lbjava.parse.*"); - ast.symbolTable.addImported("edu.illinois.cs.cogcomp.lbjava.io.IOUtilities"); - ast.symbolTable.addImported("edu.illinois.cs.cogcomp.lbjava.infer.*"); + ast.symbolTable.addImported("edu.cs.cogcomp.lbjava.classify.*"); + ast.symbolTable.addImported("edu.cs.cogcomp.lbjava.learn.*"); + ast.symbolTable.addImported("edu.cs.cogcomp.lbjava.parse.*"); + ast.symbolTable.addImported("edu.cs.cogcomp.lbjava.io.IOUtilities"); + ast.symbolTable.addImported("edu.cs.cogcomp.lbjava.infer.*"); } dependorGraph = new HashMap>(); @@ -1482,7 +1482,7 @@ public void run(LearningClassifierExpression lce) { weka = lce.learnerName.equals(new Name("WekaWrapper")) || lce.learnerName.equals(new Name( - "edu.illinois.cs.cogcomp.lbjava.learn.WekaWrapper")); + "edu.cs.cogcomp.lbjava.learn.WekaWrapper")); boolean saveAttributeAnalysis = attributeAnalysis; LearningClassifierExpression saveLCE = null; @@ -1644,13 +1644,13 @@ public void run(LearningClassifierExpression lce) { if (!(lce.parser.typeCache instanceof ReferenceType)) reportError(lce.parser.line, "The 'from' clause of a learning classifier expression must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.parse.Parser."); + + "instantiate a edu.cs.cogcomp.lbjava.parse.Parser."); else { Class iceClass = lce.parser.typeCache.typeClass(); if (!isAssignableFrom(Parser.class, iceClass)) reportError(lce.parser.line, "The 'from' clause of a learning classifier expression must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.parse.Parser."); + + "instantiate a edu.cs.cogcomp.lbjava.parse.Parser."); } } @@ -1664,7 +1664,7 @@ public void run(LearningClassifierExpression lce) { || !((ClassifierType) lce.learnerName.typeCache).isLearner()) { // B6 reportError(lce.learnerName.line, "The 'with' clause of a learning classifier expression must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.learn.Learner."); + + "instantiate a edu.cs.cogcomp.lbjava.learn.Learner."); } else { Class iceClass = AST.globalSymbolTable.classForName(lce.learnerName); @@ -1672,7 +1672,7 @@ public void run(LearningClassifierExpression lce) { if (!isAssignableFrom(Learner.class, iceClass)) // B6 reportError(lce.learnerName.line, "The 'with' clause of a learning classifier expression must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.learn.Learner."); + + "instantiate a edu.cs.cogcomp.lbjava.learn.Learner."); else { // A4 ClassifierType learnerType = (ClassifierType) lce.learnerName.typeCache; Type learnerInputType = learnerType.getInput(); @@ -1722,13 +1722,13 @@ public void run(LearningClassifierExpression lce) { if (!(lce.testParser.typeCache instanceof ReferenceType)) reportError(lce.testParser.line, "The 'testFrom' clause of a learning classifier expression must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.parse.Parser."); + + "instantiate a edu.cs.cogcomp.lbjava.parse.Parser."); else { Class iceClass = lce.testParser.typeCache.typeClass(); if (!isAssignableFrom(Parser.class, iceClass)) reportError(lce.testParser.line, "The 'testFrom' clause of a learning classifier expression must" - + " instantiate a edu.illinois.cs.cogcomp.lbjava.parse.Parser."); + + " instantiate a edu.cs.cogcomp.lbjava.parse.Parser."); } } @@ -2445,7 +2445,7 @@ public void run(InferenceDeclaration d) { if (!isAssignableFrom(Inference.class, iceClass)) // B32 reportError(d.algorithm.line, "The 'with' clause of an inference must instantiate an " - + "edu.illinois.cs.cogcomp.lbjava.infer.Inference."); + + "edu.cs.cogcomp.lbjava.infer.Inference."); } else d.algorithm = InferenceDeclaration.defaultInferenceConstructor; // A16 } @@ -2476,12 +2476,12 @@ public void run(InferenceDeclaration.NormalizerDeclaration n) { && !(n.learner.typeCache instanceof ClassifierType && ((ClassifierType) n.learner.typeCache) .isLearner())) // B27 reportError(n.line, "The left hand side of the 'normalizedby' operator must be the " - + "name of a edu.illinois.cs.cogcomp.lbjava.learn.Learner."); + + "name of a edu.cs.cogcomp.lbjava.learn.Learner."); if (!(n.normalizer.typeCache instanceof ReferenceType) || !isAssignableFrom(Normalizer.class, ((ReferenceType) n.normalizer.typeCache).typeClass())) // B28 reportError(n.line, "The right hand side of the 'normalizedby' operator must " - + "instantiate a edu.illinois.cs.cogcomp.lbjava.learn.Normalizer."); + + "instantiate a edu.cs.cogcomp.lbjava.learn.Normalizer."); } } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Train.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Train.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Train.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/Train.java index ab0dd37c..2e5bc063 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/Train.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/Train.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.io.BufferedReader; import java.io.File; @@ -23,24 +23,23 @@ import java.util.Map; import java.util.TreeSet; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ParameterSet; -import edu.illinois.cs.cogcomp.lbjava.learn.Accuracy; -import edu.illinois.cs.cogcomp.lbjava.learn.BatchTrainer; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.TestingMetric; -import edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; - -import edu.illinois.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.learn.BatchTrainer; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.learn.TestingMetric; +import edu.cs.cogcomp.lbjava.parse.ArrayFileParser; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.ParameterSet; +import edu.cs.cogcomp.lbjava.learn.Accuracy; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** @@ -1044,7 +1043,7 @@ public void run() { if (exFilePath != null && lce.featuresStatus != RevisionAnalysis.UNAFFECTED && new File(exFilePath).exists()) out.println(" public static Parser getParser() { return new " - + "edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser(\"" + + "edu.cs.cogcomp.lbjava.parse.ArrayFileParser(\"" + FileUtils.escapeFilePath(new File(exFilePath).getAbsolutePath()) + "\"); }"); else @@ -1053,7 +1052,7 @@ && new File(exFilePath).exists()) if (testExFilePath != null && lce.featuresStatus != RevisionAnalysis.UNAFFECTED && new File(testExFilePath).exists()) out.println(" public static Parser getTestParser() { return new " - + "edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser(\"" + + "edu.cs.cogcomp.lbjava.parse.ArrayFileParser(\"" + FileUtils.escapeFilePath(new File(testExFilePath).getAbsolutePath()) + "\"); }"); else diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/TranslateToJava.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/TranslateToJava.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/TranslateToJava.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/TranslateToJava.java index fe910e4f..73e409b0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/TranslateToJava.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/TranslateToJava.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import java.io.ByteArrayOutputStream; import java.io.File; @@ -21,86 +21,90 @@ import java.util.ListIterator; import java.util.zip.GZIPOutputStream; -import edu.illinois.cs.cogcomp.lbjava.IR.AST; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNode; -import edu.illinois.cs.cogcomp.lbjava.IR.ASTNodeIterator; -import edu.illinois.cs.cogcomp.lbjava.IR.Argument; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayInitializer; -import edu.illinois.cs.cogcomp.lbjava.IR.ArrayType; -import edu.illinois.cs.cogcomp.lbjava.IR.AssertStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.Assignment; -import edu.illinois.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.BinaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Block; -import edu.illinois.cs.cogcomp.lbjava.IR.BreakStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.CastExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchClause; -import edu.illinois.cs.cogcomp.lbjava.IR.CatchList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierAssignment; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierName; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierReturnType; -import edu.illinois.cs.cogcomp.lbjava.IR.ClassifierType; -import edu.illinois.cs.cogcomp.lbjava.IR.CodedClassifier; -import edu.illinois.cs.cogcomp.lbjava.IR.CompositeGenerator; -import edu.illinois.cs.cogcomp.lbjava.IR.Conditional; -import edu.illinois.cs.cogcomp.lbjava.IR.Conjunction; -import edu.illinois.cs.cogcomp.lbjava.IR.Constant; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstantList; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ContinueStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.DoStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Expression; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionList; -import edu.illinois.cs.cogcomp.lbjava.IR.ExpressionStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.FieldAccess; -import edu.illinois.cs.cogcomp.lbjava.IR.ForStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.IfStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.IncrementExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.InferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceCreationExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.InstanceofExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.LabeledStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.LearningClassifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.MethodInvocation; -import edu.illinois.cs.cogcomp.lbjava.IR.Name; -import edu.illinois.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.Operator; -import edu.illinois.cs.cogcomp.lbjava.IR.ParameterSet; -import edu.illinois.cs.cogcomp.lbjava.IR.PrimitiveType; -import edu.illinois.cs.cogcomp.lbjava.IR.QuantifiedConstraintExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.ReferenceType; -import edu.illinois.cs.cogcomp.lbjava.IR.ReturnStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SenseStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.StatementList; -import edu.illinois.cs.cogcomp.lbjava.IR.SubscriptVariable; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroup; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchGroupList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabel; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchLabelList; -import edu.illinois.cs.cogcomp.lbjava.IR.SwitchStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.SynchronizedStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.ThrowStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.TryStatement; -import edu.illinois.cs.cogcomp.lbjava.IR.Type; -import edu.illinois.cs.cogcomp.lbjava.IR.UnaryExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; -import edu.illinois.cs.cogcomp.lbjava.IR.VariableDeclaration; -import edu.illinois.cs.cogcomp.lbjava.IR.WhileStatement; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.infer.EqualityArgumentReplacer; -import edu.illinois.cs.cogcomp.lbjava.infer.FirstOrderEquality; -import edu.illinois.cs.cogcomp.lbjava.io.HexOutputStream; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.infer.Constraint; +import edu.cs.cogcomp.lbjava.io.HexOutputStream; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.IR.AST; +import edu.cs.cogcomp.lbjava.IR.ASTNode; +import edu.cs.cogcomp.lbjava.IR.ASTNodeIterator; +import edu.cs.cogcomp.lbjava.IR.Argument; +import edu.cs.cogcomp.lbjava.IR.ArrayCreationExpression; +import edu.cs.cogcomp.lbjava.IR.ArrayInitializer; +import edu.cs.cogcomp.lbjava.IR.ArrayType; +import edu.cs.cogcomp.lbjava.IR.AssertStatement; +import edu.cs.cogcomp.lbjava.IR.Assignment; +import edu.cs.cogcomp.lbjava.IR.AtLeastQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.AtMostQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.BinaryExpression; +import edu.cs.cogcomp.lbjava.IR.Block; +import edu.cs.cogcomp.lbjava.IR.BreakStatement; +import edu.cs.cogcomp.lbjava.IR.CastExpression; +import edu.cs.cogcomp.lbjava.IR.CatchClause; +import edu.cs.cogcomp.lbjava.IR.CatchList; +import edu.cs.cogcomp.lbjava.IR.ClassifierAssignment; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.ClassifierExpressionList; +import edu.cs.cogcomp.lbjava.IR.ClassifierName; +import edu.cs.cogcomp.lbjava.IR.ClassifierReturnType; +import edu.cs.cogcomp.lbjava.IR.ClassifierType; +import edu.cs.cogcomp.lbjava.IR.CodedClassifier; +import edu.cs.cogcomp.lbjava.IR.CompositeGenerator; +import edu.cs.cogcomp.lbjava.IR.Conditional; +import edu.cs.cogcomp.lbjava.IR.Conjunction; +import edu.cs.cogcomp.lbjava.IR.Constant; +import edu.cs.cogcomp.lbjava.IR.ConstantList; +import edu.cs.cogcomp.lbjava.IR.ConstraintDeclaration; +import edu.cs.cogcomp.lbjava.IR.ConstraintEqualityExpression; +import edu.cs.cogcomp.lbjava.IR.ConstraintInvocation; +import edu.cs.cogcomp.lbjava.IR.ConstraintStatementExpression; +import edu.cs.cogcomp.lbjava.IR.ContinueStatement; +import edu.cs.cogcomp.lbjava.IR.DoStatement; +import edu.cs.cogcomp.lbjava.IR.ExistentialQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.Expression; +import edu.cs.cogcomp.lbjava.IR.ExpressionList; +import edu.cs.cogcomp.lbjava.IR.ExpressionStatement; +import edu.cs.cogcomp.lbjava.IR.FieldAccess; +import edu.cs.cogcomp.lbjava.IR.ForStatement; +import edu.cs.cogcomp.lbjava.IR.IfStatement; +import edu.cs.cogcomp.lbjava.IR.IncrementExpression; +import edu.cs.cogcomp.lbjava.IR.InferenceDeclaration; +import edu.cs.cogcomp.lbjava.IR.InferenceInvocation; +import edu.cs.cogcomp.lbjava.IR.InferenceType; +import edu.cs.cogcomp.lbjava.IR.InstanceCreationExpression; +import edu.cs.cogcomp.lbjava.IR.InstanceofExpression; +import edu.cs.cogcomp.lbjava.IR.LabeledStatement; +import edu.cs.cogcomp.lbjava.IR.LearningClassifierExpression; +import edu.cs.cogcomp.lbjava.IR.MethodInvocation; +import edu.cs.cogcomp.lbjava.IR.Name; +import edu.cs.cogcomp.lbjava.IR.NegatedConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.Operator; +import edu.cs.cogcomp.lbjava.IR.ParameterSet; +import edu.cs.cogcomp.lbjava.IR.PrimitiveType; +import edu.cs.cogcomp.lbjava.IR.QuantifiedConstraintExpression; +import edu.cs.cogcomp.lbjava.IR.ReferenceType; +import edu.cs.cogcomp.lbjava.IR.ReturnStatement; +import edu.cs.cogcomp.lbjava.IR.SenseStatement; +import edu.cs.cogcomp.lbjava.IR.StatementList; +import edu.cs.cogcomp.lbjava.IR.SubscriptVariable; +import edu.cs.cogcomp.lbjava.IR.SwitchGroup; +import edu.cs.cogcomp.lbjava.IR.SwitchGroupList; +import edu.cs.cogcomp.lbjava.IR.SwitchLabel; +import edu.cs.cogcomp.lbjava.IR.SwitchLabelList; +import edu.cs.cogcomp.lbjava.IR.SwitchStatement; +import edu.cs.cogcomp.lbjava.IR.SynchronizedStatement; +import edu.cs.cogcomp.lbjava.IR.ThrowStatement; +import edu.cs.cogcomp.lbjava.IR.TryStatement; +import edu.cs.cogcomp.lbjava.IR.Type; +import edu.cs.cogcomp.lbjava.IR.UnaryExpression; +import edu.cs.cogcomp.lbjava.IR.UniversalQuantifierExpression; +import edu.cs.cogcomp.lbjava.IR.VariableDeclaration; +import edu.cs.cogcomp.lbjava.IR.WhileStatement; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.infer.EqualityArgumentReplacer; +import edu.cs.cogcomp.lbjava.infer.FirstOrderEquality; /** @@ -123,9 +127,9 @@ public class TranslateToJava extends Pass { "public boolean equals(java.lang.Object a0)", "public double realValue(java.lang.Object a0)", "public double[] realValueArray(java.lang.Object a0)", - "public edu.illinois.cs.cogcomp.lbjava.classify.Feature featureValue(java.lang.Object a0)", - "public edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector classify(java.lang.Object a0)", - "public edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector[] classify(java.lang.Object[] a0)", + "public edu.cs.cogcomp.lbjava.classify.Feature featureValue(java.lang.Object a0)", + "public edu.cs.cogcomp.lbjava.classify.FeatureVector classify(java.lang.Object a0)", + "public edu.cs.cogcomp.lbjava.classify.FeatureVector[] classify(java.lang.Object[] a0)", "public java.lang.Object clone()", "public java.lang.String discreteValue(java.lang.Object a0)", "public java.lang.String getInputType()", @@ -161,7 +165,7 @@ public class TranslateToJava extends Pass { private HashSet files; /** * When this flag is set, code generated for constraint expressions will create - * {@link edu.illinois.cs.cogcomp.lbjava.infer.Constraint} objects rather than computing the + * {@link Constraint} objects rather than computing the * value of the constraint expression. **/ private boolean constraintMode; @@ -319,7 +323,7 @@ public static PrintStream open(String name) { /** * Generate the code that overrides certain methods of - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner} to check types and call themselves on + * {@link Learner} to check types and call themselves on * the unique instance; also declares other methods and fields of the classifier's * implementation. The explicitly overridden methods are: *
    @@ -333,7 +337,7 @@ public static PrintStream open(String name) { *
* * In addition, any methods defined by any subclass of - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner} down to the super class of this learner + * {@link Learner} down to the super class of this learner * are overridden to call the super class's implementation on the unique instance. * * @param out The stream to write to. @@ -701,7 +705,7 @@ public static void generateLearnerBody(PrintStream out, LearningClassifierExpres out.println(" testParserName = testParser.getClass().getName();"); out.println(" if (testParserName != null)"); out.println(" testParser = " - + "edu.illinois.cs.cogcomp.lbjava.util.ClassUtils.getParser(testParserName, new " + + "edu.cs.cogcomp.lbjava.util.ClassUtils.getParser(testParserName, new " + "Class[]{ String.class }, new String[]{ testFile });"); out.println(" " + lceName + " classifier = new " + lceName + "();"); out.println(" TestDiscrete tester = new TestDiscrete();"); @@ -1163,8 +1167,8 @@ private static String primitiveFeatureConstructorInvocation(boolean discrete, bo * argument is Object * __example and which stores the result of its computation in a variable named * __result which has already been declared to have either type - * {@link edu.illinois.cs.cogcomp.lbjava.classify.Feature} or - * {@link edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector} as appropriate. + * {@link Feature} or + * {@link FeatureVector} as appropriate. * *

* If post is non-null, the code therein will have access to the diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Classifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Classifier.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Classifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Classifier.java index 55e1146c..cc9c7639 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Classifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Classifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import java.io.IOException; import java.io.Serializable; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java index 311ec8db..5aadb8f0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.util.ByteString; /** * A discrete array feature keeps track of its index in the classifier's returned array as well as diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java index c73a1693..5c89bebd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteArrayStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.util.ByteString; /** * A discrete array feature keeps track of its index in the classifier's returned array as well as diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java index fd6a3650..a7009506 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteConjunctiveFeature.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.ChildLexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.ChildLexicon; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * Represents the conjunction of two discrete features. @@ -379,8 +379,8 @@ public void write(ExceptionlessOutputStream out) { **/ public void read(ExceptionlessInputStream in) { super.read(in); - left = (DiscreteFeature) Feature.readFeature(in); - right = (DiscreteFeature) Feature.readFeature(in); + left = (DiscreteFeature) readFeature(in); + right = (DiscreteFeature) readFeature(in); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteFeature.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteFeature.java index 317e6b67..49a8a549 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A discrete feature takes on one value from a set of discontinuous values. The set of values that diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java index 65ea9ea9..0b714d45 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A primitive discrete feature is a discrete feature with a string value. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java index 792d5032..fd40fc2c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscretePrimitiveStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; /** * This feature is functionally equivalent to {@link DiscretePrimitiveFeature}, however its diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferrer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferrer.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferrer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferrer.java index 6369d53f..b040b335 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferrer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferrer.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.ChildLexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.ChildLexicon; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring discrete feature is one that has its own identifier, but whose value comes from a @@ -228,7 +228,7 @@ public void write(ExceptionlessOutputStream out) { **/ public void read(ExceptionlessInputStream in) { super.read(in); - referent = (DiscreteFeature) Feature.readFeature(in); + referent = (DiscreteFeature) readFeature(in); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java index 0ddb73bb..60764b72 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring discrete feature is one that has its own identifier, but whose value comes from a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java index 5eb959e0..048b4bcf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/DiscreteReferringStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring discrete feature is one that has its own identifier, but whose value comes from a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Feature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Feature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Feature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Feature.java index 3ed8d54b..e59953a3 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Feature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Feature.java @@ -5,17 +5,17 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import java.io.IOException; import java.io.Serializable; +import edu.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.util.ClassUtils; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.ChildLexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.learn.ChildLexicon; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * Objects of this class represent the value of a Classifier's decision. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVector.java index 19c64f62..d091ce36 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import java.io.Serializable; import java.util.Iterator; @@ -15,10 +15,10 @@ import java.util.SortedMap; import java.util.TreeMap; +import edu.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.util.FVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; /** * Objects of this class are returned by classifiers that have been applied to an object. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java index 9e9974f6..9330db07 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/FeatureVectorReturner.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; /** @@ -49,7 +49,7 @@ public FeatureVector classify(Object o) { * @return A string describing the input type of this classifier. **/ public String getInputType() { - return "edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector"; + return "edu.cs.cogcomp.lbjava.classify.FeatureVector"; } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/LabelVectorReturner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/LabelVectorReturner.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/LabelVectorReturner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/LabelVectorReturner.java index 1d4c8a33..92011366 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/LabelVectorReturner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/LabelVectorReturner.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; /** @@ -53,7 +53,7 @@ public FeatureVector classify(Object o) { * @return A string describing the input type of this classifier. **/ public String getInputType() { - return "edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector"; + return "edu.cs.cogcomp.lbjava.classify.FeatureVector"; } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/MultiValueComparer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/MultiValueComparer.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/MultiValueComparer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/MultiValueComparer.java index ee89589c..0805d1ca 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/MultiValueComparer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/MultiValueComparer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayFeature.java index afffd767..7b8b2702 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A real array feature keeps track of its index in the classifier's returned array. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java index 43669a90..8db1cb27 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealArrayStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A real array feature keeps track of its index in the classifier's returned array. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java index f962d2ec..e88b5026 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealConjunctiveFeature.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.ChildLexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.ChildLexicon; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * Represents the conjunction of two features. @@ -346,8 +346,8 @@ public void write(ExceptionlessOutputStream out) { **/ public void read(ExceptionlessInputStream in) { super.read(in); - left = Feature.readFeature(in); - right = Feature.readFeature(in); + left = readFeature(in); + right = readFeature(in); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealFeature.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealFeature.java index e167c465..c35c5d00 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealFeature.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.util.ByteString; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java index 7b9fa8d2..d7c1392d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A real feature takes on any value representable by a double. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java index 51ca8a94..749c2217 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealPrimitiveStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A real feature takes on any value representable by a double. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferrer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferrer.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferrer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferrer.java index 80e0ecd6..c69f446e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferrer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferrer.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.ChildLexicon; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.ChildLexicon; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring real feature is one that has its own identifier, but whose value comes from a @@ -189,7 +189,7 @@ public void write(ExceptionlessOutputStream out) { **/ public void read(ExceptionlessInputStream in) { super.read(in); - referent = (RealFeature) Feature.readFeature(in); + referent = (RealFeature) readFeature(in); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringFeature.java index fb4480c4..9ce58cea 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring real feature is one that has its own identifier, but whose value comes from a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java index 9958eaa2..e0a15599 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/RealReferringStringFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; +import edu.cs.cogcomp.lbjava.util.ByteString; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.learn.Lexicon; /** * A referring real feature is one that has its own identifier, but whose value comes from a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Score.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Score.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Score.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Score.java index bfeaddf7..187f3c9c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/Score.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/Score.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ScoreSet.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ScoreSet.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ScoreSet.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ScoreSet.java index 72ce3277..0d812d8f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ScoreSet.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ScoreSet.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import java.util.Arrays; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestDiscrete.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestDiscrete.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestDiscrete.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestDiscrete.java index ab892fb6..72f93331 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestDiscrete.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestDiscrete.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; import java.io.PrintStream; import java.util.Arrays; @@ -16,11 +16,11 @@ import java.util.Iterator; import java.util.Map; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.Lexicon; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; -import edu.illinois.cs.cogcomp.lbjava.util.TableFormat; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.learn.Lexicon; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.util.TableFormat; /** @@ -29,7 +29,7 @@ * *

* Usage:

- * java edu.illinois.cs.cogcomp.lbjava.classify.TestDiscrete [-t <n>] <classifier> + * java edu.cs.cogcomp.lbjava.classify.TestDiscrete [-t <n>] <classifier> * <oracle> <parser> * <input file> [<null label> * [<null label> ...]] @@ -278,7 +278,7 @@ private static TestDiscrete instantiate(String[] args) { } catch (Exception e) { System.err .println("usage:\n" - + " java edu.illinois.cs.cogcomp.lbjava.classify.TestDiscrete [-t ] \\\n" + + " java edu.cs.cogcomp.lbjava.classify.TestDiscrete [-t ] \\\n" + " \\\n" + " [ [ ...]]"); System.exit(1); diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestReal.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestReal.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestReal.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestReal.java index 28408284..d098c0cd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/TestReal.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/TestReal.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.parse.Parser; import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics; import java.io.PrintStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ValueComparer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ValueComparer.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ValueComparer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ValueComparer.java index f72bf3e0..94bc5604 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/classify/ValueComparer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/classify/ValueComparer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.classify; +package edu.cs.cogcomp.lbjava.classify; /** @@ -64,7 +64,7 @@ public FeatureVector classify(Object o) { public Feature featureValue(Object o) { String label = labeler.discreteValue(o); short prediction = label.equals(value) ? (short) 1 : (short) 0; - return new DiscretePrimitiveStringFeature("edu.illinois.cs.cogcomp.lbjava.classify", + return new DiscretePrimitiveStringFeature("edu.cs.cogcomp.lbjava.classify", "ValueComparer", "", DiscreteFeature.BooleanValues[prediction], prediction, (short) 2); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java index 6a91cf6d..52faa343 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/GenerateParserAndSymbols.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; import java.io.BufferedReader; import java.io.BufferedWriter; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/ScannerError.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/ScannerError.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/ScannerError.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/ScannerError.java index c612b089..cc282a4e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/ScannerError.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/ScannerError.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/SymbolNames.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/SymbolNames.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/SymbolNames.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/SymbolNames.java index a6bc3d47..73cdd810 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/SymbolNames.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/SymbolNames.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; public class SymbolNames { public static String nameTable[] = { diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/TokenValue.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/TokenValue.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/TokenValue.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/TokenValue.java index 0e781947..c2d049dc 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/TokenValue.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/TokenValue.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/Yylex.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/Yylex.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/Yylex.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/Yylex.java index faa61713..7333a73f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/frontend/Yylex.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/Yylex.java @@ -16,7 +16,7 @@ /// /// Modified by Christos Christodoulopoulos to be used inside Maven /// -------------------------------------------------------------------------- -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; import java_cup.runtime.Symbol; diff --git a/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/parser.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/parser.java new file mode 100644 index 00000000..76650e0e --- /dev/null +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/parser.java @@ -0,0 +1,9870 @@ + +//---------------------------------------------------- +// The following code was generated by CUP v0.11a beta 20060608 +// Wed Feb 08 06:22:18 CST 2017 +//---------------------------------------------------- + +package edu.cs.cogcomp.lbjava.frontend; + +import java.util.LinkedList; +import edu.cs.cogcomp.lbjava.IR.*; + +/** CUP v0.11a beta 20060608 generated parser. + * @version Wed Feb 08 06:22:18 CST 2017 + */ +public class parser extends java_cup.runtime.lr_parser { + + /** Default constructor. */ + public parser() {super();} + + /** Constructor which sets the default scanner. */ + public parser(java_cup.runtime.Scanner s) {super(s);} + + /** Constructor which sets the default scanner. */ + public parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);} + + /** Production table. */ + protected static final short _production_table[][] = + unpackFromStrings(new String[] { + "\000\u0165\000\002\002\004\000\002\002\005\000\002\002" + + "\004\000\002\002\004\000\002\002\003\000\002\013\005" + + "\000\002\006\003\000\002\006\004\000\002\005\005\000" + + "\002\005\007\000\002\007\003\000\002\007\005\000\002" + + "\007\004\000\002\007\006\000\002\027\003\000\002\027" + + "\003\000\002\027\003\000\002\026\011\000\002\026\012" + + "\000\002\026\013\000\002\026\012\000\002\026\014\000" + + "\002\026\013\000\002\026\014\000\002\026\013\000\002" + + "\023\005\000\002\023\003\000\002\022\005\000\002\022" + + "\003\000\002\020\006\000\002\020\003\000\002\017\003" + + "\000\002\017\003\000\002\017\003\000\002\017\006\000" + + "\002\017\005\000\002\021\005\000\002\021\006\000\002" + + "\024\004\000\002\024\003\000\002\025\004\000\002\025" + + "\004\000\002\025\006\000\002\025\004\000\002\025\005" + + "\000\002\025\004\000\002\025\004\000\002\025\004\000" + + "\002\025\005\000\002\025\004\000\002\025\004\000\002" + + "\025\006\000\002\025\004\000\002\025\004\000\002\025" + + "\004\000\002\147\003\000\002\147\006\000\002\147\003" + + "\000\002\147\003\000\002\147\005\000\002\147\010\000" + + "\002\147\005\000\002\147\005\000\002\147\004\000\002" + + "\147\007\000\002\147\004\000\002\147\004\000\002\150" + + "\010\000\002\151\011\000\002\152\004\000\002\152\004" + + "\000\002\152\004\000\002\152\004\000\002\152\005\000" + + "\002\153\003\000\002\153\004\000\002\154\003\000\002" + + "\154\011\000\002\154\011\000\002\154\013\000\002\154" + + "\013\000\002\155\003\000\002\155\005\000\002\156\003" + + "\000\002\156\005\000\002\157\003\000\002\157\005\000" + + "\002\160\003\000\002\160\005\000\002\161\004\000\002" + + "\161\005\000\002\161\005\000\002\161\005\000\002\161" + + "\006\000\002\010\003\000\002\011\003\000\002\011\005" + + "\000\002\016\003\000\002\016\003\000\002\014\003\000" + + "\002\014\003\000\002\014\003\000\002\014\003\000\002" + + "\014\003\000\002\014\003\000\002\014\003\000\002\014" + + "\003\000\002\015\003\000\002\015\003\000\002\003\004" + + "\000\002\003\004\000\002\012\003\000\002\012\005\000" + + "\002\030\003\000\002\030\005\000\002\031\003\000\002" + + "\031\005\000\002\032\003\000\002\032\005\000\002\033" + + "\003\000\002\033\003\000\002\036\004\000\002\036\005" + + "\000\002\034\006\000\002\034\005\000\002\034\005\000" + + "\002\034\004\000\002\035\003\000\002\035\005\000\002" + + "\037\004\000\002\037\005\000\002\040\003\000\002\040" + + "\004\000\002\041\003\000\002\041\003\000\002\042\004" + + "\000\002\043\004\000\002\043\005\000\002\047\003\000" + + "\002\047\003\000\002\047\003\000\002\047\003\000\002" + + "\047\003\000\002\047\003\000\002\050\003\000\002\050" + + "\003\000\002\050\003\000\002\050\003\000\002\050\003" + + "\000\002\051\003\000\002\051\003\000\002\051\003\000" + + "\002\051\003\000\002\051\003\000\002\051\003\000\002" + + "\051\003\000\002\051\003\000\002\051\003\000\002\051" + + "\003\000\002\051\003\000\002\051\003\000\002\051\003" + + "\000\002\044\003\000\002\045\005\000\002\046\005\000" + + "\002\052\004\000\002\053\003\000\002\053\003\000\002" + + "\053\003\000\002\053\003\000\002\053\003\000\002\053" + + "\003\000\002\053\003\000\002\053\003\000\002\133\007" + + "\000\002\134\011\000\002\135\011\000\002\140\007\000" + + "\002\141\006\000\002\141\005\000\002\141\005\000\002" + + "\141\004\000\002\142\003\000\002\142\004\000\002\143" + + "\004\000\002\137\003\000\002\137\004\000\002\136\005" + + "\000\002\136\004\000\002\144\007\000\002\145\007\000" + + "\002\146\011\000\002\103\010\000\002\103\011\000\002" + + "\103\011\000\002\103\012\000\002\103\011\000\002\103" + + "\012\000\002\103\012\000\002\103\013\000\002\103\011" + + "\000\002\103\012\000\002\103\012\000\002\103\013\000" + + "\002\104\010\000\002\104\011\000\002\104\011\000\002" + + "\104\012\000\002\104\011\000\002\104\012\000\002\104" + + "\012\000\002\104\013\000\002\104\011\000\002\104\012" + + "\000\002\104\012\000\002\104\013\000\002\102\003\000" + + "\002\054\003\000\002\054\005\000\002\106\004\000\002" + + "\106\005\000\002\107\004\000\002\107\005\000\002\110" + + "\005\000\002\111\005\000\002\111\007\000\002\111\005" + + "\000\002\112\005\000\002\116\007\000\002\117\005\000" + + "\002\117\006\000\002\117\007\000\002\113\003\000\002" + + "\113\004\000\002\114\007\000\002\115\005\000\002\115" + + "\007\000\002\060\003\000\002\060\003\000\002\061\003" + + "\000\002\061\003\000\002\061\005\000\002\061\003\000" + + "\002\061\003\000\002\061\003\000\002\061\003\000\002" + + "\061\005\000\002\061\005\000\002\061\005\000\002\061" + + "\005\000\002\061\005\000\002\063\006\000\002\063\007" + + "\000\002\063\010\000\002\063\011\000\002\063\010\000" + + "\002\063\011\000\002\056\003\000\002\056\005\000\002" + + "\162\005\000\002\162\011\000\002\064\005\000\002\064" + + "\006\000\002\064\005\000\002\064\006\000\002\064\006" + + "\000\002\064\006\000\002\057\003\000\002\057\004\000" + + "\002\062\005\000\002\004\004\000\002\004\005\000\002" + + "\065\005\000\002\065\005\000\002\065\007\000\002\066" + + "\005\000\002\066\006\000\002\066\007\000\002\066\010" + + "\000\002\066\007\000\002\066\010\000\002\066\011\000" + + "\002\066\012\000\002\067\006\000\002\067\006\000\002" + + "\071\003\000\002\071\003\000\002\071\003\000\002\071" + + "\003\000\002\075\004\000\002\076\004\000\002\077\003" + + "\000\002\077\003\000\002\077\004\000\002\077\004\000" + + "\002\077\003\000\002\073\004\000\002\074\004\000\002" + + "\100\003\000\002\100\004\000\002\100\004\000\002\100" + + "\003\000\002\101\006\000\002\101\007\000\002\101\006" + + "\000\002\101\007\000\002\120\003\000\002\120\005\000" + + "\002\120\005\000\002\120\005\000\002\121\003\000\002" + + "\121\005\000\002\121\005\000\002\122\003\000\002\122" + + "\005\000\002\122\005\000\002\122\005\000\002\123\003" + + "\000\002\123\005\000\002\123\005\000\002\123\005\000" + + "\002\123\005\000\002\123\005\000\002\124\003\000\002" + + "\124\005\000\002\124\005\000\002\125\003\000\002\125" + + "\005\000\002\126\003\000\002\126\005\000\002\127\003" + + "\000\002\127\005\000\002\130\003\000\002\130\005\000" + + "\002\131\003\000\002\131\005\000\002\132\003\000\002" + + "\132\007\000\002\070\003\000\002\070\003\000\002\070" + + "\003\000\002\105\005\000\002\072\003\000\002\072\003" + + "\000\002\072\003\000\002\055\003\000\002\055\003\000" + + "\002\055\003\000\002\055\003\000\002\055\003\000\002" + + "\055\003\000\002\055\003\000\002\055\003\000\002\055" + + "\003\000\002\055\003\000\002\055\003\000\002\055\003" + + "" }); + + /** Access to production table. */ + public short[][] production_table() {return _production_table;} + + /** Parse-action table. */ + protected static final short[][] _action_table = + unpackFromStrings(new String[] { + "\000\u02eb\000\022\037\016\043\017\102\004\104\021\110" + + "\006\132\007\147\022\166\024\001\002\000\004\076\051" + + "\001\002\000\020\002\ufff7\037\ufff7\043\ufff7\104\ufff7\110" + + "\ufff7\132\ufff7\166\ufff7\001\002\000\004\111\u02e7\001\002" + + "\000\012\076\uffc7\114\u02e5\133\u02e4\171\uffc7\001\002\000" + + "\020\002\ufff3\037\ufff3\043\ufff3\104\ufff3\110\ufff3\132\ufff3" + + "\166\ufff3\001\002\000\004\002\u02e3\001\002\000\020\037" + + "\016\043\017\102\004\104\021\110\006\132\007\166\024" + + "\001\002\000\020\002\ufff1\037\ufff1\043\ufff1\104\ufff1\110" + + "\ufff1\132\ufff1\166\ufff1\001\002\000\020\037\ufffb\043\ufffb" + + "\102\ufffb\104\ufffb\110\ufffb\132\ufffb\166\ufffb\001\002\000" + + "\020\002\ufffd\037\016\043\017\104\021\110\031\132\007" + + "\166\024\001\002\000\004\076\u02db\001\002\000\014\076" + + "\uffca\112\u02d0\114\u02d1\133\u02cf\171\uffca\001\002\000\020" + + "\002\ufff2\037\ufff2\043\ufff2\104\ufff2\110\ufff2\132\ufff2\166" + + "\ufff2\001\002\000\004\076\u02bc\001\002\000\004\076\051" + + "\001\002\000\004\076\037\001\002\000\012\076\uffc8\114" + + "\035\133\034\171\uffc8\001\002\000\020\037\016\043\017" + + "\102\004\104\021\110\006\132\007\166\024\001\002\000" + + "\020\002\uffff\037\016\043\017\104\021\110\031\132\007" + + "\166\024\001\002\000\020\037\ufffa\043\ufffa\102\ufffa\104" + + "\ufffa\110\ufffa\132\ufffa\166\ufffa\001\002\000\020\002\ufff5" + + "\037\ufff5\043\ufff5\104\ufff5\110\ufff5\132\ufff5\166\ufff5\001" + + "\002\000\004\111\032\001\002\000\014\037\016\043\017" + + "\104\021\132\007\166\024\001\002\000\020\002\ufff4\037" + + "\ufff4\043\ufff4\104\ufff4\110\ufff4\132\ufff4\166\ufff4\001\002" + + "\000\006\076\uffc0\171\uffc0\001\002\000\004\165\036\001" + + "\002\000\006\076\uffc4\171\uffc4\001\002\000\004\120\040" + + "\001\002\000\026\020\044\022\055\030\056\052\045\064" + + "\054\066\057\076\051\106\041\117\043\177\060\001\002" + + "\000\012\050\uff9a\076\uff9a\114\uff9a\171\uff9a\001\002\000" + + "\134\005\uff96\006\uff96\007\uff96\016\uff96\032\uff96\033\uff96" + + "\034\uff96\035\uff96\041\uff96\044\uff96\050\u0143\053\uff96\055" + + "\uff96\056\uff96\060\uff96\061\uff96\071\uff96\073\uff96\074\uff96" + + "\076\uff96\101\uff96\105\uff96\114\067\123\uff96\124\uff96\142" + + "\uff96\143\uff96\144\uff96\146\uff96\153\uff96\155\uff96\157\uff96" + + "\161\uff96\162\uff96\163\uff96\164\uff96\165\uff96\170\uff96\171" + + "\uff96\174\uff96\205\uff96\206\uff96\217\uff96\223\uff96\224\uff96" + + "\001\002\000\012\050\uff99\076\uff99\114\uff99\171\uff99\001" + + "\002\000\012\050\uff9e\076\uff9e\114\uff9e\171\uff9e\001\002" + + "\000\012\050\uff97\076\uff97\114\uff97\171\uff97\001\002\000" + + "\004\171\074\001\002\000\006\076\uffa0\114\067\001\002" + + "\000\004\076\063\001\002\000\240\002\uff92\005\uff92\006" + + "\uff92\007\uff92\010\uff92\011\uff92\016\uff92\023\uff92\032\uff92" + + "\033\uff92\034\uff92\035\uff92\037\uff92\041\uff92\043\uff92\044" + + "\uff92\045\uff92\046\uff92\050\uff92\053\uff92\055\uff92\056\uff92" + + "\057\uff92\060\uff92\061\uff92\071\uff92\073\uff92\074\uff92\076" + + "\uff92\101\uff92\104\uff92\105\uff92\110\uff92\112\uff92\114\uff92" + + "\120\uff92\121\uff92\122\uff92\123\uff92\124\uff92\127\uff92\130" + + "\uff92\131\uff92\132\uff92\133\uff92\134\uff92\135\uff92\140\uff92" + + "\142\uff92\143\uff92\144\uff92\145\uff92\146\uff92\150\uff92\151" + + "\uff92\152\uff92\153\uff92\155\uff92\157\uff92\161\uff92\162\uff92" + + "\163\uff92\164\uff92\165\uff92\166\uff92\170\uff92\171\uff92\172" + + "\uff92\173\uff92\174\uff92\205\uff92\206\uff92\212\uff92\215\uff92" + + "\216\uff92\217\uff92\223\uff92\224\uff92\225\uff92\001\002\000" + + "\004\076\uff9f\001\002\000\130\005\uff95\006\uff95\007\uff95" + + "\016\uff95\032\uff95\033\uff95\034\uff95\035\uff95\041\uff95\044" + + "\uff95\053\uff95\055\uff95\056\uff95\060\uff95\061\uff95\071\uff95" + + "\073\uff95\074\uff95\076\uff95\101\uff95\105\uff95\123\uff95\124" + + "\uff95\142\uff95\143\uff95\144\uff95\146\uff95\153\uff95\155\uff95" + + "\157\uff95\161\uff95\162\uff95\163\uff95\164\uff95\165\uff95\170" + + "\uff95\171\uff95\174\uff95\205\uff95\206\uff95\217\uff95\223\uff95" + + "\224\uff95\001\002\000\024\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\117\043\177\060\001\002" + + "\000\012\050\uff9d\076\uff9d\114\uff9d\171\uff9d\001\002\000" + + "\012\050\uff9c\076\uff9c\114\uff9c\171\uff9c\001\002\000\012" + + "\050\uff98\076\uff98\114\uff98\171\uff98\001\002\000\012\050" + + "\uff9b\076\uff9b\114\uff9b\171\uff9b\001\002\000\004\076\063" + + "\001\002\000\012\103\uff87\112\uff87\114\064\171\uff87\001" + + "\002\000\020\034\uff8c\057\uff8c\103\uff8c\112\uff8c\114\uff8c" + + "\171\uff8c\174\uff8c\001\002\000\004\165\065\001\002\000" + + "\020\034\uff8b\057\uff8b\103\uff8b\112\uff8b\114\uff8b\171\uff8b" + + "\174\uff8b\001\002\000\012\103\uff88\112\uff88\114\064\171" + + "\uff88\001\002\000\004\165\073\001\002\000\134\005\uff94" + + "\006\uff94\007\uff94\016\uff94\032\uff94\033\uff94\034\uff94\035" + + "\uff94\041\uff94\044\uff94\050\uff94\053\uff94\055\uff94\056\uff94" + + "\060\uff94\061\uff94\071\uff94\073\uff94\074\uff94\076\uff94\101" + + "\uff94\105\uff94\114\071\123\uff94\124\uff94\142\uff94\143\uff94" + + "\144\uff94\146\uff94\153\uff94\155\uff94\157\uff94\161\uff94\162" + + "\uff94\163\uff94\164\uff94\165\uff94\170\uff94\171\uff94\174\uff94" + + "\205\uff94\206\uff94\217\uff94\223\uff94\224\uff94\001\002\000" + + "\004\165\072\001\002\000\162\005\ufef2\006\ufef2\007\ufef2" + + "\016\ufef2\032\ufef2\033\ufef2\034\ufef2\035\ufef2\041\ufef2\044" + + "\ufef2\046\ufef2\050\ufef2\053\ufef2\055\ufef2\056\ufef2\060\ufef2" + + "\061\ufef2\071\ufef2\073\ufef2\074\ufef2\076\ufef2\101\ufef2\105" + + "\ufef2\112\ufef2\114\ufef2\121\ufef2\123\ufef2\124\ufef2\127\ufef2" + + "\131\ufef2\133\ufef2\142\ufef2\143\ufef2\144\ufef2\146\ufef2\150" + + "\ufef2\152\ufef2\153\ufef2\155\ufef2\157\ufef2\161\ufef2\162\ufef2" + + "\163\ufef2\164\ufef2\165\ufef2\170\ufef2\171\ufef2\172\ufef2\174" + + "\ufef2\205\ufef2\206\ufef2\212\ufef2\215\ufef2\217\ufef2\223\ufef2" + + "\224\ufef2\001\002\000\162\005\ufef3\006\ufef3\007\ufef3\016" + + "\ufef3\032\ufef3\033\ufef3\034\ufef3\035\ufef3\041\ufef3\044\ufef3" + + "\046\ufef3\050\ufef3\053\ufef3\055\ufef3\056\ufef3\060\ufef3\061" + + "\ufef3\071\ufef3\073\ufef3\074\ufef3\076\ufef3\101\ufef3\105\ufef3" + + "\112\ufef3\114\ufef3\121\ufef3\123\ufef3\124\ufef3\127\ufef3\131" + + "\ufef3\133\ufef3\142\ufef3\143\ufef3\144\ufef3\146\ufef3\150\ufef3" + + "\152\ufef3\153\ufef3\155\ufef3\157\ufef3\161\ufef3\162\ufef3\163" + + "\ufef3\164\ufef3\165\ufef3\170\ufef3\171\ufef3\172\ufef3\174\ufef3" + + "\205\ufef3\206\ufef3\212\ufef3\215\ufef3\217\ufef3\223\ufef3\224" + + "\ufef3\001\002\000\012\011\100\023\076\024\077\025\075" + + "\001\002\000\006\011\u02b6\023\u02b5\001\002\000\010\011" + + "\u02ae\024\u02ad\025\u02ac\001\002\000\004\076\051\001\002" + + "\000\012\076\051\112\102\115\110\120\112\001\002\000" + + "\064\002\uffe2\005\uffe2\007\uffe2\034\uffe2\037\uffe2\041\uffe2" + + "\043\uffe2\050\u0143\055\uffe2\056\uffe2\061\uffe2\071\uffe2\104" + + "\uffe2\110\uffe2\120\u02a3\132\uffe2\153\uffe2\155\uffe2\157\uffe2" + + "\166\uffe2\171\uffe2\205\uffe2\206\uffe2\217\uffe2\223\uffe2\001" + + "\002\000\134\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052" + + "\045\062\u0182\064\u0175\066\057\067\u0188\070\u0181\076\u0164" + + "\077\u0199\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\163\u016b\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202" + + "\166\203\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167" + + "\222\u0183\001\002\000\060\002\uffe7\005\uffe7\007\123\034" + + "\uffe7\037\uffe7\041\uffe7\043\uffe7\055\uffe7\056\uffe7\061\uffe7" + + "\071\uffe7\104\uffe7\110\uffe7\132\uffe7\153\uffe7\155\uffe7\157" + + "\uffe7\166\uffe7\171\uffe7\205\uffe7\206\uffe7\217\uffe7\223\uffe7" + + "\001\002\000\022\002\ufff0\034\120\037\ufff0\043\ufff0\104" + + "\ufff0\110\ufff0\132\ufff0\166\ufff0\001\002\000\060\002\uffe1" + + "\005\uffe1\007\uffe1\034\uffe1\037\uffe1\041\uffe1\043\uffe1\055" + + "\uffe1\056\uffe1\061\uffe1\071\uffe1\104\uffe1\110\uffe1\132\uffe1" + + "\153\uffe1\155\uffe1\157\uffe1\166\uffe1\171\uffe1\205\uffe1\206" + + "\uffe1\217\uffe1\223\uffe1\001\002\000\060\002\uffe0\005\uffe0" + + "\007\uffe0\034\uffe0\037\uffe0\041\uffe0\043\uffe0\055\uffe0\056" + + "\uffe0\061\uffe0\071\uffe0\104\uffe0\110\uffe0\132\uffe0\153\uffe0" + + "\155\uffe0\157\uffe0\166\uffe0\171\uffe0\205\uffe0\206\uffe0\217" + + "\uffe0\223\uffe0\001\002\000\060\002\uffe3\005\uffe3\007\uffe3" + + "\034\uffe3\037\uffe3\041\uffe3\043\uffe3\055\uffe3\056\uffe3\061" + + "\uffe3\071\uffe3\104\uffe3\110\uffe3\132\uffe3\153\uffe3\155\uffe3" + + "\157\uffe3\166\uffe3\171\uffe3\205\uffe3\206\uffe3\217\uffe3\223" + + "\uffe3\001\002\000\042\005\142\041\126\055\130\061\132" + + "\071\125\076\051\112\102\115\110\120\112\153\133\155" + + "\137\157\141\205\135\206\140\217\131\223\134\001\002" + + "\000\060\002\uffe5\005\uffe5\007\uffe5\034\uffe5\037\uffe5\041" + + "\uffe5\043\uffe5\055\uffe5\056\uffe5\061\uffe5\071\uffe5\104\uffe5" + + "\110\uffe5\132\uffe5\153\uffe5\155\uffe5\157\uffe5\166\uffe5\171" + + "\uffe5\205\uffe5\206\uffe5\217\uffe5\223\uffe5\001\002\000\020" + + "\043\017\076\051\112\102\115\110\120\112\132\007\166" + + "\024\001\002\000\006\034\120\171\121\001\002\000\004" + + "\171\115\001\002\000\012\076\051\112\102\115\110\120" + + "\117\001\002\000\060\002\uffe4\005\uffe4\007\uffe4\034\uffe4" + + "\037\uffe4\041\uffe4\043\uffe4\055\uffe4\056\uffe4\061\uffe4\071" + + "\uffe4\104\uffe4\110\uffe4\132\uffe4\153\uffe4\155\uffe4\157\uffe4" + + "\166\uffe4\171\uffe4\205\uffe4\206\uffe4\217\uffe4\223\uffe4\001" + + "\002\000\012\076\051\112\102\115\110\120\112\001\002" + + "\000\012\076\051\112\102\115\110\120\112\001\002\000" + + "\060\002\uffde\005\uffde\007\uffde\034\uffde\037\uffde\041\uffde" + + "\043\uffde\055\uffde\056\uffde\061\uffde\071\uffde\104\uffde\110" + + "\uffde\132\uffde\153\uffde\155\uffde\157\uffde\166\uffde\171\uffde" + + "\205\uffde\206\uffde\217\uffde\223\uffde\001\002\000\060\002" + + "\uffe8\005\uffe8\007\123\034\uffe8\037\uffe8\041\uffe8\043\uffe8" + + "\055\uffe8\056\uffe8\061\uffe8\071\uffe8\104\uffe8\110\uffe8\132" + + "\uffe8\153\uffe8\155\uffe8\157\uffe8\166\uffe8\171\uffe8\205\uffe8" + + "\206\uffe8\217\uffe8\223\uffe8\001\002\000\012\076\051\112" + + "\102\115\110\120\112\001\002\000\060\002\uffe6\005\uffe6" + + "\007\uffe6\034\uffe6\037\uffe6\041\uffe6\043\uffe6\055\uffe6\056" + + "\uffe6\061\uffe6\071\uffe6\104\uffe6\110\uffe6\132\uffe6\153\uffe6" + + "\155\uffe6\157\uffe6\166\uffe6\171\uffe6\205\uffe6\206\uffe6\217" + + "\uffe6\223\uffe6\001\002\000\040\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\116\144\117\043\120" + + "\154\137\163\177\060\202\166\207\155\220\167\001\002" + + "\000\004\116\144\001\002\000\034\005\142\041\126\055" + + "\130\056\u015a\061\132\071\125\153\133\155\137\157\141" + + "\205\135\206\140\217\131\223\134\001\002\000\004\116" + + "\144\001\002\000\012\076\051\112\102\115\110\120\112" + + "\001\002\000\056\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\004" + + "\116\144\001\002\000\040\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\116\144\117\043\120\154" + + "\137\163\177\060\202\166\207\155\220\167\001\002\000" + + "\040\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\116\144\117\043\120\154\137\163\177\060\202" + + "\166\207\155\220\167\001\002\000\034\005\142\034\120" + + "\041\126\055\130\061\132\071\125\153\133\155\137\157" + + "\141\205\135\206\140\217\131\223\134\001\002\000\004" + + "\116\144\001\002\000\040\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\116\144\117\043\120\154" + + "\137\163\177\060\202\166\207\155\220\167\001\002\000" + + "\004\116\144\001\002\000\004\116\144\001\002\000\034" + + "\005\uffda\041\uffda\055\uffda\056\uffda\061\uffda\071\uffda\153" + + "\uffda\155\uffda\157\uffda\205\uffda\206\uffda\217\uffda\223\uffda" + + "\001\002\000\160\005\uffa3\006\uffa3\007\uffa3\016\uffa3\032" + + "\uffa3\033\uffa3\034\uffa3\035\uffa3\041\uffa3\044\uffa3\046\uffa3" + + "\050\uffa3\053\uffa3\055\uffa3\056\uffa3\060\uffa3\061\uffa3\071" + + "\uffa3\073\uffa3\074\uffa3\101\uffa3\105\uffa3\114\uffa3\116\uffa3" + + "\121\uffa3\123\uffa3\124\uffa3\127\uffa3\131\uffa3\133\uffa3\142" + + "\uffa3\143\uffa3\144\uffa3\146\uffa3\150\uffa3\152\uffa3\153\uffa3" + + "\155\uffa3\157\uffa3\161\uffa3\162\uffa3\163\uffa3\164\uffa3\165" + + "\uffa3\170\uffa3\171\uffa3\172\uffa3\174\uffa3\205\uffa3\206\uffa3" + + "\212\uffa3\215\uffa3\217\uffa3\223\uffa3\224\uffa3\001\002\000" + + "\034\005\uffcb\041\uffcb\055\uffcb\056\uffcb\061\uffcb\071\uffcb" + + "\153\uffcb\155\uffcb\157\uffcb\205\uffcb\206\uffcb\217\uffcb\223" + + "\uffcb\001\002\000\004\116\144\001\002\000\004\116\144" + + "\001\002\000\034\005\uffce\041\uffce\055\uffce\056\uffce\061" + + "\uffce\071\uffce\153\uffce\155\uffce\157\uffce\205\uffce\206\uffce" + + "\217\uffce\223\uffce\001\002\000\156\005\uff0e\006\uff0e\007" + + "\uff0e\016\uff0e\032\uff0e\033\uff0e\034\uff0e\035\uff0e\041\uff0e" + + "\044\uff0e\046\uff0e\050\uff0e\053\uff0e\055\uff0e\056\uff0e\060" + + "\uff0e\061\uff0e\071\uff0e\073\uff0e\074\uff0e\101\uff0e\105\uff0e" + + "\114\uff0e\121\uff0e\123\uff0e\124\uff0e\127\uff0e\131\uff0e\133" + + "\uff0e\142\uff0e\143\uff0e\144\uff0e\146\uff0e\150\uff0e\152\uff0e" + + "\153\uff0e\155\uff0e\157\uff0e\161\uff0e\162\uff0e\163\uff0e\164" + + "\uff0e\165\uff0e\170\uff0e\171\uff0e\172\uff0e\174\uff0e\205\uff0e" + + "\206\uff0e\212\uff0e\215\uff0e\217\uff0e\223\uff0e\224\uff0e\001" + + "\002\000\040\005\uffcc\041\uffcc\050\uff0f\055\uffcc\056\uffcc" + + "\061\uffcc\071\uffcc\114\uff0f\153\uffcc\155\uffcc\157\uffcc\205" + + "\uffcc\206\uffcc\217\uffcc\223\uffcc\001\002\000\156\005\uff0d" + + "\006\uff0d\007\uff0d\016\uff0d\032\uff0d\033\uff0d\034\uff0d\035" + + "\uff0d\041\uff0d\044\uff0d\046\uff0d\050\uff0d\053\uff0d\055\uff0d" + + "\056\uff0d\060\uff0d\061\uff0d\071\uff0d\073\uff0d\074\uff0d\101" + + "\uff0d\105\uff0d\114\uff0d\121\uff0d\123\uff0d\124\uff0d\127\uff0d" + + "\131\uff0d\133\uff0d\142\uff0d\143\uff0d\144\uff0d\146\uff0d\150" + + "\uff0d\152\uff0d\153\uff0d\155\uff0d\157\uff0d\161\uff0d\162\uff0d" + + "\163\uff0d\164\uff0d\165\uff0d\170\uff0d\171\uff0d\172\uff0d\174" + + "\uff0d\205\uff0d\206\uff0d\212\uff0d\215\uff0d\217\uff0d\223\uff0d" + + "\224\uff0d\001\002\000\056\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\113\213\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\156\005\uff11\006\uff11\007\uff11\016\uff11\032\uff11\033" + + "\uff11\034\uff11\035\uff11\041\uff11\044\uff11\046\uff11\050\uff11" + + "\053\uff11\055\uff11\056\uff11\060\uff11\061\uff11\071\uff11\073" + + "\uff11\074\uff11\101\uff11\105\uff11\114\uff11\121\uff11\123\uff11" + + "\124\uff11\127\uff11\131\uff11\133\uff11\142\uff11\143\uff11\144" + + "\uff11\146\uff11\150\uff11\152\uff11\153\uff11\155\uff11\157\uff11" + + "\161\uff11\162\uff11\163\uff11\164\uff11\165\uff11\170\uff11\171" + + "\uff11\172\uff11\174\uff11\205\uff11\206\uff11\212\uff11\215\uff11" + + "\217\uff11\223\uff11\224\uff11\001\002\000\006\050\362\114" + + "\067\001\002\000\156\005\uff14\006\uff14\007\uff14\016\uff14" + + "\032\uff14\033\uff14\034\uff14\035\uff14\041\uff14\044\uff14\046" + + "\uff14\050\uff14\053\uff14\055\uff14\056\uff14\060\uff14\061\uff14" + + "\071\uff14\073\uff14\074\uff14\101\uff14\105\uff14\114\u0149\121" + + "\uff14\123\uff14\124\uff14\127\uff14\131\uff14\133\uff14\142\uff14" + + "\143\uff14\144\uff14\146\uff14\150\uff14\152\uff14\153\uff14\155" + + "\uff14\157\uff14\161\uff14\162\uff14\163\uff14\164\uff14\165\uff14" + + "\170\uff14\171\uff14\172\uff14\174\uff14\205\uff14\206\uff14\212" + + "\uff14\215\uff14\217\uff14\223\uff14\224\uff14\001\002\000\004" + + "\050\337\001\002\000\154\005\uff13\006\uff13\007\uff13\016" + + "\uff13\032\uff13\033\uff13\034\uff13\035\uff13\041\uff13\044\uff13" + + "\046\uff13\050\uff13\053\uff13\055\uff13\056\uff13\060\uff13\061" + + "\uff13\071\uff13\073\uff13\074\uff13\101\uff13\105\uff13\121\uff13" + + "\123\uff13\124\uff13\127\uff13\131\uff13\133\uff13\142\uff13\143" + + "\uff13\144\uff13\146\uff13\150\uff13\152\uff13\153\uff13\155\uff13" + + "\157\uff13\161\uff13\162\uff13\163\uff13\164\uff13\165\uff13\170" + + "\uff13\171\uff13\172\uff13\174\uff13\205\uff13\206\uff13\212\uff13" + + "\215\uff13\217\uff13\223\uff13\224\uff13\001\002\000\156\005" + + "\uff12\006\uff12\007\uff12\016\uff12\032\uff12\033\uff12\034\uff12" + + "\035\uff12\041\uff12\044\uff12\046\uff12\050\uff12\053\uff12\055" + + "\uff12\056\uff12\060\uff12\061\uff12\071\uff12\073\uff12\074\uff12" + + "\101\uff12\105\uff12\114\uff12\121\uff12\123\uff12\124\uff12\127" + + "\uff12\131\uff12\133\uff12\142\uff12\143\uff12\144\uff12\146\uff12" + + "\150\uff12\152\uff12\153\uff12\155\uff12\157\uff12\161\uff12\162" + + "\uff12\163\uff12\164\uff12\165\uff12\170\uff12\171\uff12\172\uff12" + + "\174\uff12\205\uff12\206\uff12\212\uff12\215\uff12\217\uff12\223" + + "\uff12\224\uff12\001\002\000\024\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\117\043\177\060\001" + + "\002\000\156\005\uff0c\006\uff0c\007\uff0c\016\uff0c\032\uff0c" + + "\033\uff0c\034\uff0c\035\uff0c\041\uff0c\044\uff0c\046\uff0c\050" + + "\uff0c\053\uff0c\055\uff0c\056\uff0c\060\uff0c\061\uff0c\071\uff0c" + + "\073\uff0c\074\uff0c\101\uff0c\105\uff0c\114\uff0c\121\uff0c\123" + + "\uff0c\124\uff0c\127\uff0c\131\uff0c\133\uff0c\142\uff0c\143\uff0c" + + "\144\uff0c\146\uff0c\150\uff0c\152\uff0c\153\uff0c\155\uff0c\157" + + "\uff0c\161\uff0c\162\uff0c\163\uff0c\164\uff0c\165\uff0c\170\uff0c" + + "\171\uff0c\172\uff0c\174\uff0c\205\uff0c\206\uff0c\212\uff0c\215" + + "\uff0c\217\uff0c\223\uff0c\224\uff0c\001\002\000\004\050\u0127" + + "\001\002\000\004\050\u0121\001\002\000\004\050\u011f\001" + + "\002\000\010\050\174\114\171\120\172\001\002\000\060" + + "\017\204\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\113\213\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\165\073\177" + + "\060\202\166\207\155\220\167\001\002\000\060\017\204" + + "\020\044\022\055\030\056\052\045\066\057\076\051\106" + + "\041\113\213\116\144\117\043\120\214\127\216\131\233" + + "\137\163\141\221\150\227\152\206\171\u011a\177\060\202" + + "\166\207\155\220\167\001\002\000\134\005\uff93\006\uff93" + + "\007\uff93\016\uff93\032\uff93\033\uff93\034\uff93\035\uff93\041" + + "\uff93\044\uff93\050\uff93\053\uff93\055\uff93\056\uff93\060\uff93" + + "\061\uff93\071\uff93\073\uff93\074\uff93\076\uff93\101\uff93\105" + + "\uff93\114\071\123\uff93\124\uff93\142\uff93\143\uff93\144\uff93" + + "\146\uff93\153\uff93\155\uff93\157\uff93\161\uff93\162\uff93\163" + + "\uff93\164\uff93\165\uff93\170\uff93\171\uff93\174\uff93\205\uff93" + + "\206\uff93\217\uff93\223\uff93\224\uff93\001\002\000\014\031" + + "\201\076\200\137\176\202\175\207\177\001\002\000\004" + + "\050\u0114\001\002\000\004\076\202\001\002\000\156\005" + + "\uff07\006\uff07\007\uff07\016\uff07\032\uff07\033\uff07\034\uff07" + + "\035\uff07\041\uff07\044\uff07\046\uff07\050\uff07\053\uff07\055" + + "\uff07\056\uff07\060\uff07\061\uff07\071\uff07\073\uff07\074\uff07" + + "\101\uff07\105\uff07\114\uff07\121\uff07\123\uff07\124\uff07\127" + + "\uff07\131\uff07\133\uff07\142\uff07\143\uff07\144\uff07\146\uff07" + + "\150\uff07\152\uff07\153\uff07\155\uff07\157\uff07\161\uff07\162" + + "\uff07\163\uff07\164\uff07\165\uff07\170\uff07\171\uff07\172\uff07" + + "\174\uff07\205\uff07\206\uff07\212\uff07\215\uff07\217\uff07\223" + + "\uff07\224\uff07\001\002\000\240\002\uff91\005\uff91\006\uff91" + + "\007\uff91\010\uff91\011\uff91\016\uff91\023\uff91\032\uff91\033" + + "\uff91\034\uff91\035\uff91\037\uff91\041\uff91\043\uff91\044\uff91" + + "\045\uff91\046\uff91\050\uff91\053\uff91\055\uff91\056\uff91\057" + + "\uff91\060\uff91\061\uff91\071\uff91\073\uff91\074\uff91\076\uff91" + + "\101\uff91\104\uff91\105\uff91\110\uff91\112\uff91\114\uff91\120" + + "\uff91\121\uff91\122\uff91\123\uff91\124\uff91\127\uff91\130\uff91" + + "\131\uff91\132\uff91\133\uff91\134\uff91\135\uff91\140\uff91\142" + + "\uff91\143\uff91\144\uff91\145\uff91\146\uff91\150\uff91\151\uff91" + + "\152\uff91\153\uff91\155\uff91\157\uff91\161\uff91\162\uff91\163" + + "\uff91\164\uff91\165\uff91\166\uff91\170\uff91\171\uff91\172\uff91" + + "\173\uff91\174\uff91\205\uff91\206\uff91\212\uff91\215\uff91\216" + + "\uff91\217\uff91\223\uff91\224\uff91\225\uff91\001\002\000\156" + + "\005\uff08\006\uff08\007\uff08\016\uff08\032\uff08\033\uff08\034" + + "\uff08\035\uff08\041\uff08\044\uff08\046\uff08\050\uff08\053\uff08" + + "\055\uff08\056\uff08\060\uff08\061\uff08\071\uff08\073\uff08\074" + + "\uff08\101\uff08\105\uff08\114\uff08\121\uff08\123\uff08\124\uff08" + + "\127\uff08\131\uff08\133\uff08\142\uff08\143\uff08\144\uff08\146" + + "\uff08\150\uff08\152\uff08\153\uff08\155\uff08\157\uff08\161\uff08" + + "\162\uff08\163\uff08\164\uff08\165\uff08\170\uff08\171\uff08\172" + + "\uff08\174\uff08\205\uff08\206\uff08\212\uff08\215\uff08\217\uff08" + + "\223\uff08\224\uff08\001\002\000\004\120\203\001\002\000" + + "\060\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\171\217" + + "\177\060\202\166\207\155\220\167\001\002\000\054\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\206\005\uff0e\006\uff0e\007\uff0e\010" + + "\ufeaa\016\uff0e\032\uff0e\033\uff0e\034\uff0e\035\uff0e\041\uff0e" + + "\044\uff0e\045\ufeaa\046\uff0e\050\uff0e\053\uff0e\055\uff0e\056" + + "\uff0e\057\ufeaa\060\uff0e\061\uff0e\071\uff0e\073\uff0e\074\uff0e" + + "\101\uff0e\105\uff0e\114\uff0e\121\uff0e\122\ufeaa\123\uff0e\124" + + "\uff0e\127\uff0e\130\ufeaa\131\uff0e\133\uff0e\134\ufeaa\135\ufeaa" + + "\142\uff0e\143\uff0e\144\uff0e\145\ufeaa\146\uff0e\150\uff0e\151" + + "\ufeaa\152\uff0e\153\uff0e\155\uff0e\157\uff0e\161\uff0e\162\uff0e" + + "\163\uff0e\164\uff0e\165\uff0e\170\uff0e\171\uff0e\172\uff0e\173" + + "\ufeaa\174\uff0e\205\uff0e\206\uff0e\212\uff0e\215\uff0e\216\ufeaa" + + "\217\uff0e\223\uff0e\224\uff0e\225\ufeaa\001\002\000\054\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\032\010\u0107\045\u0106\057\u010c\122" + + "\u010b\130\u010d\134\u0110\135\u0105\145\u010f\151\u0109\173\u010a" + + "\216\u0108\225\u0104\001\002\000\140\005\ufec8\006\ufec8\007" + + "\ufec8\016\ufec8\032\ufec8\033\ufec8\034\ufec8\035\ufec8\041\ufec8" + + "\044\ufec8\053\ufec8\055\ufec8\056\ufec8\060\ufec8\061\ufec8\071" + + "\ufec8\073\ufec8\074\ufec8\101\ufec8\105\ufec8\121\ufec8\123\ufec8" + + "\124\ufec8\127\266\142\ufec8\143\ufec8\144\ufec8\146\ufec8\150" + + "\265\153\ufec8\155\ufec8\157\ufec8\161\ufec8\162\ufec8\163\ufec8" + + "\164\ufec8\165\ufec8\170\ufec8\171\ufec8\172\ufec8\174\ufec8\205" + + "\ufec8\206\ufec8\215\ufec8\217\ufec8\223\ufec8\224\ufec8\001\002" + + "\000\102\005\ufeb3\007\326\016\ufeb3\032\ufeb3\033\ufeb3\034" + + "\ufeb3\035\ufeb3\041\ufeb3\044\ufeb3\053\ufeb3\055\ufeb3\056\ufeb3" + + "\061\ufeb3\071\ufeb3\101\ufeb3\143\ufeb3\146\ufeb3\153\ufeb3\155" + + "\ufeb3\157\ufeb3\161\ufeb3\162\ufeb3\163\ufeb3\164\ufeb3\165\ufeb3" + + "\170\ufeb3\171\ufeb3\174\ufeb3\205\ufeb3\206\ufeb3\217\ufeb3\223" + + "\ufeb3\001\002\000\152\005\ufee2\006\ufee2\007\ufee2\016\ufee2" + + "\032\ufee2\033\ufee2\034\ufee2\035\ufee2\041\ufee2\044\ufee2\046" + + "\ufee2\053\ufee2\055\ufee2\056\ufee2\060\ufee2\061\ufee2\071\ufee2" + + "\073\ufee2\074\ufee2\101\ufee2\105\ufee2\121\ufee2\123\ufee2\124" + + "\ufee2\127\ufee2\131\ufee2\133\ufee2\142\ufee2\143\ufee2\144\ufee2" + + "\146\ufee2\150\ufee2\152\ufee2\153\ufee2\155\ufee2\157\ufee2\161" + + "\ufee2\162\ufee2\163\ufee2\164\ufee2\165\ufee2\170\ufee2\171\ufee2" + + "\172\ufee2\174\ufee2\205\ufee2\206\ufee2\212\ufee2\215\ufee2\217" + + "\ufee2\223\ufee2\224\ufee2\001\002\000\056\017\204\020\044" + + "\022\055\030\056\052\045\066\057\076\051\106\041\113" + + "\213\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\056\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\146\005\ufedd\006\ufedd\007\ufedd\016\ufedd\032\ufedd\033\ufedd" + + "\034\ufedd\035\ufedd\041\ufedd\044\ufedd\046\ufedd\053\ufedd\055" + + "\ufedd\056\ufedd\060\ufedd\061\ufedd\071\ufedd\073\ufedd\074\ufedd" + + "\101\ufedd\105\ufedd\121\ufedd\123\ufedd\124\ufedd\127\ufedd\133" + + "\ufedd\142\ufedd\143\ufedd\144\ufedd\146\ufedd\150\ufedd\153\ufedd" + + "\155\ufedd\157\ufedd\161\ufedd\162\ufedd\163\ufedd\164\ufedd\165" + + "\ufedd\170\ufedd\171\ufedd\172\ufedd\174\ufedd\205\ufedd\206\ufedd" + + "\212\ufedd\215\ufedd\217\ufedd\223\ufedd\224\ufedd\001\002\000" + + "\054\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\230\005\uff04\006\uff04\007" + + "\uff04\016\uff04\017\uff04\020\uff04\022\uff04\030\uff04\032\uff04" + + "\033\uff04\034\uff04\035\uff04\041\uff04\044\uff04\046\uff04\050" + + "\uff04\052\uff04\053\uff04\055\uff04\056\uff04\060\uff04\061\uff04" + + "\064\uff04\066\uff04\071\uff04\073\uff04\074\uff04\076\uff04\101" + + "\uff04\105\uff04\106\uff04\113\uff04\114\uff04\116\uff04\117\uff04" + + "\120\uff04\121\uff04\123\uff04\124\uff04\127\uff04\131\uff04\133" + + "\uff04\137\uff04\140\uff04\141\uff04\142\uff04\143\uff04\144\uff04" + + "\146\uff04\150\uff04\152\uff04\153\uff04\155\uff04\157\uff04\161" + + "\uff04\162\uff04\163\uff04\164\uff04\165\uff04\170\uff04\171\uff04" + + "\172\uff04\174\uff04\177\uff04\201\uff04\202\uff04\205\uff04\206" + + "\uff04\207\uff04\212\uff04\215\uff04\217\uff04\220\uff04\223\uff04" + + "\224\uff04\001\002\000\210\005\ufee3\006\ufee3\007\ufee3\010" + + "\ufeab\016\ufee3\032\ufee3\033\ufee3\034\ufee3\035\ufee3\041\ufee3" + + "\044\ufee3\045\ufeab\046\ufee3\050\174\053\ufee3\055\ufee3\056" + + "\ufee3\057\ufeab\060\ufee3\061\ufee3\071\ufee3\073\ufee3\074\ufee3" + + "\101\ufee3\105\ufee3\114\171\120\172\121\ufee3\122\ufeab\123" + + "\ufee3\124\ufee3\127\ufee3\130\ufeab\131\ufee3\133\ufee3\134\ufeab" + + "\135\ufeab\142\ufee3\143\ufee3\144\ufee3\145\ufeab\146\ufee3\150" + + "\ufee3\151\ufeab\152\ufee3\153\ufee3\155\ufee3\157\ufee3\161\ufee3" + + "\162\ufee3\163\ufee3\164\ufee3\165\ufee3\170\ufee3\171\ufee3\172" + + "\ufee3\173\ufeab\174\ufee3\205\ufee3\206\ufee3\212\ufee3\215\ufee3" + + "\216\ufeab\217\ufee3\223\ufee3\224\ufee3\225\ufeab\001\002\000" + + "\054\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\114\005\ufebb\006\ufebb\007" + + "\ufebb\016\ufebb\032\ufebb\033\ufebb\034\ufebb\035\ufebb\041\ufebb" + + "\044\ufebb\053\ufebb\055\ufebb\056\ufebb\060\315\061\ufebb\071" + + "\ufebb\101\ufebb\142\314\143\ufebb\144\ufebb\146\ufebb\153\ufebb" + + "\155\ufebb\157\ufebb\161\ufebb\162\ufebb\163\ufebb\164\ufebb\165" + + "\ufebb\170\ufebb\171\ufebb\174\ufebb\205\ufebb\206\ufebb\217\ufebb" + + "\223\ufebb\224\ufebb\001\002\000\106\005\ufeb7\007\ufeb7\016" + + "\ufeb7\032\ufeb7\033\ufeb7\034\ufeb7\035\ufeb7\041\ufeb7\044\ufeb7" + + "\053\ufeb7\055\ufeb7\056\ufeb7\061\ufeb7\071\ufeb7\101\ufeb7\143" + + "\ufeb7\144\ufeb7\146\ufeb7\153\ufeb7\155\ufeb7\157\ufeb7\161\ufeb7" + + "\162\ufeb7\163\ufeb7\164\ufeb7\165\ufeb7\170\ufeb7\171\ufeb7\174" + + "\ufeb7\205\ufeb7\206\ufeb7\217\ufeb7\223\ufeb7\224\310\001\002" + + "\000\146\005\ufed4\006\ufed4\007\ufed4\016\ufed4\032\ufed4\033" + + "\ufed4\034\ufed4\035\ufed4\041\ufed4\044\ufed4\046\ufed4\053\ufed4" + + "\055\ufed4\056\ufed4\060\ufed4\061\ufed4\071\ufed4\073\ufed4\074" + + "\ufed4\101\ufed4\105\ufed4\121\ufed4\123\ufed4\124\ufed4\127\ufed4" + + "\133\ufed4\142\ufed4\143\ufed4\144\ufed4\146\ufed4\150\ufed4\153" + + "\ufed4\155\ufed4\157\ufed4\161\ufed4\162\ufed4\163\ufed4\164\ufed4" + + "\165\ufed4\170\ufed4\171\ufed4\172\ufed4\174\ufed4\205\ufed4\206" + + "\ufed4\212\ufed4\215\ufed4\217\ufed4\223\ufed4\224\ufed4\001\002" + + "\000\074\005\ufead\016\ufead\032\ufead\033\ufead\034\ufead\035" + + "\ufead\041\ufead\044\ufead\053\ufead\055\ufead\056\ufead\061\ufead" + + "\071\ufead\101\ufead\143\ufead\153\ufead\155\ufead\157\ufead\162" + + "\ufead\163\ufead\164\ufead\165\ufead\170\ufead\171\ufead\174\ufead" + + "\205\ufead\206\ufead\217\ufead\223\ufead\001\002\000\154\005" + + "\ufee4\006\ufee4\007\ufee4\016\ufee4\032\ufee4\033\ufee4\034\ufee4" + + "\035\ufee4\041\ufee4\044\ufee4\046\ufee4\050\337\053\ufee4\055" + + "\ufee4\056\ufee4\060\ufee4\061\ufee4\071\ufee4\073\ufee4\074\ufee4" + + "\101\ufee4\105\ufee4\121\ufee4\123\ufee4\124\ufee4\127\ufee4\131" + + "\ufee4\133\ufee4\142\ufee4\143\ufee4\144\ufee4\146\ufee4\150\ufee4" + + "\152\ufee4\153\ufee4\155\ufee4\157\ufee4\161\ufee4\162\ufee4\163" + + "\ufee4\164\ufee4\165\ufee4\170\ufee4\171\ufee4\172\ufee4\174\ufee4" + + "\205\ufee4\206\ufee4\212\ufee4\215\ufee4\217\ufee4\223\ufee4\224" + + "\ufee4\001\002\000\054\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\116\144\117\043\120" + + "\214\127\216\131\233\137\163\141\221\150\227\152\206" + + "\177\060\202\166\207\155\220\167\001\002\000\006\034" + + "\uff00\171\uff00\001\002\000\152\005\ufee1\006\ufee1\007\ufee1" + + "\016\ufee1\032\ufee1\033\ufee1\034\ufee1\035\ufee1\041\ufee1\044" + + "\ufee1\046\ufee1\053\ufee1\055\ufee1\056\ufee1\060\ufee1\061\ufee1" + + "\071\ufee1\073\ufee1\074\ufee1\101\ufee1\105\ufee1\121\ufee1\123" + + "\ufee1\124\ufee1\127\ufee1\131\ufee1\133\ufee1\142\ufee1\143\ufee1" + + "\144\ufee1\146\ufee1\150\ufee1\152\ufee1\153\ufee1\155\ufee1\157" + + "\ufee1\161\ufee1\162\ufee1\163\ufee1\164\ufee1\165\ufee1\170\ufee1" + + "\171\ufee1\172\ufee1\174\ufee1\205\ufee1\206\ufee1\212\ufee1\215" + + "\ufee1\217\ufee1\223\ufee1\224\ufee1\001\002\000\146\005\ufecf" + + "\006\ufecf\007\ufecf\016\ufecf\032\ufecf\033\ufecf\034\ufecf\035" + + "\ufecf\041\ufecf\044\ufecf\046\ufecf\053\ufecf\055\ufecf\056\ufecf" + + "\060\ufecf\061\ufecf\071\ufecf\073\ufecf\074\ufecf\101\ufecf\105" + + "\ufecf\121\ufecf\123\ufecf\124\ufecf\127\ufecf\133\ufecf\142\ufecf" + + "\143\ufecf\144\ufecf\146\ufecf\150\ufecf\153\ufecf\155\ufecf\157" + + "\ufecf\161\ufecf\162\ufecf\163\ufecf\164\ufecf\165\ufecf\170\ufecf" + + "\171\ufecf\172\ufecf\174\ufecf\205\ufecf\206\ufecf\212\ufecf\215" + + "\ufecf\217\ufecf\223\ufecf\224\ufecf\001\002\000\054\017\204" + + "\020\044\022\055\030\056\052\045\066\057\076\051\106" + + "\041\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\074\005\ufeaf\016\ufeaf\032\ufeaf\033\ufeaf" + + "\034\ufeaf\035\ufeaf\041\ufeaf\044\ufeaf\053\ufeaf\055\ufeaf\056" + + "\ufeaf\061\ufeaf\071\ufeaf\101\ufeaf\143\ufeaf\153\ufeaf\155\ufeaf" + + "\157\ufeaf\162\ufeaf\163\ufeaf\164\ufeaf\165\ufeaf\170\ufeaf\171" + + "\ufeaf\174\ufeaf\205\ufeaf\206\ufeaf\217\ufeaf\223\ufeaf\001\002" + + "\000\006\034\332\171\333\001\002\000\152\005\ufed7\006" + + "\ufed7\007\ufed7\016\ufed7\032\ufed7\033\ufed7\034\ufed7\035\ufed7" + + "\041\ufed7\044\ufed7\046\ufed7\053\ufed7\055\ufed7\056\ufed7\060" + + "\ufed7\061\ufed7\071\ufed7\073\ufed7\074\ufed7\101\ufed7\105\ufed7" + + "\121\ufed7\123\ufed7\124\ufed7\127\ufed7\131\330\133\ufed7\142" + + "\ufed7\143\ufed7\144\ufed7\146\ufed7\150\ufed7\152\331\153\ufed7" + + "\155\ufed7\157\ufed7\161\ufed7\162\ufed7\163\ufed7\164\ufed7\165" + + "\ufed7\170\ufed7\171\ufed7\172\ufed7\174\ufed7\205\ufed7\206\ufed7" + + "\212\ufed7\215\ufed7\217\ufed7\223\ufed7\224\ufed7\001\002\000" + + "\146\005\ufeda\006\ufeda\007\ufeda\016\ufeda\032\ufeda\033\ufeda" + + "\034\ufeda\035\ufeda\041\ufeda\044\ufeda\046\ufeda\053\ufeda\055" + + "\ufeda\056\ufeda\060\ufeda\061\ufeda\071\ufeda\073\ufeda\074\ufeda" + + "\101\ufeda\105\ufeda\121\ufeda\123\ufeda\124\ufeda\127\ufeda\133" + + "\ufeda\142\ufeda\143\ufeda\144\ufeda\146\ufeda\150\ufeda\153\ufeda" + + "\155\ufeda\157\ufeda\161\ufeda\162\ufeda\163\ufeda\164\ufeda\165" + + "\ufeda\170\ufeda\171\ufeda\172\ufeda\174\ufeda\205\ufeda\206\ufeda" + + "\212\ufeda\215\ufeda\217\ufeda\223\ufeda\224\ufeda\001\002\000" + + "\134\005\ufec4\006\ufec4\007\ufec4\016\ufec4\032\ufec4\033\ufec4" + + "\034\ufec4\035\ufec4\041\ufec4\044\ufec4\053\ufec4\055\ufec4\056" + + "\ufec4\060\ufec4\061\ufec4\071\ufec4\073\ufec4\074\ufec4\101\ufec4" + + "\105\ufec4\121\261\123\ufec4\124\ufec4\142\ufec4\143\ufec4\144" + + "\ufec4\146\ufec4\153\ufec4\155\ufec4\157\ufec4\161\ufec4\162\ufec4" + + "\163\ufec4\164\ufec4\165\ufec4\170\ufec4\171\ufec4\172\263\174" + + "\ufec4\205\ufec4\206\ufec4\215\262\217\ufec4\223\ufec4\224\ufec4" + + "\001\002\000\156\005\uff0f\006\uff0f\007\uff0f\016\uff0f\032" + + "\uff0f\033\uff0f\034\uff0f\035\uff0f\041\uff0f\044\uff0f\046\uff0f" + + "\050\uff0f\053\uff0f\055\uff0f\056\uff0f\060\uff0f\061\uff0f\071" + + "\uff0f\073\uff0f\074\uff0f\101\uff0f\105\uff0f\114\uff0f\121\uff0f" + + "\123\uff0f\124\uff0f\127\uff0f\131\uff0f\133\uff0f\142\uff0f\143" + + "\uff0f\144\uff0f\146\uff0f\150\uff0f\152\uff0f\153\uff0f\155\uff0f" + + "\157\uff0f\161\uff0f\162\uff0f\163\uff0f\164\uff0f\165\uff0f\170" + + "\uff0f\171\uff0f\172\uff0f\174\uff0f\205\uff0f\206\uff0f\212\uff0f" + + "\215\uff0f\217\uff0f\223\uff0f\224\uff0f\001\002\000\100\005" + + "\ufeb1\016\ufeb1\032\ufeb1\033\ufeb1\034\ufeb1\035\ufeb1\041\ufeb1" + + "\044\ufeb1\053\ufeb1\055\ufeb1\056\ufeb1\061\ufeb1\071\ufeb1\101" + + "\ufeb1\143\ufeb1\146\320\153\ufeb1\155\ufeb1\157\ufeb1\161\321" + + "\162\ufeb1\163\ufeb1\164\ufeb1\165\ufeb1\170\ufeb1\171\ufeb1\174" + + "\ufeb1\205\ufeb1\206\ufeb1\217\ufeb1\223\ufeb1\001\002\000\110" + + "\005\ufeb9\006\312\007\ufeb9\016\ufeb9\032\ufeb9\033\ufeb9\034" + + "\ufeb9\035\ufeb9\041\ufeb9\044\ufeb9\053\ufeb9\055\ufeb9\056\ufeb9" + + "\061\ufeb9\071\ufeb9\101\ufeb9\143\ufeb9\144\ufeb9\146\ufeb9\153" + + "\ufeb9\155\ufeb9\157\ufeb9\161\ufeb9\162\ufeb9\163\ufeb9\164\ufeb9" + + "\165\ufeb9\170\ufeb9\171\ufeb9\174\ufeb9\205\ufeb9\206\ufeb9\217" + + "\ufeb9\223\ufeb9\224\ufeb9\001\002\000\104\005\ufeb5\007\ufeb5" + + "\016\ufeb5\032\ufeb5\033\ufeb5\034\ufeb5\035\ufeb5\041\ufeb5\044" + + "\ufeb5\053\ufeb5\055\ufeb5\056\ufeb5\061\ufeb5\071\ufeb5\101\ufeb5" + + "\143\ufeb5\144\306\146\ufeb5\153\ufeb5\155\ufeb5\157\ufeb5\161" + + "\ufeb5\162\ufeb5\163\ufeb5\164\ufeb5\165\ufeb5\170\ufeb5\171\ufeb5" + + "\174\ufeb5\205\ufeb5\206\ufeb5\217\ufeb5\223\ufeb5\001\002\000" + + "\074\005\ufeae\016\ufeae\032\ufeae\033\ufeae\034\ufeae\035\ufeae" + + "\041\ufeae\044\ufeae\053\ufeae\055\ufeae\056\ufeae\061\ufeae\071" + + "\ufeae\101\ufeae\143\ufeae\153\ufeae\155\ufeae\157\ufeae\162\ufeae" + + "\163\ufeae\164\ufeae\165\ufeae\170\ufeae\171\ufeae\174\ufeae\205" + + "\ufeae\206\ufeae\217\ufeae\223\ufeae\001\002\000\146\005\ufede" + + "\006\ufede\007\ufede\016\ufede\032\ufede\033\ufede\034\ufede\035" + + "\ufede\041\ufede\044\ufede\046\ufede\053\ufede\055\ufede\056\ufede" + + "\060\ufede\061\ufede\071\ufede\073\ufede\074\ufede\101\ufede\105" + + "\ufede\121\ufede\123\ufede\124\ufede\127\ufede\133\ufede\142\ufede" + + "\143\ufede\144\ufede\146\ufede\150\ufede\153\ufede\155\ufede\157" + + "\ufede\161\ufede\162\ufede\163\ufede\164\ufede\165\ufede\170\ufede" + + "\171\ufede\172\ufede\174\ufede\205\ufede\206\ufede\212\ufede\215" + + "\ufede\217\ufede\223\ufede\224\ufede\001\002\000\146\005\ufecb" + + "\006\ufecb\007\ufecb\016\ufecb\032\ufecb\033\ufecb\034\ufecb\035" + + "\ufecb\041\ufecb\044\ufecb\046\271\053\ufecb\055\ufecb\056\ufecb" + + "\060\ufecb\061\ufecb\071\ufecb\073\ufecb\074\ufecb\101\ufecb\105" + + "\ufecb\121\ufecb\123\ufecb\124\ufecb\127\ufecb\133\270\142\ufecb" + + "\143\ufecb\144\ufecb\146\ufecb\150\ufecb\153\ufecb\155\ufecb\157" + + "\ufecb\161\ufecb\162\ufecb\163\ufecb\164\ufecb\165\ufecb\170\ufecb" + + "\171\ufecb\172\ufecb\174\ufecb\205\ufecb\206\ufecb\212\272\215" + + "\ufecb\217\ufecb\223\ufecb\224\ufecb\001\002\000\126\005\ufebe" + + "\006\ufebe\007\ufebe\016\ufebe\032\ufebe\033\ufebe\034\ufebe\035" + + "\ufebe\041\ufebe\044\ufebe\053\ufebe\055\ufebe\056\ufebe\060\ufebe" + + "\061\ufebe\071\ufebe\073\253\074\254\101\ufebe\105\255\123" + + "\252\124\256\142\ufebe\143\ufebe\144\ufebe\146\ufebe\153\ufebe" + + "\155\ufebe\157\ufebe\161\ufebe\162\ufebe\163\ufebe\164\ufebe\165" + + "\ufebe\170\ufebe\171\ufebe\174\ufebe\205\ufebe\206\ufebe\217\ufebe" + + "\223\ufebe\224\ufebe\001\002\000\206\005\uff0c\006\uff0c\007" + + "\uff0c\010\ufea9\016\uff0c\032\uff0c\033\uff0c\034\uff0c\035\uff0c" + + "\041\uff0c\044\uff0c\045\ufea9\046\uff0c\050\uff0c\053\uff0c\055" + + "\uff0c\056\uff0c\057\ufea9\060\uff0c\061\uff0c\071\uff0c\073\uff0c" + + "\074\uff0c\101\uff0c\105\uff0c\114\uff0c\121\uff0c\122\ufea9\123" + + "\uff0c\124\uff0c\127\uff0c\130\ufea9\131\uff0c\133\uff0c\134\ufea9" + + "\135\ufea9\142\uff0c\143\uff0c\144\uff0c\145\ufea9\146\uff0c\150" + + "\uff0c\151\ufea9\152\uff0c\153\uff0c\155\uff0c\157\uff0c\161\uff0c" + + "\162\uff0c\163\uff0c\164\uff0c\165\uff0c\170\uff0c\171\uff0c\172" + + "\uff0c\173\ufea9\174\uff0c\205\uff0c\206\uff0c\212\uff0c\215\uff0c" + + "\216\ufea9\217\uff0c\223\uff0c\224\uff0c\225\ufea9\001\002\000" + + "\054\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\054\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\054\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\024\020\044\022\055" + + "\030\056\052\045\066\057\076\051\106\041\117\043\177" + + "\060\001\002\000\054\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\116\144\117\043\120" + + "\214\127\216\131\233\137\163\141\221\150\227\152\206" + + "\177\060\202\166\207\155\220\167\001\002\000\160\005" + + "\ufee3\006\ufee3\007\ufee3\016\ufee3\032\ufee3\033\ufee3\034\ufee3" + + "\035\ufee3\041\ufee3\044\ufee3\046\ufee3\050\174\053\ufee3\055" + + "\ufee3\056\ufee3\060\ufee3\061\ufee3\071\ufee3\073\ufee3\074\ufee3" + + "\101\ufee3\105\ufee3\114\171\120\172\121\ufee3\123\ufee3\124" + + "\ufee3\127\ufee3\131\ufee3\133\ufee3\142\ufee3\143\ufee3\144\ufee3" + + "\146\ufee3\150\ufee3\152\ufee3\153\ufee3\155\ufee3\157\ufee3\161" + + "\ufee3\162\ufee3\163\ufee3\164\ufee3\165\ufee3\170\ufee3\171\ufee3" + + "\172\ufee3\174\ufee3\205\ufee3\206\ufee3\212\ufee3\215\ufee3\217" + + "\ufee3\223\ufee3\224\ufee3\001\002\000\134\005\ufec1\006\ufec1" + + "\007\ufec1\016\ufec1\032\ufec1\033\ufec1\034\ufec1\035\ufec1\041" + + "\ufec1\044\ufec1\053\ufec1\055\ufec1\056\ufec1\060\ufec1\061\ufec1" + + "\071\ufec1\073\ufec1\074\ufec1\101\ufec1\105\ufec1\121\261\123" + + "\ufec1\124\ufec1\142\ufec1\143\ufec1\144\ufec1\146\ufec1\153\ufec1" + + "\155\ufec1\157\ufec1\161\ufec1\162\ufec1\163\ufec1\164\ufec1\165" + + "\ufec1\170\ufec1\171\ufec1\172\263\174\ufec1\205\ufec1\206\ufec1" + + "\215\262\217\ufec1\223\ufec1\224\ufec1\001\002\000\054\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\054\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\054" + + "\017\204\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\116\144\117\043\120\214\127\216\131\233" + + "\137\163\141\221\150\227\152\206\177\060\202\166\207" + + "\155\220\167\001\002\000\140\005\ufec6\006\ufec6\007\ufec6" + + "\016\ufec6\032\ufec6\033\ufec6\034\ufec6\035\ufec6\041\ufec6\044" + + "\ufec6\053\ufec6\055\ufec6\056\ufec6\060\ufec6\061\ufec6\071\ufec6" + + "\073\ufec6\074\ufec6\101\ufec6\105\ufec6\121\ufec6\123\ufec6\124" + + "\ufec6\127\266\142\ufec6\143\ufec6\144\ufec6\146\ufec6\150\265" + + "\153\ufec6\155\ufec6\157\ufec6\161\ufec6\162\ufec6\163\ufec6\164" + + "\ufec6\165\ufec6\170\ufec6\171\ufec6\172\ufec6\174\ufec6\205\ufec6" + + "\206\ufec6\215\ufec6\217\ufec6\223\ufec6\224\ufec6\001\002\000" + + "\054\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\054\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\146\005\ufec9\006\ufec9\007\ufec9\016\ufec9\032\ufec9\033" + + "\ufec9\034\ufec9\035\ufec9\041\ufec9\044\ufec9\046\271\053\ufec9" + + "\055\ufec9\056\ufec9\060\ufec9\061\ufec9\071\ufec9\073\ufec9\074" + + "\ufec9\101\ufec9\105\ufec9\121\ufec9\123\ufec9\124\ufec9\127\ufec9" + + "\133\270\142\ufec9\143\ufec9\144\ufec9\146\ufec9\150\ufec9\153" + + "\ufec9\155\ufec9\157\ufec9\161\ufec9\162\ufec9\163\ufec9\164\ufec9" + + "\165\ufec9\170\ufec9\171\ufec9\172\ufec9\174\ufec9\205\ufec9\206" + + "\ufec9\212\272\215\ufec9\217\ufec9\223\ufec9\224\ufec9\001\002" + + "\000\054\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\054\017\204\020\044" + + "\022\055\030\056\052\045\066\057\076\051\106\041\116" + + "\144\117\043\120\214\127\216\131\233\137\163\141\221" + + "\150\227\152\206\177\060\202\166\207\155\220\167\001" + + "\002\000\054\017\204\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\177\060" + + "\202\166\207\155\220\167\001\002\000\146\005\ufece\006" + + "\ufece\007\ufece\016\ufece\032\ufece\033\ufece\034\ufece\035\ufece" + + "\041\ufece\044\ufece\046\ufece\053\ufece\055\ufece\056\ufece\060" + + "\ufece\061\ufece\071\ufece\073\ufece\074\ufece\101\ufece\105\ufece" + + "\121\ufece\123\ufece\124\ufece\127\ufece\133\ufece\142\ufece\143" + + "\ufece\144\ufece\146\ufece\150\ufece\153\ufece\155\ufece\157\ufece" + + "\161\ufece\162\ufece\163\ufece\164\ufece\165\ufece\170\ufece\171" + + "\ufece\172\ufece\174\ufece\205\ufece\206\ufece\212\ufece\215\ufece" + + "\217\ufece\223\ufece\224\ufece\001\002\000\146\005\ufecd\006" + + "\ufecd\007\ufecd\016\ufecd\032\ufecd\033\ufecd\034\ufecd\035\ufecd" + + "\041\ufecd\044\ufecd\046\ufecd\053\ufecd\055\ufecd\056\ufecd\060" + + "\ufecd\061\ufecd\071\ufecd\073\ufecd\074\ufecd\101\ufecd\105\ufecd" + + "\121\ufecd\123\ufecd\124\ufecd\127\ufecd\133\ufecd\142\ufecd\143" + + "\ufecd\144\ufecd\146\ufecd\150\ufecd\153\ufecd\155\ufecd\157\ufecd" + + "\161\ufecd\162\ufecd\163\ufecd\164\ufecd\165\ufecd\170\ufecd\171" + + "\ufecd\172\ufecd\174\ufecd\205\ufecd\206\ufecd\212\ufecd\215\ufecd" + + "\217\ufecd\223\ufecd\224\ufecd\001\002\000\146\005\ufecc\006" + + "\ufecc\007\ufecc\016\ufecc\032\ufecc\033\ufecc\034\ufecc\035\ufecc" + + "\041\ufecc\044\ufecc\046\ufecc\053\ufecc\055\ufecc\056\ufecc\060" + + "\ufecc\061\ufecc\071\ufecc\073\ufecc\074\ufecc\101\ufecc\105\ufecc" + + "\121\ufecc\123\ufecc\124\ufecc\127\ufecc\133\ufecc\142\ufecc\143" + + "\ufecc\144\ufecc\146\ufecc\150\ufecc\153\ufecc\155\ufecc\157\ufecc" + + "\161\ufecc\162\ufecc\163\ufecc\164\ufecc\165\ufecc\170\ufecc\171" + + "\ufecc\172\ufecc\174\ufecc\205\ufecc\206\ufecc\212\ufecc\215\ufecc" + + "\217\ufecc\223\ufecc\224\ufecc\001\002\000\146\005\ufeca\006" + + "\ufeca\007\ufeca\016\ufeca\032\ufeca\033\ufeca\034\ufeca\035\ufeca" + + "\041\ufeca\044\ufeca\046\271\053\ufeca\055\ufeca\056\ufeca\060" + + "\ufeca\061\ufeca\071\ufeca\073\ufeca\074\ufeca\101\ufeca\105\ufeca" + + "\121\ufeca\123\ufeca\124\ufeca\127\ufeca\133\270\142\ufeca\143" + + "\ufeca\144\ufeca\146\ufeca\150\ufeca\153\ufeca\155\ufeca\157\ufeca" + + "\161\ufeca\162\ufeca\163\ufeca\164\ufeca\165\ufeca\170\ufeca\171" + + "\ufeca\172\ufeca\174\ufeca\205\ufeca\206\ufeca\212\272\215\ufeca" + + "\217\ufeca\223\ufeca\224\ufeca\001\002\000\140\005\ufec5\006" + + "\ufec5\007\ufec5\016\ufec5\032\ufec5\033\ufec5\034\ufec5\035\ufec5" + + "\041\ufec5\044\ufec5\053\ufec5\055\ufec5\056\ufec5\060\ufec5\061" + + "\ufec5\071\ufec5\073\ufec5\074\ufec5\101\ufec5\105\ufec5\121\ufec5" + + "\123\ufec5\124\ufec5\127\266\142\ufec5\143\ufec5\144\ufec5\146" + + "\ufec5\150\265\153\ufec5\155\ufec5\157\ufec5\161\ufec5\162\ufec5" + + "\163\ufec5\164\ufec5\165\ufec5\170\ufec5\171\ufec5\172\ufec5\174" + + "\ufec5\205\ufec5\206\ufec5\215\ufec5\217\ufec5\223\ufec5\224\ufec5" + + "\001\002\000\140\005\ufec7\006\ufec7\007\ufec7\016\ufec7\032" + + "\ufec7\033\ufec7\034\ufec7\035\ufec7\041\ufec7\044\ufec7\053\ufec7" + + "\055\ufec7\056\ufec7\060\ufec7\061\ufec7\071\ufec7\073\ufec7\074" + + "\ufec7\101\ufec7\105\ufec7\121\ufec7\123\ufec7\124\ufec7\127\266" + + "\142\ufec7\143\ufec7\144\ufec7\146\ufec7\150\265\153\ufec7\155" + + "\ufec7\157\ufec7\161\ufec7\162\ufec7\163\ufec7\164\ufec7\165\ufec7" + + "\170\ufec7\171\ufec7\172\ufec7\174\ufec7\205\ufec7\206\ufec7\215" + + "\ufec7\217\ufec7\223\ufec7\224\ufec7\001\002\000\004\114\067" + + "\001\002\000\126\005\ufebf\006\ufebf\007\ufebf\016\ufebf\032" + + "\ufebf\033\ufebf\034\ufebf\035\ufebf\041\ufebf\044\ufebf\053\ufebf" + + "\055\ufebf\056\ufebf\060\ufebf\061\ufebf\071\ufebf\073\ufebf\074" + + "\ufebf\101\ufebf\105\ufebf\123\ufebf\124\ufebf\142\ufebf\143\ufebf" + + "\144\ufebf\146\ufebf\153\ufebf\155\ufebf\157\ufebf\161\ufebf\162" + + "\ufebf\163\ufebf\164\ufebf\165\ufebf\170\ufebf\171\ufebf\174\ufebf" + + "\205\ufebf\206\ufebf\217\ufebf\223\ufebf\224\ufebf\001\002\000" + + "\134\005\ufec0\006\ufec0\007\ufec0\016\ufec0\032\ufec0\033\ufec0" + + "\034\ufec0\035\ufec0\041\ufec0\044\ufec0\053\ufec0\055\ufec0\056" + + "\ufec0\060\ufec0\061\ufec0\071\ufec0\073\ufec0\074\ufec0\101\ufec0" + + "\105\ufec0\121\261\123\ufec0\124\ufec0\142\ufec0\143\ufec0\144" + + "\ufec0\146\ufec0\153\ufec0\155\ufec0\157\ufec0\161\ufec0\162\ufec0" + + "\163\ufec0\164\ufec0\165\ufec0\170\ufec0\171\ufec0\172\263\174" + + "\ufec0\205\ufec0\206\ufec0\215\262\217\ufec0\223\ufec0\224\ufec0" + + "\001\002\000\134\005\ufec2\006\ufec2\007\ufec2\016\ufec2\032" + + "\ufec2\033\ufec2\034\ufec2\035\ufec2\041\ufec2\044\ufec2\053\ufec2" + + "\055\ufec2\056\ufec2\060\ufec2\061\ufec2\071\ufec2\073\ufec2\074" + + "\ufec2\101\ufec2\105\ufec2\121\261\123\ufec2\124\ufec2\142\ufec2" + + "\143\ufec2\144\ufec2\146\ufec2\153\ufec2\155\ufec2\157\ufec2\161" + + "\ufec2\162\ufec2\163\ufec2\164\ufec2\165\ufec2\170\ufec2\171\ufec2" + + "\172\263\174\ufec2\205\ufec2\206\ufec2\215\262\217\ufec2\223" + + "\ufec2\224\ufec2\001\002\000\134\005\ufec3\006\ufec3\007\ufec3" + + "\016\ufec3\032\ufec3\033\ufec3\034\ufec3\035\ufec3\041\ufec3\044" + + "\ufec3\053\ufec3\055\ufec3\056\ufec3\060\ufec3\061\ufec3\071\ufec3" + + "\073\ufec3\074\ufec3\101\ufec3\105\ufec3\121\261\123\ufec3\124" + + "\ufec3\142\ufec3\143\ufec3\144\ufec3\146\ufec3\153\ufec3\155\ufec3" + + "\157\ufec3\161\ufec3\162\ufec3\163\ufec3\164\ufec3\165\ufec3\170" + + "\ufec3\171\ufec3\172\263\174\ufec3\205\ufec3\206\ufec3\215\262" + + "\217\ufec3\223\ufec3\224\ufec3\001\002\000\054\017\204\020" + + "\044\022\055\030\056\052\045\066\057\076\051\106\041" + + "\116\144\117\043\120\214\127\216\131\233\137\163\141" + + "\221\150\227\152\206\177\060\202\166\207\155\220\167" + + "\001\002\000\106\005\ufeb6\007\ufeb6\016\ufeb6\032\ufeb6\033" + + "\ufeb6\034\ufeb6\035\ufeb6\041\ufeb6\044\ufeb6\053\ufeb6\055\ufeb6" + + "\056\ufeb6\061\ufeb6\071\ufeb6\101\ufeb6\143\ufeb6\144\ufeb6\146" + + "\ufeb6\153\ufeb6\155\ufeb6\157\ufeb6\161\ufeb6\162\ufeb6\163\ufeb6" + + "\164\ufeb6\165\ufeb6\170\ufeb6\171\ufeb6\174\ufeb6\205\ufeb6\206" + + "\ufeb6\217\ufeb6\223\ufeb6\224\310\001\002\000\054\017\204" + + "\020\044\022\055\030\056\052\045\066\057\076\051\106" + + "\041\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\110\005\ufeb8\006\312\007\ufeb8\016\ufeb8" + + "\032\ufeb8\033\ufeb8\034\ufeb8\035\ufeb8\041\ufeb8\044\ufeb8\053" + + "\ufeb8\055\ufeb8\056\ufeb8\061\ufeb8\071\ufeb8\101\ufeb8\143\ufeb8" + + "\144\ufeb8\146\ufeb8\153\ufeb8\155\ufeb8\157\ufeb8\161\ufeb8\162" + + "\ufeb8\163\ufeb8\164\ufeb8\165\ufeb8\170\ufeb8\171\ufeb8\174\ufeb8" + + "\205\ufeb8\206\ufeb8\217\ufeb8\223\ufeb8\224\ufeb8\001\002\000" + + "\054\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\114\005\ufeba\006\ufeba\007" + + "\ufeba\016\ufeba\032\ufeba\033\ufeba\034\ufeba\035\ufeba\041\ufeba" + + "\044\ufeba\053\ufeba\055\ufeba\056\ufeba\060\315\061\ufeba\071" + + "\ufeba\101\ufeba\142\314\143\ufeba\144\ufeba\146\ufeba\153\ufeba" + + "\155\ufeba\157\ufeba\161\ufeba\162\ufeba\163\ufeba\164\ufeba\165" + + "\ufeba\170\ufeba\171\ufeba\174\ufeba\205\ufeba\206\ufeba\217\ufeba" + + "\223\ufeba\224\ufeba\001\002\000\054\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\054\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\126\005\ufebd\006\ufebd" + + "\007\ufebd\016\ufebd\032\ufebd\033\ufebd\034\ufebd\035\ufebd\041" + + "\ufebd\044\ufebd\053\ufebd\055\ufebd\056\ufebd\060\ufebd\061\ufebd" + + "\071\ufebd\073\253\074\254\101\ufebd\105\255\123\252\124" + + "\256\142\ufebd\143\ufebd\144\ufebd\146\ufebd\153\ufebd\155\ufebd" + + "\157\ufebd\161\ufebd\162\ufebd\163\ufebd\164\ufebd\165\ufebd\170" + + "\ufebd\171\ufebd\174\ufebd\205\ufebd\206\ufebd\217\ufebd\223\ufebd" + + "\224\ufebd\001\002\000\126\005\ufebc\006\ufebc\007\ufebc\016" + + "\ufebc\032\ufebc\033\ufebc\034\ufebc\035\ufebc\041\ufebc\044\ufebc" + + "\053\ufebc\055\ufebc\056\ufebc\060\ufebc\061\ufebc\071\ufebc\073" + + "\253\074\254\101\ufebc\105\255\123\252\124\256\142\ufebc" + + "\143\ufebc\144\ufebc\146\ufebc\153\ufebc\155\ufebc\157\ufebc\161" + + "\ufebc\162\ufebc\163\ufebc\164\ufebc\165\ufebc\170\ufebc\171\ufebc" + + "\174\ufebc\205\ufebc\206\ufebc\217\ufebc\223\ufebc\224\ufebc\001" + + "\002\000\054\017\204\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\177\060" + + "\202\166\207\155\220\167\001\002\000\056\017\204\020" + + "\044\022\055\030\056\052\045\066\057\076\051\106\041" + + "\113\213\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\004\032\323\001\002\000\054\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\074\005\ufeb0\016\ufeb0\032\ufeb0\033" + + "\ufeb0\034\ufeb0\035\ufeb0\041\ufeb0\044\ufeb0\053\ufeb0\055\ufeb0" + + "\056\ufeb0\061\ufeb0\071\ufeb0\101\ufeb0\143\ufeb0\153\ufeb0\155" + + "\ufeb0\157\ufeb0\162\ufeb0\163\ufeb0\164\ufeb0\165\ufeb0\170\ufeb0" + + "\171\ufeb0\174\ufeb0\205\ufeb0\206\ufeb0\217\ufeb0\223\ufeb0\001" + + "\002\000\102\005\ufeb2\007\326\016\ufeb2\032\ufeb2\033\ufeb2" + + "\034\ufeb2\035\ufeb2\041\ufeb2\044\ufeb2\053\ufeb2\055\ufeb2\056" + + "\ufeb2\061\ufeb2\071\ufeb2\101\ufeb2\143\ufeb2\146\ufeb2\153\ufeb2" + + "\155\ufeb2\157\ufeb2\161\ufeb2\162\ufeb2\163\ufeb2\164\ufeb2\165" + + "\ufeb2\170\ufeb2\171\ufeb2\174\ufeb2\205\ufeb2\206\ufeb2\217\ufeb2" + + "\223\ufeb2\001\002\000\054\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\104" + + "\005\ufeb4\007\ufeb4\016\ufeb4\032\ufeb4\033\ufeb4\034\ufeb4\035" + + "\ufeb4\041\ufeb4\044\ufeb4\053\ufeb4\055\ufeb4\056\ufeb4\061\ufeb4" + + "\071\ufeb4\101\ufeb4\143\ufeb4\144\306\146\ufeb4\153\ufeb4\155" + + "\ufeb4\157\ufeb4\161\ufeb4\162\ufeb4\163\ufeb4\164\ufeb4\165\ufeb4" + + "\170\ufeb4\171\ufeb4\174\ufeb4\205\ufeb4\206\ufeb4\217\ufeb4\223" + + "\ufeb4\001\002\000\152\005\ufedf\006\ufedf\007\ufedf\016\ufedf" + + "\032\ufedf\033\ufedf\034\ufedf\035\ufedf\041\ufedf\044\ufedf\046" + + "\ufedf\053\ufedf\055\ufedf\056\ufedf\060\ufedf\061\ufedf\071\ufedf" + + "\073\ufedf\074\ufedf\101\ufedf\105\ufedf\121\ufedf\123\ufedf\124" + + "\ufedf\127\ufedf\131\ufedf\133\ufedf\142\ufedf\143\ufedf\144\ufedf" + + "\146\ufedf\150\ufedf\152\ufedf\153\ufedf\155\ufedf\157\ufedf\161" + + "\ufedf\162\ufedf\163\ufedf\164\ufedf\165\ufedf\170\ufedf\171\ufedf" + + "\172\ufedf\174\ufedf\205\ufedf\206\ufedf\212\ufedf\215\ufedf\217" + + "\ufedf\223\ufedf\224\ufedf\001\002\000\152\005\ufee0\006\ufee0" + + "\007\ufee0\016\ufee0\032\ufee0\033\ufee0\034\ufee0\035\ufee0\041" + + "\ufee0\044\ufee0\046\ufee0\053\ufee0\055\ufee0\056\ufee0\060\ufee0" + + "\061\ufee0\071\ufee0\073\ufee0\074\ufee0\101\ufee0\105\ufee0\121" + + "\ufee0\123\ufee0\124\ufee0\127\ufee0\131\ufee0\133\ufee0\142\ufee0" + + "\143\ufee0\144\ufee0\146\ufee0\150\ufee0\152\ufee0\153\ufee0\155" + + "\ufee0\157\ufee0\161\ufee0\162\ufee0\163\ufee0\164\ufee0\165\ufee0" + + "\170\ufee0\171\ufee0\172\ufee0\174\ufee0\205\ufee0\206\ufee0\212" + + "\ufee0\215\ufee0\217\ufee0\223\ufee0\224\ufee0\001\002\000\056" + + "\017\204\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\113\213\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\230\005\uff03\006\uff03" + + "\007\uff03\016\uff03\017\uff03\020\uff03\022\uff03\030\uff03\032" + + "\uff03\033\uff03\034\uff03\035\uff03\041\uff03\044\uff03\046\uff03" + + "\050\uff03\052\uff03\053\uff03\055\uff03\056\uff03\060\uff03\061" + + "\uff03\064\uff03\066\uff03\071\uff03\073\uff03\074\uff03\076\uff03" + + "\101\uff03\105\uff03\106\uff03\113\uff03\114\uff03\116\uff03\117" + + "\uff03\120\uff03\121\uff03\123\uff03\124\uff03\127\uff03\131\uff03" + + "\133\uff03\137\uff03\140\uff03\141\uff03\142\uff03\143\uff03\144" + + "\uff03\146\uff03\150\uff03\152\uff03\153\uff03\155\uff03\157\uff03" + + "\161\uff03\162\uff03\163\uff03\164\uff03\165\uff03\170\uff03\171" + + "\uff03\172\uff03\174\uff03\177\uff03\201\uff03\202\uff03\205\uff03" + + "\206\uff03\207\uff03\212\uff03\215\uff03\217\uff03\220\uff03\223" + + "\uff03\224\uff03\001\002\000\010\034\ufeff\164\ufeff\171\ufeff" + + "\001\002\000\146\005\ufed8\006\ufed8\007\ufed8\016\ufed8\032" + + "\ufed8\033\ufed8\034\ufed8\035\ufed8\041\ufed8\044\ufed8\046\ufed8" + + "\053\ufed8\055\ufed8\056\ufed8\060\ufed8\061\ufed8\071\ufed8\073" + + "\ufed8\074\ufed8\101\ufed8\105\ufed8\121\ufed8\123\ufed8\124\ufed8" + + "\127\ufed8\133\ufed8\142\ufed8\143\ufed8\144\ufed8\146\ufed8\150" + + "\ufed8\153\ufed8\155\ufed8\157\ufed8\161\ufed8\162\ufed8\163\ufed8" + + "\164\ufed8\165\ufed8\170\ufed8\171\ufed8\172\ufed8\174\ufed8\205" + + "\ufed8\206\ufed8\212\ufed8\215\ufed8\217\ufed8\223\ufed8\224\ufed8" + + "\001\002\000\146\005\ufedc\006\ufedc\007\ufedc\016\ufedc\032" + + "\ufedc\033\ufedc\034\ufedc\035\ufedc\041\ufedc\044\ufedc\046\ufedc" + + "\053\ufedc\055\ufedc\056\ufedc\060\ufedc\061\ufedc\071\ufedc\073" + + "\ufedc\074\ufedc\101\ufedc\105\ufedc\121\ufedc\123\ufedc\124\ufedc" + + "\127\ufedc\133\ufedc\142\ufedc\143\ufedc\144\ufedc\146\ufedc\150" + + "\ufedc\153\ufedc\155\ufedc\157\ufedc\161\ufedc\162\ufedc\163\ufedc" + + "\164\ufedc\165\ufedc\170\ufedc\171\ufedc\172\ufedc\174\ufedc\205" + + "\ufedc\206\ufedc\212\ufedc\215\ufedc\217\ufedc\223\ufedc\224\ufedc" + + "\001\002\000\006\076\341\137\340\001\002\000\004\076" + + "\346\001\002\000\210\005\ufef1\006\ufef1\007\ufef1\010\ufef1" + + "\016\ufef1\032\ufef1\033\ufef1\034\ufef1\035\ufef1\041\ufef1\044" + + "\ufef1\045\ufef1\046\ufef1\050\ufef1\053\ufef1\055\ufef1\056\ufef1" + + "\057\ufef1\060\ufef1\061\ufef1\071\ufef1\073\ufef1\074\ufef1\101" + + "\ufef1\105\ufef1\114\ufef1\120\342\121\ufef1\122\ufef1\123\ufef1" + + "\124\ufef1\127\ufef1\130\ufef1\131\ufef1\133\ufef1\134\ufef1\135" + + "\ufef1\142\ufef1\143\ufef1\144\ufef1\145\ufef1\146\ufef1\150\ufef1" + + "\151\ufef1\152\ufef1\153\ufef1\155\ufef1\157\ufef1\161\ufef1\162" + + "\ufef1\163\ufef1\164\ufef1\165\ufef1\170\ufef1\171\ufef1\172\ufef1" + + "\173\ufef1\174\ufef1\205\ufef1\206\ufef1\212\ufef1\215\ufef1\216" + + "\ufef1\217\ufef1\223\ufef1\224\ufef1\225\ufef1\001\002\000\060" + + "\017\204\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\113\213\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\171\343\177" + + "\060\202\166\207\155\220\167\001\002\000\156\005\ufeec" + + "\006\ufeec\007\ufeec\016\ufeec\032\ufeec\033\ufeec\034\ufeec\035" + + "\ufeec\041\ufeec\044\ufeec\046\ufeec\050\ufeec\053\ufeec\055\ufeec" + + "\056\ufeec\060\ufeec\061\ufeec\071\ufeec\073\ufeec\074\ufeec\101" + + "\ufeec\105\ufeec\114\ufeec\121\ufeec\123\ufeec\124\ufeec\127\ufeec" + + "\131\ufeec\133\ufeec\142\ufeec\143\ufeec\144\ufeec\146\ufeec\150" + + "\ufeec\152\ufeec\153\ufeec\155\ufeec\157\ufeec\161\ufeec\162\ufeec" + + "\163\ufeec\164\ufeec\165\ufeec\170\ufeec\171\ufeec\172\ufeec\174" + + "\ufeec\205\ufeec\206\ufeec\212\ufeec\215\ufeec\217\ufeec\223\ufeec" + + "\224\ufeec\001\002\000\006\034\332\171\345\001\002\000" + + "\156\005\ufeeb\006\ufeeb\007\ufeeb\016\ufeeb\032\ufeeb\033\ufeeb" + + "\034\ufeeb\035\ufeeb\041\ufeeb\044\ufeeb\046\ufeeb\050\ufeeb\053" + + "\ufeeb\055\ufeeb\056\ufeeb\060\ufeeb\061\ufeeb\071\ufeeb\073\ufeeb" + + "\074\ufeeb\101\ufeeb\105\ufeeb\114\ufeeb\121\ufeeb\123\ufeeb\124" + + "\ufeeb\127\ufeeb\131\ufeeb\133\ufeeb\142\ufeeb\143\ufeeb\144\ufeeb" + + "\146\ufeeb\150\ufeeb\152\ufeeb\153\ufeeb\155\ufeeb\157\ufeeb\161" + + "\ufeeb\162\ufeeb\163\ufeeb\164\ufeeb\165\ufeeb\170\ufeeb\171\ufeeb" + + "\172\ufeeb\174\ufeeb\205\ufeeb\206\ufeeb\212\ufeeb\215\ufeeb\217" + + "\ufeeb\223\ufeeb\224\ufeeb\001\002\000\004\120\347\001\002" + + "\000\060\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\113\213\116\144\117\043\120\214" + + "\127\216\131\233\137\163\141\221\150\227\152\206\171" + + "\350\177\060\202\166\207\155\220\167\001\002\000\230" + + "\005\uff02\006\uff02\007\uff02\016\uff02\017\uff02\020\uff02\022" + + "\uff02\030\uff02\032\uff02\033\uff02\034\uff02\035\uff02\041\uff02" + + "\044\uff02\046\uff02\050\uff02\052\uff02\053\uff02\055\uff02\056" + + "\uff02\060\uff02\061\uff02\064\uff02\066\uff02\071\uff02\073\uff02" + + "\074\uff02\076\uff02\101\uff02\105\uff02\106\uff02\113\uff02\114" + + "\uff02\116\uff02\117\uff02\120\uff02\121\uff02\123\uff02\124\uff02" + + "\127\uff02\131\uff02\133\uff02\137\uff02\140\uff02\141\uff02\142" + + "\uff02\143\uff02\144\uff02\146\uff02\150\uff02\152\uff02\153\uff02" + + "\155\uff02\157\uff02\161\uff02\162\uff02\163\uff02\164\uff02\165" + + "\uff02\170\uff02\171\uff02\172\uff02\174\uff02\177\uff02\201\uff02" + + "\202\uff02\205\uff02\206\uff02\207\uff02\212\uff02\215\uff02\217" + + "\uff02\220\uff02\223\uff02\224\uff02\001\002\000\006\034\332" + + "\171\352\001\002\000\230\005\uff01\006\uff01\007\uff01\016" + + "\uff01\017\uff01\020\uff01\022\uff01\030\uff01\032\uff01\033\uff01" + + "\034\uff01\035\uff01\041\uff01\044\uff01\046\uff01\050\uff01\052" + + "\uff01\053\uff01\055\uff01\056\uff01\060\uff01\061\uff01\064\uff01" + + "\066\uff01\071\uff01\073\uff01\074\uff01\076\uff01\101\uff01\105" + + "\uff01\106\uff01\113\uff01\114\uff01\116\uff01\117\uff01\120\uff01" + + "\121\uff01\123\uff01\124\uff01\127\uff01\131\uff01\133\uff01\137" + + "\uff01\140\uff01\141\uff01\142\uff01\143\uff01\144\uff01\146\uff01" + + "\150\uff01\152\uff01\153\uff01\155\uff01\157\uff01\161\uff01\162" + + "\uff01\163\uff01\164\uff01\165\uff01\170\uff01\171\uff01\172\uff01" + + "\174\uff01\177\uff01\201\uff01\202\uff01\205\uff01\206\uff01\207" + + "\uff01\212\uff01\215\uff01\217\uff01\220\uff01\223\uff01\224\uff01" + + "\001\002\000\146\005\ufed5\006\ufed5\007\ufed5\016\ufed5\032" + + "\ufed5\033\ufed5\034\ufed5\035\ufed5\041\ufed5\044\ufed5\046\ufed5" + + "\053\ufed5\055\ufed5\056\ufed5\060\ufed5\061\ufed5\071\ufed5\073" + + "\ufed5\074\ufed5\101\ufed5\105\ufed5\121\ufed5\123\ufed5\124\ufed5" + + "\127\ufed5\133\ufed5\142\ufed5\143\ufed5\144\ufed5\146\ufed5\150" + + "\ufed5\153\ufed5\155\ufed5\157\ufed5\161\ufed5\162\ufed5\163\ufed5" + + "\164\ufed5\165\ufed5\170\ufed5\171\ufed5\172\ufed5\174\ufed5\205" + + "\ufed5\206\ufed5\212\ufed5\215\ufed5\217\ufed5\223\ufed5\224\ufed5" + + "\001\002\000\146\005\ufedb\006\ufedb\007\ufedb\016\ufedb\032" + + "\ufedb\033\ufedb\034\ufedb\035\ufedb\041\ufedb\044\ufedb\046\ufedb" + + "\053\ufedb\055\ufedb\056\ufedb\060\ufedb\061\ufedb\071\ufedb\073" + + "\ufedb\074\ufedb\101\ufedb\105\ufedb\121\ufedb\123\ufedb\124\ufedb" + + "\127\ufedb\133\ufedb\142\ufedb\143\ufedb\144\ufedb\146\ufedb\150" + + "\ufedb\153\ufedb\155\ufedb\157\ufedb\161\ufedb\162\ufedb\163\ufedb" + + "\164\ufedb\165\ufedb\170\ufedb\171\ufedb\172\ufedb\174\ufedb\205" + + "\ufedb\206\ufedb\212\ufedb\215\ufedb\217\ufedb\223\ufedb\224\ufedb" + + "\001\002\000\124\006\ufee3\007\ufee3\010\ufeab\016\ufee3\033" + + "\ufee3\045\ufeab\046\ufee3\050\174\057\ufeab\060\ufee3\073\ufee3" + + "\074\ufee3\105\ufee3\114\171\120\172\121\ufee3\122\ufeab\123" + + "\ufee3\124\ufee3\127\ufee3\130\ufeab\131\ufee3\133\ufee3\134\ufeab" + + "\135\ufeab\142\ufee3\144\ufee3\145\ufeab\146\ufee3\150\ufee3\151" + + "\ufeab\152\ufee3\161\ufee3\171\ufee3\172\ufee3\173\ufeab\212\ufee3" + + "\215\ufee3\216\ufeab\224\ufee3\225\ufeab\001\002\000\004\171" + + "\367\001\002\000\010\050\362\114\067\171\360\001\002" + + "\000\054\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\010\050\uff94\114\071" + + "\171\364\001\002\000\004\031\363\001\002\000\156\005" + + "\uff0b\006\uff0b\007\uff0b\016\uff0b\032\uff0b\033\uff0b\034\uff0b" + + "\035\uff0b\041\uff0b\044\uff0b\046\uff0b\050\uff0b\053\uff0b\055" + + "\uff0b\056\uff0b\060\uff0b\061\uff0b\071\uff0b\073\uff0b\074\uff0b" + + "\101\uff0b\105\uff0b\114\uff0b\121\uff0b\123\uff0b\124\uff0b\127" + + "\uff0b\131\uff0b\133\uff0b\142\uff0b\143\uff0b\144\uff0b\146\uff0b" + + "\150\uff0b\152\uff0b\153\uff0b\155\uff0b\157\uff0b\161\uff0b\162" + + "\uff0b\163\uff0b\164\uff0b\165\uff0b\170\uff0b\171\uff0b\172\uff0b" + + "\174\uff0b\205\uff0b\206\uff0b\212\uff0b\215\uff0b\217\uff0b\223" + + "\uff0b\224\uff0b\001\002\000\054\017\204\020\044\022\055" + + "\030\056\052\045\066\057\076\051\106\041\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\146\005\ufed2\006\ufed2\007\ufed2\016\ufed2\032\ufed2\033\ufed2" + + "\034\ufed2\035\ufed2\041\ufed2\044\ufed2\046\ufed2\053\ufed2\055" + + "\ufed2\056\ufed2\060\ufed2\061\ufed2\071\ufed2\073\ufed2\074\ufed2" + + "\101\ufed2\105\ufed2\121\ufed2\123\ufed2\124\ufed2\127\ufed2\133" + + "\ufed2\142\ufed2\143\ufed2\144\ufed2\146\ufed2\150\ufed2\153\ufed2" + + "\155\ufed2\157\ufed2\161\ufed2\162\ufed2\163\ufed2\164\ufed2\165" + + "\ufed2\170\ufed2\171\ufed2\172\ufed2\174\ufed2\205\ufed2\206\ufed2" + + "\212\ufed2\215\ufed2\217\ufed2\223\ufed2\224\ufed2\001\002\000" + + "\146\005\ufed3\006\ufed3\007\ufed3\016\ufed3\032\ufed3\033\ufed3" + + "\034\ufed3\035\ufed3\041\ufed3\044\ufed3\046\ufed3\053\ufed3\055" + + "\ufed3\056\ufed3\060\ufed3\061\ufed3\071\ufed3\073\ufed3\074\ufed3" + + "\101\ufed3\105\ufed3\121\ufed3\123\ufed3\124\ufed3\127\ufed3\133" + + "\ufed3\142\ufed3\143\ufed3\144\ufed3\146\ufed3\150\ufed3\153\ufed3" + + "\155\ufed3\157\ufed3\161\ufed3\162\ufed3\163\ufed3\164\ufed3\165" + + "\ufed3\170\ufed3\171\ufed3\172\ufed3\174\ufed3\205\ufed3\206\ufed3" + + "\212\ufed3\215\ufed3\217\ufed3\223\ufed3\224\ufed3\001\002\000" + + "\220\005\uff10\006\uff10\007\uff10\016\uff10\017\204\020\044" + + "\022\055\030\056\032\uff10\033\uff10\034\uff10\035\uff10\041" + + "\uff10\044\uff10\046\uff10\050\uff10\052\045\053\uff10\055\uff10" + + "\056\uff10\060\uff10\061\uff10\066\057\071\uff10\073\uff10\074" + + "\uff10\076\051\101\uff10\105\uff10\106\041\114\uff10\116\144" + + "\117\043\120\214\121\uff10\123\uff10\124\uff10\127\uff10\131" + + "\uff10\133\uff10\137\163\141\221\142\uff10\143\uff10\144\uff10" + + "\146\uff10\150\uff10\152\uff10\153\uff10\155\uff10\157\uff10\161" + + "\uff10\162\uff10\163\uff10\164\uff10\165\uff10\170\uff10\171\uff10" + + "\172\uff10\174\uff10\177\060\202\166\205\uff10\206\uff10\207" + + "\155\212\uff10\215\uff10\217\uff10\220\167\223\uff10\224\uff10" + + "\001\002\000\146\005\ufed1\006\ufed1\007\ufed1\016\ufed1\032" + + "\ufed1\033\ufed1\034\ufed1\035\ufed1\041\ufed1\044\ufed1\046\ufed1" + + "\053\ufed1\055\ufed1\056\ufed1\060\ufed1\061\ufed1\071\ufed1\073" + + "\ufed1\074\ufed1\101\ufed1\105\ufed1\121\ufed1\123\ufed1\124\ufed1" + + "\127\ufed1\133\ufed1\142\ufed1\143\ufed1\144\ufed1\146\ufed1\150" + + "\ufed1\153\ufed1\155\ufed1\157\ufed1\161\ufed1\162\ufed1\163\ufed1" + + "\164\ufed1\165\ufed1\170\ufed1\171\ufed1\172\ufed1\174\ufed1\205" + + "\ufed1\206\ufed1\212\ufed1\215\ufed1\217\ufed1\223\ufed1\224\ufed1" + + "\001\002\000\010\050\uff93\114\071\171\372\001\002\000" + + "\044\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\214\137\163\141" + + "\221\177\060\202\166\207\155\220\167\001\002\000\146" + + "\005\ufed0\006\ufed0\007\ufed0\016\ufed0\032\ufed0\033\ufed0\034" + + "\ufed0\035\ufed0\041\ufed0\044\ufed0\046\ufed0\053\ufed0\055\ufed0" + + "\056\ufed0\060\ufed0\061\ufed0\071\ufed0\073\ufed0\074\ufed0\101" + + "\ufed0\105\ufed0\121\ufed0\123\ufed0\124\ufed0\127\ufed0\133\ufed0" + + "\142\ufed0\143\ufed0\144\ufed0\146\ufed0\150\ufed0\153\ufed0\155" + + "\ufed0\157\ufed0\161\ufed0\162\ufed0\163\ufed0\164\ufed0\165\ufed0" + + "\170\ufed0\171\ufed0\172\ufed0\174\ufed0\205\ufed0\206\ufed0\212" + + "\ufed0\215\ufed0\217\ufed0\223\ufed0\224\ufed0\001\002\000\010" + + "\034\uff00\162\377\164\uff00\001\002\000\006\034\332\164" + + "\376\001\002\000\074\005\ufefe\016\ufefe\032\ufefe\033\ufefe" + + "\034\ufefe\035\ufefe\041\ufefe\044\ufefe\053\ufefe\055\ufefe\056" + + "\ufefe\061\ufefe\071\ufefe\101\ufefe\143\ufefe\153\ufefe\155\ufefe" + + "\157\ufefe\162\ufefe\163\ufefe\164\ufefe\165\ufefe\170\ufefe\171" + + "\ufefe\174\ufefe\205\ufefe\206\ufefe\217\ufefe\223\ufefe\001\002" + + "\000\056\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\113\213\116\144\117\043\120\214" + + "\127\216\131\233\137\163\141\221\150\227\152\206\177" + + "\060\202\166\207\155\220\167\001\002\000\004\032\u0101" + + "\001\002\000\056\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\004" + + "\164\u0103\001\002\000\074\005\ufefd\016\ufefd\032\ufefd\033" + + "\ufefd\034\ufefd\035\ufefd\041\ufefd\044\ufefd\053\ufefd\055\ufefd" + + "\056\ufefd\061\ufefd\071\ufefd\101\ufefd\143\ufefd\153\ufefd\155" + + "\ufefd\157\ufefd\162\ufefd\163\ufefd\164\ufefd\165\ufefd\170\ufefd" + + "\171\ufefd\174\ufefd\205\ufefd\206\ufefd\217\ufefd\223\ufefd\001" + + "\002\000\056\017\ufe9e\020\ufe9e\022\ufe9e\030\ufe9e\052\ufe9e" + + "\066\ufe9e\076\ufe9e\106\ufe9e\113\ufe9e\116\ufe9e\117\ufe9e\120" + + "\ufe9e\127\ufe9e\131\ufe9e\137\ufe9e\141\ufe9e\150\ufe9e\152\ufe9e" + + "\177\ufe9e\202\ufe9e\207\ufe9e\220\ufe9e\001\002\000\056\017" + + "\ufea7\020\ufea7\022\ufea7\030\ufea7\052\ufea7\066\ufea7\076\ufea7" + + "\106\ufea7\113\ufea7\116\ufea7\117\ufea7\120\ufea7\127\ufea7\131" + + "\ufea7\137\ufea7\141\ufea7\150\ufea7\152\ufea7\177\ufea7\202\ufea7" + + "\207\ufea7\220\ufea7\001\002\000\056\017\ufea6\020\ufea6\022" + + "\ufea6\030\ufea6\052\ufea6\066\ufea6\076\ufea6\106\ufea6\113\ufea6" + + "\116\ufea6\117\ufea6\120\ufea6\127\ufea6\131\ufea6\137\ufea6\141" + + "\ufea6\150\ufea6\152\ufea6\177\ufea6\202\ufea6\207\ufea6\220\ufea6" + + "\001\002\000\056\017\ufe9f\020\ufe9f\022\ufe9f\030\ufe9f\052" + + "\ufe9f\066\ufe9f\076\ufe9f\106\ufe9f\113\ufe9f\116\ufe9f\117\ufe9f" + + "\120\ufe9f\127\ufe9f\131\ufe9f\137\ufe9f\141\ufe9f\150\ufe9f\152" + + "\ufe9f\177\ufe9f\202\ufe9f\207\ufe9f\220\ufe9f\001\002\000\056" + + "\017\ufea0\020\ufea0\022\ufea0\030\ufea0\052\ufea0\066\ufea0\076" + + "\ufea0\106\ufea0\113\ufea0\116\ufea0\117\ufea0\120\ufea0\127\ufea0" + + "\131\ufea0\137\ufea0\141\ufea0\150\ufea0\152\ufea0\177\ufea0\202" + + "\ufea0\207\ufea0\220\ufea0\001\002\000\056\017\ufea4\020\ufea4" + + "\022\ufea4\030\ufea4\052\ufea4\066\ufea4\076\ufea4\106\ufea4\113" + + "\ufea4\116\ufea4\117\ufea4\120\ufea4\127\ufea4\131\ufea4\137\ufea4" + + "\141\ufea4\150\ufea4\152\ufea4\177\ufea4\202\ufea4\207\ufea4\220" + + "\ufea4\001\002\000\056\017\ufea1\020\ufea1\022\ufea1\030\ufea1" + + "\052\ufea1\066\ufea1\076\ufea1\106\ufea1\113\ufea1\116\ufea1\117" + + "\ufea1\120\ufea1\127\ufea1\131\ufea1\137\ufea1\141\ufea1\150\ufea1" + + "\152\ufea1\177\ufea1\202\ufea1\207\ufea1\220\ufea1\001\002\000" + + "\056\017\ufea2\020\ufea2\022\ufea2\030\ufea2\052\ufea2\066\ufea2" + + "\076\ufea2\106\ufea2\113\ufea2\116\ufea2\117\ufea2\120\ufea2\127" + + "\ufea2\131\ufea2\137\ufea2\141\ufea2\150\ufea2\152\ufea2\177\ufea2" + + "\202\ufea2\207\ufea2\220\ufea2\001\002\000\056\017\ufea8\020" + + "\ufea8\022\ufea8\030\ufea8\052\ufea8\066\ufea8\076\ufea8\106\ufea8" + + "\113\ufea8\116\ufea8\117\ufea8\120\ufea8\127\ufea8\131\ufea8\137" + + "\ufea8\141\ufea8\150\ufea8\152\ufea8\177\ufea8\202\ufea8\207\ufea8" + + "\220\ufea8\001\002\000\056\017\ufea3\020\ufea3\022\ufea3\030" + + "\ufea3\052\ufea3\066\ufea3\076\ufea3\106\ufea3\113\ufea3\116\ufea3" + + "\117\ufea3\120\ufea3\127\ufea3\131\ufea3\137\ufea3\141\ufea3\150" + + "\ufea3\152\ufea3\177\ufea3\202\ufea3\207\ufea3\220\ufea3\001\002" + + "\000\056\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\113\213\116\144\117\043\120\214" + + "\127\216\131\233\137\163\141\221\150\227\152\206\177" + + "\060\202\166\207\155\220\167\001\002\000\056\017\ufe9d" + + "\020\ufe9d\022\ufe9d\030\ufe9d\052\ufe9d\066\ufe9d\076\ufe9d\106" + + "\ufe9d\113\ufe9d\116\ufe9d\117\ufe9d\120\ufe9d\127\ufe9d\131\ufe9d" + + "\137\ufe9d\141\ufe9d\150\ufe9d\152\ufe9d\177\ufe9d\202\ufe9d\207" + + "\ufe9d\220\ufe9d\001\002\000\056\017\ufea5\020\ufea5\022\ufea5" + + "\030\ufea5\052\ufea5\066\ufea5\076\ufea5\106\ufea5\113\ufea5\116" + + "\ufea5\117\ufea5\120\ufea5\127\ufea5\131\ufea5\137\ufea5\141\ufea5" + + "\150\ufea5\152\ufea5\177\ufea5\202\ufea5\207\ufea5\220\ufea5\001" + + "\002\000\074\005\ufeac\016\ufeac\032\ufeac\033\ufeac\034\ufeac" + + "\035\ufeac\041\ufeac\044\ufeac\053\ufeac\055\ufeac\056\ufeac\061" + + "\ufeac\071\ufeac\101\ufeac\143\ufeac\153\ufeac\155\ufeac\157\ufeac" + + "\162\ufeac\163\ufeac\164\ufeac\165\ufeac\170\ufeac\171\ufeac\174" + + "\ufeac\205\ufeac\206\ufeac\217\ufeac\223\ufeac\001\002\000\146" + + "\005\ufed9\006\ufed9\007\ufed9\016\ufed9\032\ufed9\033\ufed9\034" + + "\ufed9\035\ufed9\041\ufed9\044\ufed9\046\ufed9\053\ufed9\055\ufed9" + + "\056\ufed9\060\ufed9\061\ufed9\071\ufed9\073\ufed9\074\ufed9\101" + + "\ufed9\105\ufed9\121\ufed9\123\ufed9\124\ufed9\127\ufed9\133\ufed9" + + "\142\ufed9\143\ufed9\144\ufed9\146\ufed9\150\ufed9\153\ufed9\155" + + "\ufed9\157\ufed9\161\ufed9\162\ufed9\163\ufed9\164\ufed9\165\ufed9" + + "\170\ufed9\171\ufed9\172\ufed9\174\ufed9\205\ufed9\206\ufed9\212" + + "\ufed9\215\ufed9\217\ufed9\223\ufed9\224\ufed9\001\002\000\146" + + "\005\ufed6\006\ufed6\007\ufed6\016\ufed6\032\ufed6\033\ufed6\034" + + "\ufed6\035\ufed6\041\ufed6\044\ufed6\046\ufed6\053\ufed6\055\ufed6" + + "\056\ufed6\060\ufed6\061\ufed6\071\ufed6\073\ufed6\074\ufed6\101" + + "\ufed6\105\ufed6\121\ufed6\123\ufed6\124\ufed6\127\ufed6\133\ufed6" + + "\142\ufed6\143\ufed6\144\ufed6\146\ufed6\150\ufed6\153\ufed6\155" + + "\ufed6\157\ufed6\161\ufed6\162\ufed6\163\ufed6\164\ufed6\165\ufed6" + + "\170\ufed6\171\ufed6\172\ufed6\174\ufed6\205\ufed6\206\ufed6\212" + + "\ufed6\215\ufed6\217\ufed6\223\ufed6\224\ufed6\001\002\000\004" + + "\076\u0115\001\002\000\210\005\ufeef\006\ufeef\007\ufeef\010" + + "\ufeef\016\ufeef\032\ufeef\033\ufeef\034\ufeef\035\ufeef\041\ufeef" + + "\044\ufeef\045\ufeef\046\ufeef\050\ufeef\053\ufeef\055\ufeef\056" + + "\ufeef\057\ufeef\060\ufeef\061\ufeef\071\ufeef\073\ufeef\074\ufeef" + + "\101\ufeef\105\ufeef\114\ufeef\120\u0116\121\ufeef\122\ufeef\123" + + "\ufeef\124\ufeef\127\ufeef\130\ufeef\131\ufeef\133\ufeef\134\ufeef" + + "\135\ufeef\142\ufeef\143\ufeef\144\ufeef\145\ufeef\146\ufeef\150" + + "\ufeef\151\ufeef\152\ufeef\153\ufeef\155\ufeef\157\ufeef\161\ufeef" + + "\162\ufeef\163\ufeef\164\ufeef\165\ufeef\170\ufeef\171\ufeef\172" + + "\ufeef\173\ufeef\174\ufeef\205\ufeef\206\ufeef\212\ufeef\215\ufeef" + + "\216\ufeef\217\ufeef\223\ufeef\224\ufeef\225\ufeef\001\002\000" + + "\060\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\171\u0117" + + "\177\060\202\166\207\155\220\167\001\002\000\156\005" + + "\ufee8\006\ufee8\007\ufee8\016\ufee8\032\ufee8\033\ufee8\034\ufee8" + + "\035\ufee8\041\ufee8\044\ufee8\046\ufee8\050\ufee8\053\ufee8\055" + + "\ufee8\056\ufee8\060\ufee8\061\ufee8\071\ufee8\073\ufee8\074\ufee8" + + "\101\ufee8\105\ufee8\114\ufee8\121\ufee8\123\ufee8\124\ufee8\127" + + "\ufee8\131\ufee8\133\ufee8\142\ufee8\143\ufee8\144\ufee8\146\ufee8" + + "\150\ufee8\152\ufee8\153\ufee8\155\ufee8\157\ufee8\161\ufee8\162" + + "\ufee8\163\ufee8\164\ufee8\165\ufee8\170\ufee8\171\ufee8\172\ufee8" + + "\174\ufee8\205\ufee8\206\ufee8\212\ufee8\215\ufee8\217\ufee8\223" + + "\ufee8\224\ufee8\001\002\000\006\034\332\171\u0119\001\002" + + "\000\156\005\ufee7\006\ufee7\007\ufee7\016\ufee7\032\ufee7\033" + + "\ufee7\034\ufee7\035\ufee7\041\ufee7\044\ufee7\046\ufee7\050\ufee7" + + "\053\ufee7\055\ufee7\056\ufee7\060\ufee7\061\ufee7\071\ufee7\073" + + "\ufee7\074\ufee7\101\ufee7\105\ufee7\114\ufee7\121\ufee7\123\ufee7" + + "\124\ufee7\127\ufee7\131\ufee7\133\ufee7\142\ufee7\143\ufee7\144" + + "\ufee7\146\ufee7\150\ufee7\152\ufee7\153\ufee7\155\ufee7\157\ufee7" + + "\161\ufee7\162\ufee7\163\ufee7\164\ufee7\165\ufee7\170\ufee7\171" + + "\ufee7\172\ufee7\174\ufee7\205\ufee7\206\ufee7\212\ufee7\215\ufee7" + + "\217\ufee7\223\ufee7\224\ufee7\001\002\000\156\005\ufeee\006" + + "\ufeee\007\ufeee\016\ufeee\032\ufeee\033\ufeee\034\ufeee\035\ufeee" + + "\041\ufeee\044\ufeee\046\ufeee\050\ufeee\053\ufeee\055\ufeee\056" + + "\ufeee\060\ufeee\061\ufeee\071\ufeee\073\ufeee\074\ufeee\101\ufeee" + + "\105\ufeee\114\ufeee\121\ufeee\123\ufeee\124\ufeee\127\ufeee\131" + + "\ufeee\133\ufeee\142\ufeee\143\ufeee\144\ufeee\146\ufeee\150\ufeee" + + "\152\ufeee\153\ufeee\155\ufeee\157\ufeee\161\ufeee\162\ufeee\163" + + "\ufeee\164\ufeee\165\ufeee\170\ufeee\171\ufeee\172\ufeee\174\ufeee" + + "\205\ufeee\206\ufeee\212\ufeee\215\ufeee\217\ufeee\223\ufeee\224" + + "\ufeee\001\002\000\006\034\332\171\u011c\001\002\000\156" + + "\005\ufeed\006\ufeed\007\ufeed\016\ufeed\032\ufeed\033\ufeed\034" + + "\ufeed\035\ufeed\041\ufeed\044\ufeed\046\ufeed\050\ufeed\053\ufeed" + + "\055\ufeed\056\ufeed\060\ufeed\061\ufeed\071\ufeed\073\ufeed\074" + + "\ufeed\101\ufeed\105\ufeed\114\ufeed\121\ufeed\123\ufeed\124\ufeed" + + "\127\ufeed\131\ufeed\133\ufeed\142\ufeed\143\ufeed\144\ufeed\146" + + "\ufeed\150\ufeed\152\ufeed\153\ufeed\155\ufeed\157\ufeed\161\ufeed" + + "\162\ufeed\163\ufeed\164\ufeed\165\ufeed\170\ufeed\171\ufeed\172" + + "\ufeed\174\ufeed\205\ufeed\206\ufeed\212\ufeed\215\ufeed\217\ufeed" + + "\223\ufeed\224\ufeed\001\002\000\004\165\u011e\001\002\000" + + "\206\005\ufee6\006\ufee6\007\ufee6\010\ufee6\016\ufee6\032\ufee6" + + "\033\ufee6\034\ufee6\035\ufee6\041\ufee6\044\ufee6\045\ufee6\046" + + "\ufee6\050\ufee6\053\ufee6\055\ufee6\056\ufee6\057\ufee6\060\ufee6" + + "\061\ufee6\071\ufee6\073\ufee6\074\ufee6\101\ufee6\105\ufee6\114" + + "\ufee6\121\ufee6\122\ufee6\123\ufee6\124\ufee6\127\ufee6\130\ufee6" + + "\131\ufee6\133\ufee6\134\ufee6\135\ufee6\142\ufee6\143\ufee6\144" + + "\ufee6\145\ufee6\146\ufee6\150\ufee6\151\ufee6\152\ufee6\153\ufee6" + + "\155\ufee6\157\ufee6\161\ufee6\162\ufee6\163\ufee6\164\ufee6\165" + + "\ufee6\170\ufee6\171\ufee6\172\ufee6\173\ufee6\174\ufee6\205\ufee6" + + "\206\ufee6\212\ufee6\215\ufee6\216\ufee6\217\ufee6\223\ufee6\224" + + "\ufee6\225\ufee6\001\002\000\004\031\u0120\001\002\000\156" + + "\005\uff0a\006\uff0a\007\uff0a\016\uff0a\032\uff0a\033\uff0a\034" + + "\uff0a\035\uff0a\041\uff0a\044\uff0a\046\uff0a\050\uff0a\053\uff0a" + + "\055\uff0a\056\uff0a\060\uff0a\061\uff0a\071\uff0a\073\uff0a\074" + + "\uff0a\101\uff0a\105\uff0a\114\uff0a\121\uff0a\123\uff0a\124\uff0a" + + "\127\uff0a\131\uff0a\133\uff0a\142\uff0a\143\uff0a\144\uff0a\146" + + "\uff0a\150\uff0a\152\uff0a\153\uff0a\155\uff0a\157\uff0a\161\uff0a" + + "\162\uff0a\163\uff0a\164\uff0a\165\uff0a\170\uff0a\171\uff0a\172" + + "\uff0a\174\uff0a\205\uff0a\206\uff0a\212\uff0a\215\uff0a\217\uff0a" + + "\223\uff0a\224\uff0a\001\002\000\004\076\u0122\001\002\000" + + "\210\005\ufef0\006\ufef0\007\ufef0\010\ufef0\016\ufef0\032\ufef0" + + "\033\ufef0\034\ufef0\035\ufef0\041\ufef0\044\ufef0\045\ufef0\046" + + "\ufef0\050\ufef0\053\ufef0\055\ufef0\056\ufef0\057\ufef0\060\ufef0" + + "\061\ufef0\071\ufef0\073\ufef0\074\ufef0\101\ufef0\105\ufef0\114" + + "\ufef0\120\u0123\121\ufef0\122\ufef0\123\ufef0\124\ufef0\127\ufef0" + + "\130\ufef0\131\ufef0\133\ufef0\134\ufef0\135\ufef0\142\ufef0\143" + + "\ufef0\144\ufef0\145\ufef0\146\ufef0\150\ufef0\151\ufef0\152\ufef0" + + "\153\ufef0\155\ufef0\157\ufef0\161\ufef0\162\ufef0\163\ufef0\164" + + "\ufef0\165\ufef0\170\ufef0\171\ufef0\172\ufef0\173\ufef0\174\ufef0" + + "\205\ufef0\206\ufef0\212\ufef0\215\ufef0\216\ufef0\217\ufef0\223" + + "\ufef0\224\ufef0\225\ufef0\001\002\000\060\017\204\020\044" + + "\022\055\030\056\052\045\066\057\076\051\106\041\113" + + "\213\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\171\u0124\177\060\202\166\207" + + "\155\220\167\001\002\000\156\005\ufeea\006\ufeea\007\ufeea" + + "\016\ufeea\032\ufeea\033\ufeea\034\ufeea\035\ufeea\041\ufeea\044" + + "\ufeea\046\ufeea\050\ufeea\053\ufeea\055\ufeea\056\ufeea\060\ufeea" + + "\061\ufeea\071\ufeea\073\ufeea\074\ufeea\101\ufeea\105\ufeea\114" + + "\ufeea\121\ufeea\123\ufeea\124\ufeea\127\ufeea\131\ufeea\133\ufeea" + + "\142\ufeea\143\ufeea\144\ufeea\146\ufeea\150\ufeea\152\ufeea\153" + + "\ufeea\155\ufeea\157\ufeea\161\ufeea\162\ufeea\163\ufeea\164\ufeea" + + "\165\ufeea\170\ufeea\171\ufeea\172\ufeea\174\ufeea\205\ufeea\206" + + "\ufeea\212\ufeea\215\ufeea\217\ufeea\223\ufeea\224\ufeea\001\002" + + "\000\006\034\332\171\u0126\001\002\000\156\005\ufee9\006" + + "\ufee9\007\ufee9\016\ufee9\032\ufee9\033\ufee9\034\ufee9\035\ufee9" + + "\041\ufee9\044\ufee9\046\ufee9\050\ufee9\053\ufee9\055\ufee9\056" + + "\ufee9\060\ufee9\061\ufee9\071\ufee9\073\ufee9\074\ufee9\101\ufee9" + + "\105\ufee9\114\ufee9\121\ufee9\123\ufee9\124\ufee9\127\ufee9\131" + + "\ufee9\133\ufee9\142\ufee9\143\ufee9\144\ufee9\146\ufee9\150\ufee9" + + "\152\ufee9\153\ufee9\155\ufee9\157\ufee9\161\ufee9\162\ufee9\163" + + "\ufee9\164\ufee9\165\ufee9\170\ufee9\171\ufee9\172\ufee9\174\ufee9" + + "\205\ufee9\206\ufee9\212\ufee9\215\ufee9\217\ufee9\223\ufee9\224" + + "\ufee9\001\002\000\004\031\u0128\001\002\000\156\005\uff09" + + "\006\uff09\007\uff09\016\uff09\032\uff09\033\uff09\034\uff09\035" + + "\uff09\041\uff09\044\uff09\046\uff09\050\uff09\053\uff09\055\uff09" + + "\056\uff09\060\uff09\061\uff09\071\uff09\073\uff09\074\uff09\101" + + "\uff09\105\uff09\114\uff09\121\uff09\123\uff09\124\uff09\127\uff09" + + "\131\uff09\133\uff09\142\uff09\143\uff09\144\uff09\146\uff09\150" + + "\uff09\152\uff09\153\uff09\155\uff09\157\uff09\161\uff09\162\uff09" + + "\163\uff09\164\uff09\165\uff09\170\uff09\171\uff09\172\uff09\174" + + "\uff09\205\uff09\206\uff09\212\uff09\215\uff09\217\uff09\223\uff09" + + "\224\uff09\001\002\000\010\050\u0143\114\u012d\120\u0141\001" + + "\002\000\004\114\u012d\001\002\000\156\005\ufef6\006\ufef6" + + "\007\ufef6\016\ufef6\032\ufef6\033\ufef6\034\ufef6\035\ufef6\041" + + "\ufef6\044\ufef6\046\ufef6\050\ufef6\053\ufef6\055\ufef6\056\ufef6" + + "\060\ufef6\061\ufef6\071\ufef6\073\ufef6\074\ufef6\101\ufef6\105" + + "\ufef6\114\ufef6\121\ufef6\123\ufef6\124\ufef6\127\ufef6\131\ufef6" + + "\133\ufef6\142\ufef6\143\ufef6\144\ufef6\146\ufef6\150\ufef6\152" + + "\ufef6\153\ufef6\155\ufef6\157\ufef6\161\ufef6\162\ufef6\163\ufef6" + + "\164\ufef6\165\ufef6\170\ufef6\171\ufef6\172\ufef6\174\ufef6\205" + + "\ufef6\206\ufef6\212\ufef6\215\ufef6\217\ufef6\223\ufef6\224\ufef6" + + "\001\002\000\156\005\ufefc\006\ufefc\007\ufefc\016\ufefc\032" + + "\ufefc\033\ufefc\034\ufefc\035\ufefc\041\ufefc\044\ufefc\046\ufefc" + + "\050\ufefc\053\ufefc\055\ufefc\056\ufefc\060\ufefc\061\ufefc\071" + + "\ufefc\073\ufefc\074\ufefc\101\ufefc\105\ufefc\114\u012d\121\ufefc" + + "\123\ufefc\124\ufefc\127\ufefc\131\ufefc\133\ufefc\142\ufefc\143" + + "\ufefc\144\ufefc\146\ufefc\150\ufefc\152\ufefc\153\ufefc\155\ufefc" + + "\157\ufefc\161\ufefc\162\ufefc\163\ufefc\164\ufefc\165\ufefc\170" + + "\ufefc\171\ufefc\172\ufefc\174\ufefc\205\ufefc\206\ufefc\212\ufefc" + + "\215\ufefc\217\ufefc\223\ufefc\224\ufefc\001\002\000\060\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\165\073\177\060" + + "\202\166\207\155\220\167\001\002\000\006\112\u0130\114" + + "\071\001\002\000\154\005\ufef8\006\ufef8\007\ufef8\016\ufef8" + + "\032\ufef8\033\ufef8\034\ufef8\035\ufef8\041\ufef8\044\ufef8\046" + + "\ufef8\050\ufef8\053\ufef8\055\ufef8\056\ufef8\060\ufef8\061\ufef8" + + "\071\ufef8\073\ufef8\074\ufef8\101\ufef8\105\ufef8\121\ufef8\123" + + "\ufef8\124\ufef8\127\ufef8\131\ufef8\133\ufef8\142\ufef8\143\ufef8" + + "\144\ufef8\146\ufef8\150\ufef8\152\ufef8\153\ufef8\155\ufef8\157" + + "\ufef8\161\ufef8\162\ufef8\163\ufef8\164\ufef8\165\ufef8\170\ufef8" + + "\171\ufef8\172\ufef8\174\ufef8\205\ufef8\206\ufef8\212\ufef8\215" + + "\ufef8\217\ufef8\223\ufef8\224\ufef8\001\002\000\064\017\204" + + "\020\044\022\055\030\056\034\u0132\052\045\066\057\076" + + "\051\106\041\112\u0130\113\213\116\144\117\043\120\214" + + "\127\216\131\233\137\163\141\221\150\227\152\206\163" + + "\u0136\177\060\202\166\207\155\220\167\001\002\000\006" + + "\034\u0138\163\u0139\001\002\000\004\163\u0137\001\002\000" + + "\010\034\uff8a\163\uff8a\174\uff8a\001\002\000\006\034\uff82" + + "\163\uff82\001\002\000\010\034\uff89\163\uff89\174\uff89\001" + + "\002\000\154\005\uff83\006\uff83\007\uff83\016\uff83\032\uff83" + + "\033\uff83\034\uff83\035\uff83\041\uff83\044\uff83\046\uff83\050" + + "\uff83\053\uff83\055\uff83\056\uff83\060\uff83\061\uff83\071\uff83" + + "\073\uff83\074\uff83\101\uff83\105\uff83\121\uff83\123\uff83\124" + + "\uff83\127\uff83\131\uff83\133\uff83\142\uff83\143\uff83\144\uff83" + + "\146\uff83\150\uff83\152\uff83\153\uff83\155\uff83\157\uff83\161" + + "\uff83\162\uff83\163\uff83\164\uff83\165\uff83\170\uff83\171\uff83" + + "\172\uff83\174\uff83\205\uff83\206\uff83\212\uff83\215\uff83\217" + + "\uff83\223\uff83\224\uff83\001\002\000\154\005\uff84\006\uff84" + + "\007\uff84\016\uff84\032\uff84\033\uff84\034\uff84\035\uff84\041" + + "\uff84\044\uff84\046\uff84\050\uff84\053\uff84\055\uff84\056\uff84" + + "\060\uff84\061\uff84\071\uff84\073\uff84\074\uff84\101\uff84\105" + + "\uff84\121\uff84\123\uff84\124\uff84\127\uff84\131\uff84\133\uff84" + + "\142\uff84\143\uff84\144\uff84\146\uff84\150\uff84\152\uff84\153" + + "\uff84\155\uff84\157\uff84\161\uff84\162\uff84\163\uff84\164\uff84" + + "\165\uff84\170\uff84\171\uff84\172\uff84\174\uff84\205\uff84\206" + + "\uff84\212\uff84\215\uff84\217\uff84\223\uff84\224\uff84\001\002" + + "\000\062\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\112\u0130\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\163\u013b\177\060\202\166\207\155\220\167\001\002" + + "\000\154\005\uff85\006\uff85\007\uff85\016\uff85\032\uff85\033" + + "\uff85\034\uff85\035\uff85\041\uff85\044\uff85\046\uff85\050\uff85" + + "\053\uff85\055\uff85\056\uff85\060\uff85\061\uff85\071\uff85\073" + + "\uff85\074\uff85\101\uff85\105\uff85\121\uff85\123\uff85\124\uff85" + + "\127\uff85\131\uff85\133\uff85\142\uff85\143\uff85\144\uff85\146" + + "\uff85\150\uff85\152\uff85\153\uff85\155\uff85\157\uff85\161\uff85" + + "\162\uff85\163\uff85\164\uff85\165\uff85\170\uff85\171\uff85\172" + + "\uff85\174\uff85\205\uff85\206\uff85\212\uff85\215\uff85\217\uff85" + + "\223\uff85\224\uff85\001\002\000\006\034\uff81\163\uff81\001" + + "\002\000\154\005\uff86\006\uff86\007\uff86\016\uff86\032\uff86" + + "\033\uff86\034\uff86\035\uff86\041\uff86\044\uff86\046\uff86\050" + + "\uff86\053\uff86\055\uff86\056\uff86\060\uff86\061\uff86\071\uff86" + + "\073\uff86\074\uff86\101\uff86\105\uff86\121\uff86\123\uff86\124" + + "\uff86\127\uff86\131\uff86\133\uff86\142\uff86\143\uff86\144\uff86" + + "\146\uff86\150\uff86\152\uff86\153\uff86\155\uff86\157\uff86\161" + + "\uff86\162\uff86\163\uff86\164\uff86\165\uff86\170\uff86\171\uff86" + + "\172\uff86\174\uff86\205\uff86\206\uff86\212\uff86\215\uff86\217" + + "\uff86\223\uff86\224\uff86\001\002\000\004\165\u013d\001\002" + + "\000\156\005\ufef4\006\ufef4\007\ufef4\016\ufef4\032\ufef4\033" + + "\ufef4\034\ufef4\035\ufef4\041\ufef4\044\ufef4\046\ufef4\050\ufef4" + + "\053\ufef4\055\ufef4\056\ufef4\060\ufef4\061\ufef4\071\ufef4\073" + + "\ufef4\074\ufef4\101\ufef4\105\ufef4\114\ufef4\121\ufef4\123\ufef4" + + "\124\ufef4\127\ufef4\131\ufef4\133\ufef4\142\ufef4\143\ufef4\144" + + "\ufef4\146\ufef4\150\ufef4\152\ufef4\153\ufef4\155\ufef4\157\ufef4" + + "\161\ufef4\162\ufef4\163\ufef4\164\ufef4\165\ufef4\170\ufef4\171" + + "\ufef4\172\ufef4\174\ufef4\205\ufef4\206\ufef4\212\ufef4\215\ufef4" + + "\217\ufef4\223\ufef4\224\ufef4\001\002\000\156\005\ufef5\006" + + "\ufef5\007\ufef5\016\ufef5\032\ufef5\033\ufef5\034\ufef5\035\ufef5" + + "\041\ufef5\044\ufef5\046\ufef5\050\ufef5\053\ufef5\055\ufef5\056" + + "\ufef5\060\ufef5\061\ufef5\071\ufef5\073\ufef5\074\ufef5\101\ufef5" + + "\105\ufef5\114\ufef5\121\ufef5\123\ufef5\124\ufef5\127\ufef5\131" + + "\ufef5\133\ufef5\142\ufef5\143\ufef5\144\ufef5\146\ufef5\150\ufef5" + + "\152\ufef5\153\ufef5\155\ufef5\157\ufef5\161\ufef5\162\ufef5\163" + + "\ufef5\164\ufef5\165\ufef5\170\ufef5\171\ufef5\172\ufef5\174\ufef5" + + "\205\ufef5\206\ufef5\212\ufef5\215\ufef5\217\ufef5\223\ufef5\224" + + "\ufef5\001\002\000\156\005\ufefb\006\ufefb\007\ufefb\016\ufefb" + + "\032\ufefb\033\ufefb\034\ufefb\035\ufefb\041\ufefb\044\ufefb\046" + + "\ufefb\050\ufefb\053\ufefb\055\ufefb\056\ufefb\060\ufefb\061\ufefb" + + "\071\ufefb\073\ufefb\074\ufefb\101\ufefb\105\ufefb\114\071\121" + + "\ufefb\123\ufefb\124\ufefb\127\ufefb\131\ufefb\133\ufefb\142\ufefb" + + "\143\ufefb\144\ufefb\146\ufefb\150\ufefb\152\ufefb\153\ufefb\155" + + "\ufefb\157\ufefb\161\ufefb\162\ufefb\163\ufefb\164\ufefb\165\ufefb" + + "\170\ufefb\171\ufefb\172\ufefb\174\ufefb\205\ufefb\206\ufefb\212" + + "\ufefb\215\ufefb\217\ufefb\223\ufefb\224\ufefb\001\002\000\156" + + "\005\ufefa\006\ufefa\007\ufefa\016\ufefa\032\ufefa\033\ufefa\034" + + "\ufefa\035\ufefa\041\ufefa\044\ufefa\046\ufefa\050\ufefa\053\ufefa" + + "\055\ufefa\056\ufefa\060\ufefa\061\ufefa\071\ufefa\073\ufefa\074" + + "\ufefa\101\ufefa\105\ufefa\114\u012d\121\ufefa\123\ufefa\124\ufefa" + + "\127\ufefa\131\ufefa\133\ufefa\142\ufefa\143\ufefa\144\ufefa\146" + + "\ufefa\150\ufefa\152\ufefa\153\ufefa\155\ufefa\157\ufefa\161\ufefa" + + "\162\ufefa\163\ufefa\164\ufefa\165\ufefa\170\ufefa\171\ufefa\172" + + "\ufefa\174\ufefa\205\ufefa\206\ufefa\212\ufefa\215\ufefa\217\ufefa" + + "\223\ufefa\224\ufefa\001\002\000\060\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\113\213" + + "\116\144\117\043\120\214\127\216\131\233\137\163\141" + + "\221\150\227\152\206\171\u0145\177\060\202\166\207\155" + + "\220\167\001\002\000\006\112\u0130\114\071\001\002\000" + + "\004\076\200\001\002\000\154\005\ufef7\006\ufef7\007\ufef7" + + "\016\ufef7\032\ufef7\033\ufef7\034\ufef7\035\ufef7\041\ufef7\044" + + "\ufef7\046\ufef7\050\ufef7\053\ufef7\055\ufef7\056\ufef7\060\ufef7" + + "\061\ufef7\071\ufef7\073\ufef7\074\ufef7\101\ufef7\105\ufef7\121" + + "\ufef7\123\ufef7\124\ufef7\127\ufef7\131\ufef7\133\ufef7\142\ufef7" + + "\143\ufef7\144\ufef7\146\ufef7\150\ufef7\152\ufef7\153\ufef7\155" + + "\ufef7\157\ufef7\161\ufef7\162\ufef7\163\ufef7\164\ufef7\165\ufef7" + + "\170\ufef7\171\ufef7\172\ufef7\174\ufef7\205\ufef7\206\ufef7\212" + + "\ufef7\215\ufef7\217\ufef7\223\ufef7\224\ufef7\001\002\000\230" + + "\005\uff06\006\uff06\007\uff06\016\uff06\017\uff06\020\uff06\022" + + "\uff06\030\uff06\032\uff06\033\uff06\034\uff06\035\uff06\041\uff06" + + "\044\uff06\046\uff06\050\uff06\052\uff06\053\uff06\055\uff06\056" + + "\uff06\060\uff06\061\uff06\064\uff06\066\uff06\071\uff06\073\uff06" + + "\074\uff06\076\uff06\101\uff06\105\uff06\106\uff06\113\uff06\114" + + "\uff06\116\uff06\117\uff06\120\uff06\121\uff06\123\uff06\124\uff06" + + "\127\uff06\131\uff06\133\uff06\137\uff06\140\uff06\141\uff06\142" + + "\uff06\143\uff06\144\uff06\146\uff06\150\uff06\152\uff06\153\uff06" + + "\155\uff06\157\uff06\161\uff06\162\uff06\163\uff06\164\uff06\165" + + "\uff06\170\uff06\171\uff06\172\uff06\174\uff06\177\uff06\201\uff06" + + "\202\uff06\205\uff06\206\uff06\207\uff06\212\uff06\215\uff06\217" + + "\uff06\220\uff06\223\uff06\224\uff06\001\002\000\006\034\332" + + "\171\u0147\001\002\000\230\005\uff05\006\uff05\007\uff05\016" + + "\uff05\017\uff05\020\uff05\022\uff05\030\uff05\032\uff05\033\uff05" + + "\034\uff05\035\uff05\041\uff05\044\uff05\046\uff05\050\uff05\052" + + "\uff05\053\uff05\055\uff05\056\uff05\060\uff05\061\uff05\064\uff05" + + "\066\uff05\071\uff05\073\uff05\074\uff05\076\uff05\101\uff05\105" + + "\uff05\106\uff05\113\uff05\114\uff05\116\uff05\117\uff05\120\uff05" + + "\121\uff05\123\uff05\124\uff05\127\uff05\131\uff05\133\uff05\137" + + "\uff05\140\uff05\141\uff05\142\uff05\143\uff05\144\uff05\146\uff05" + + "\150\uff05\152\uff05\153\uff05\155\uff05\157\uff05\161\uff05\162" + + "\uff05\163\uff05\164\uff05\165\uff05\170\uff05\171\uff05\172\uff05" + + "\174\uff05\177\uff05\201\uff05\202\uff05\205\uff05\206\uff05\207" + + "\uff05\212\uff05\215\uff05\217\uff05\220\uff05\223\uff05\224\uff05" + + "\001\002\000\156\005\ufef9\006\ufef9\007\ufef9\016\ufef9\032" + + "\ufef9\033\ufef9\034\ufef9\035\ufef9\041\ufef9\044\ufef9\046\ufef9" + + "\050\ufef9\053\ufef9\055\ufef9\056\ufef9\060\ufef9\061\ufef9\071" + + "\ufef9\073\ufef9\074\ufef9\101\ufef9\105\ufef9\114\071\121\ufef9" + + "\123\ufef9\124\ufef9\127\ufef9\131\ufef9\133\ufef9\142\ufef9\143" + + "\ufef9\144\ufef9\146\ufef9\150\ufef9\152\ufef9\153\ufef9\155\ufef9" + + "\157\ufef9\161\ufef9\162\ufef9\163\ufef9\164\ufef9\165\ufef9\170" + + "\ufef9\171\ufef9\172\ufef9\174\ufef9\205\ufef9\206\ufef9\212\ufef9" + + "\215\ufef9\217\ufef9\223\ufef9\224\ufef9\001\002\000\056\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\004\165\u014b\001\002\000" + + "\206\005\ufee5\006\ufee5\007\ufee5\010\ufee5\016\ufee5\032\ufee5" + + "\033\ufee5\034\ufee5\035\ufee5\041\ufee5\044\ufee5\045\ufee5\046" + + "\ufee5\050\ufee5\053\ufee5\055\ufee5\056\ufee5\057\ufee5\060\ufee5" + + "\061\ufee5\071\ufee5\073\ufee5\074\ufee5\101\ufee5\105\ufee5\114" + + "\ufee5\121\ufee5\122\ufee5\123\ufee5\124\ufee5\127\ufee5\130\ufee5" + + "\131\ufee5\133\ufee5\134\ufee5\135\ufee5\142\ufee5\143\ufee5\144" + + "\ufee5\145\ufee5\146\ufee5\150\ufee5\151\ufee5\152\ufee5\153\ufee5" + + "\155\ufee5\157\ufee5\161\ufee5\162\ufee5\163\ufee5\164\ufee5\165" + + "\ufee5\170\ufee5\171\ufee5\172\ufee5\173\ufee5\174\ufee5\205\ufee5" + + "\206\ufee5\212\ufee5\215\ufee5\216\ufee5\217\ufee5\223\ufee5\224" + + "\ufee5\225\ufee5\001\002\000\004\171\u014d\001\002\000\006" + + "\050\uff10\114\uff10\001\002\000\034\005\uffcd\041\uffcd\055" + + "\uffcd\056\uffcd\061\uffcd\071\uffcd\153\uffcd\155\uffcd\157\uffcd" + + "\205\uffcd\206\uffcd\217\uffcd\223\uffcd\001\002\000\034\005" + + "\142\041\126\055\130\056\u0151\061\132\071\125\153\133" + + "\155\137\157\141\205\135\206\140\217\131\223\134\001" + + "\002\000\034\005\uffdb\041\uffdb\055\uffdb\056\uffdb\061\uffdb" + + "\071\uffdb\153\uffdb\155\uffdb\157\uffdb\205\uffdb\206\uffdb\217" + + "\uffdb\223\uffdb\001\002\000\060\002\uffdc\005\uffdc\007\uffdc" + + "\034\uffdc\037\uffdc\041\uffdc\043\uffdc\055\uffdc\056\uffdc\061" + + "\uffdc\071\uffdc\104\uffdc\110\uffdc\132\uffdc\153\uffdc\155\uffdc" + + "\157\uffdc\166\uffdc\171\uffdc\205\uffdc\206\uffdc\217\uffdc\223" + + "\uffdc\001\002\000\040\005\uffd3\041\uffd3\050\uff0f\055\uffd3" + + "\056\uffd3\061\uffd3\071\uffd3\114\uff0f\153\uffd3\155\uffd3\157" + + "\uffd3\205\uffd3\206\uffd3\217\uffd3\223\uffd3\001\002\000\040" + + "\005\uffd6\041\uffd6\050\uff0f\055\uffd6\056\uffd6\061\uffd6\071" + + "\uffd6\114\uff0f\153\uffd6\155\uffd6\157\uffd6\205\uffd6\206\uffd6" + + "\217\uffd6\223\uffd6\001\002\000\012\050\174\112\102\114" + + "\171\120\172\001\002\000\034\005\uffd5\041\uffd5\055\uffd5" + + "\056\uffd5\061\uffd5\071\uffd5\153\uffd5\155\uffd5\157\uffd5\205" + + "\uffd5\206\uffd5\217\uffd5\223\uffd5\001\002\000\034\005\uffcf" + + "\041\uffcf\055\uffcf\056\uffcf\061\uffcf\071\uffcf\153\uffcf\155" + + "\uffcf\157\uffcf\205\uffcf\206\uffcf\217\uffcf\223\uffcf\001\002" + + "\000\034\005\uffd2\041\uffd2\055\uffd2\056\uffd2\061\uffd2\071" + + "\uffd2\153\uffd2\155\uffd2\157\uffd2\205\uffd2\206\uffd2\217\uffd2" + + "\223\uffd2\001\002\000\036\005\uffd9\034\120\041\uffd9\055" + + "\uffd9\056\uffd9\061\uffd9\071\uffd9\153\uffd9\155\uffd9\157\uffd9" + + "\205\uffd9\206\uffd9\217\uffd9\223\uffd9\001\002\000\034\005" + + "\uffd4\041\uffd4\055\uffd4\056\uffd4\061\uffd4\071\uffd4\153\uffd4" + + "\155\uffd4\157\uffd4\205\uffd4\206\uffd4\217\uffd4\223\uffd4\001" + + "\002\000\060\002\uffdd\005\uffdd\007\uffdd\034\uffdd\037\uffdd" + + "\041\uffdd\043\uffdd\055\uffdd\056\uffdd\061\uffdd\071\uffdd\104" + + "\uffdd\110\uffdd\132\uffdd\153\uffdd\155\uffdd\157\uffdd\166\uffdd" + + "\171\uffdd\205\uffdd\206\uffdd\217\uffdd\223\uffdd\001\002\000" + + "\036\005\uffd0\041\uffd0\055\uffd0\056\uffd0\061\uffd0\071\uffd0" + + "\116\144\153\uffd0\155\uffd0\157\uffd0\205\uffd0\206\uffd0\217" + + "\uffd0\223\uffd0\001\002\000\034\005\uffd1\041\uffd1\055\uffd1" + + "\056\uffd1\061\uffd1\071\uffd1\153\uffd1\155\uffd1\157\uffd1\205" + + "\uffd1\206\uffd1\217\uffd1\223\uffd1\001\002\000\114\005\uffd8" + + "\017\204\020\044\022\055\030\056\041\uffd8\050\uff0f\052" + + "\045\055\uffd8\056\uffd8\061\uffd8\066\057\071\uffd8\076\051" + + "\106\041\113\213\114\uff0f\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\153\uffd8" + + "\155\uffd8\157\uffd8\177\060\202\166\205\uffd8\206\uffd8\207" + + "\155\217\uffd8\220\167\223\uffd8\001\002\000\004\170\u015f" + + "\001\002\000\034\005\uffd7\041\uffd7\055\uffd7\056\uffd7\061" + + "\uffd7\071\uffd7\153\uffd7\155\uffd7\157\uffd7\205\uffd7\206\uffd7" + + "\217\uffd7\223\uffd7\001\002\000\134\012\u019c\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055\030\056" + + "\040\u0198\047\u0187\052\045\062\u0182\064\u0175\066\057\067" + + "\u0188\070\u0181\076\u0164\077\u0199\106\041\112\102\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\163\u02a2\167\u0189\174\u018e\175\u019d" + + "\176\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210" + + "\u016c\214\u018a\220\167\222\u0183\001\002\000\140\012\uff72" + + "\013\uff72\014\uff72\015\uff72\017\uff72\020\uff72\021\uff72\022" + + "\uff72\026\uff72\030\uff72\040\uff72\042\uff72\047\uff72\052\uff72" + + "\062\uff72\064\uff72\066\uff72\067\uff72\070\uff72\076\uff72\077" + + "\uff72\106\uff72\112\uff72\113\uff72\116\uff72\117\uff72\120\uff72" + + "\127\uff72\131\uff72\137\uff72\141\uff72\150\uff72\152\uff72\163" + + "\uff72\167\uff72\174\uff72\175\uff72\176\uff72\177\uff72\202\uff72" + + "\203\uff72\204\uff72\207\uff72\210\uff72\214\uff72\220\uff72\222" + + "\uff72\001\002\000\040\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\116\144\117\043\120\154\137" + + "\163\177\060\202\166\207\155\220\167\001\002\000\076" + + "\006\uff0d\007\uff0d\016\uff0d\033\uff0d\034\uff56\046\uff0d\050" + + "\uff0d\060\uff0d\073\uff0d\074\uff0d\105\uff0d\114\uff0d\121\uff0d" + + "\123\uff0d\124\uff0d\127\uff0d\131\uff0d\133\uff0d\142\uff0d\144" + + "\uff0d\146\uff0d\150\uff0d\152\uff0d\161\uff0d\171\uff56\172\uff0d" + + "\174\uff56\212\uff0d\215\uff0d\224\uff0d\001\002\000\126\006" + + "\uff92\007\uff92\010\uff92\016\uff92\032\u02a0\033\uff92\045\uff92" + + "\046\uff92\050\uff92\057\uff92\060\uff92\073\uff92\074\uff92\076" + + "\uff92\105\uff92\114\uff92\120\uff92\121\uff92\122\uff92\123\uff92" + + "\124\uff92\127\uff92\130\uff92\131\uff92\133\uff92\134\uff92\135" + + "\uff92\142\uff92\144\uff92\145\uff92\146\uff92\150\uff92\151\uff92" + + "\152\uff92\161\uff92\172\uff92\173\uff92\212\uff92\215\uff92\216" + + "\uff92\224\uff92\225\uff92\001\002\000\142\012\uff63\013\uff63" + + "\014\uff63\015\uff63\017\uff63\020\uff63\021\uff63\022\uff63\026" + + "\uff63\030\uff63\040\uff63\042\uff63\047\uff63\052\uff63\054\uff63" + + "\062\uff63\064\uff63\066\uff63\067\uff63\070\uff63\076\uff63\077" + + "\uff63\106\uff63\112\uff63\113\uff63\116\uff63\117\uff63\120\uff63" + + "\127\uff63\131\uff63\137\uff63\141\uff63\150\uff63\152\uff63\163" + + "\uff63\167\uff63\174\uff63\175\uff63\176\uff63\177\uff63\202\uff63" + + "\203\uff63\204\uff63\207\uff63\210\uff63\214\uff63\220\uff63\222" + + "\uff63\001\002\000\056\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\140\012\uff7e\013\uff7e\014\uff7e\015\uff7e\017\uff7e\020\uff7e" + + "\021\uff7e\022\uff7e\026\uff7e\030\uff7e\040\uff7e\042\uff7e\047" + + "\uff7e\052\uff7e\062\uff7e\064\uff7e\066\uff7e\067\uff7e\070\uff7e" + + "\076\uff7e\077\uff7e\106\uff7e\112\uff7e\113\uff7e\116\uff7e\117" + + "\uff7e\120\uff7e\127\uff7e\131\uff7e\137\uff7e\141\uff7e\150\uff7e" + + "\152\uff7e\163\uff7e\167\uff7e\174\uff7e\175\uff7e\176\uff7e\177" + + "\uff7e\202\uff7e\203\uff7e\204\uff7e\207\uff7e\210\uff7e\214\uff7e" + + "\220\uff7e\222\uff7e\001\002\000\142\012\uff69\013\uff69\014" + + "\uff69\015\uff69\017\uff69\020\uff69\021\uff69\022\uff69\026\uff69" + + "\030\uff69\040\uff69\042\uff69\047\uff69\052\uff69\054\uff69\062" + + "\uff69\064\uff69\066\uff69\067\uff69\070\uff69\076\uff69\077\uff69" + + "\106\uff69\112\uff69\113\uff69\116\uff69\117\uff69\120\uff69\127" + + "\uff69\131\uff69\137\uff69\141\uff69\150\uff69\152\uff69\163\uff69" + + "\167\uff69\174\uff69\175\uff69\176\uff69\177\uff69\202\uff69\203" + + "\uff69\204\uff69\207\uff69\210\uff69\214\uff69\220\uff69\222\uff69" + + "\001\002\000\012\034\uffb5\053\u029c\171\uffb5\174\uffb5\001" + + "\002\000\006\050\u0127\076\uff95\001\002\000\230\002\uff80" + + "\005\uff80\007\uff80\012\uff80\013\uff80\014\uff80\015\uff80\017" + + "\uff80\020\uff80\021\uff80\022\uff80\026\uff80\027\uff80\030\uff80" + + "\034\uff80\037\uff80\040\uff80\041\uff80\042\uff80\043\uff80\047" + + "\uff80\052\uff80\054\uff80\055\uff80\056\uff80\061\uff80\062\uff80" + + "\064\uff80\065\uff80\066\uff80\067\uff80\070\uff80\071\uff80\076" + + "\uff80\077\uff80\104\uff80\106\uff80\110\uff80\112\uff80\113\uff80" + + "\116\uff80\117\uff80\120\uff80\127\uff80\131\uff80\132\uff80\137" + + "\uff80\140\uff80\141\uff80\150\uff80\152\uff80\153\uff80\155\uff80" + + "\157\uff80\163\uff80\166\uff80\167\uff80\171\uff80\174\uff80\175" + + "\uff80\176\uff80\177\uff80\201\uff80\202\uff80\203\uff80\204\uff80" + + "\205\uff80\206\uff80\207\uff80\210\uff80\214\uff80\217\uff80\220" + + "\uff80\222\uff80\223\uff80\001\002\000\056\017\204\020\044" + + "\022\055\030\056\052\045\066\057\076\051\106\041\113" + + "\213\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\004\174\u0299\001\002\000\142\012\uff61" + + "\013\uff61\014\uff61\015\uff61\017\uff61\020\uff61\021\uff61\022" + + "\uff61\026\uff61\030\uff61\040\uff61\042\uff61\047\uff61\052\uff61" + + "\054\uff61\062\uff61\064\uff61\066\uff61\067\uff61\070\uff61\076" + + "\uff61\077\uff61\106\uff61\112\uff61\113\uff61\116\uff61\117\uff61" + + "\120\uff61\127\uff61\131\uff61\137\uff61\141\uff61\150\uff61\152" + + "\uff61\163\uff61\167\uff61\174\uff61\175\uff61\176\uff61\177\uff61" + + "\202\uff61\203\uff61\204\uff61\207\uff61\210\uff61\214\uff61\220" + + "\uff61\222\uff61\001\002\000\076\006\uff0f\007\uff0f\016\uff0f" + + "\033\uff0f\034\uff55\046\uff0f\050\uff0f\060\uff0f\073\uff0f\074" + + "\uff0f\105\uff0f\114\uff0f\121\uff0f\123\uff0f\124\uff0f\127\uff0f" + + "\131\uff0f\133\uff0f\142\uff0f\144\uff0f\146\uff0f\150\uff0f\152" + + "\uff0f\161\uff0f\171\uff55\172\uff0f\174\uff55\212\uff0f\215\uff0f" + + "\224\uff0f\001\002\000\142\012\uff6c\013\uff6c\014\uff6c\015" + + "\uff6c\017\uff6c\020\uff6c\021\uff6c\022\uff6c\026\uff6c\030\uff6c" + + "\040\uff6c\042\uff6c\047\uff6c\052\uff6c\054\uff6c\062\uff6c\064" + + "\uff6c\066\uff6c\067\uff6c\070\uff6c\076\uff6c\077\uff6c\106\uff6c" + + "\112\uff6c\113\uff6c\116\uff6c\117\uff6c\120\uff6c\127\uff6c\131" + + "\uff6c\137\uff6c\141\uff6c\150\uff6c\152\uff6c\163\uff6c\167\uff6c" + + "\174\uff6c\175\uff6c\176\uff6c\177\uff6c\202\uff6c\203\uff6c\204" + + "\uff6c\207\uff6c\210\uff6c\214\uff6c\220\uff6c\222\uff6c\001\002" + + "\000\072\006\ufee1\007\ufee1\016\ufee1\033\ufee1\034\uff57\046" + + "\ufee1\060\ufee1\073\ufee1\074\ufee1\105\ufee1\121\ufee1\123\ufee1" + + "\124\ufee1\127\ufee1\131\ufee1\133\ufee1\142\ufee1\144\ufee1\146" + + "\ufee1\150\ufee1\152\ufee1\161\ufee1\171\uff57\172\ufee1\174\uff57" + + "\212\ufee1\215\ufee1\224\ufee1\001\002\000\070\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\022\055\030\056\052\045" + + "\062\u0182\066\057\070\u0181\076\051\106\041\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\177\060\202\166\207\155\220\167\001" + + "\002\000\020\034\uffaa\035\uffaa\044\uffaa\053\uffaa\101\uffaa" + + "\171\uffaa\174\uffaa\001\002\000\054\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\116\144" + + "\117\043\120\u0293\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\024\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\117\043\177\060\001\002\000\140\012\uff7c" + + "\013\uff7c\014\uff7c\015\uff7c\017\uff7c\020\uff7c\021\uff7c\022" + + "\uff7c\026\uff7c\030\uff7c\040\uff7c\042\uff7c\047\uff7c\052\uff7c" + + "\062\uff7c\064\uff7c\066\uff7c\067\uff7c\070\uff7c\076\uff7c\077" + + "\uff7c\106\uff7c\112\uff7c\113\uff7c\116\uff7c\117\uff7c\120\uff7c" + + "\127\uff7c\131\uff7c\137\uff7c\141\uff7c\150\uff7c\152\uff7c\163" + + "\uff7c\167\uff7c\174\uff7c\175\uff7c\176\uff7c\177\uff7c\202\uff7c" + + "\203\uff7c\204\uff7c\207\uff7c\210\uff7c\214\uff7c\220\uff7c\222" + + "\uff7c\001\002\000\142\012\uff67\013\uff67\014\uff67\015\uff67" + + "\017\uff67\020\uff67\021\uff67\022\uff67\026\uff67\030\uff67\040" + + "\uff67\042\uff67\047\uff67\052\uff67\054\uff67\062\uff67\064\uff67" + + "\066\uff67\067\uff67\070\uff67\076\uff67\077\uff67\106\uff67\112" + + "\uff67\113\uff67\116\uff67\117\uff67\120\uff67\127\uff67\131\uff67" + + "\137\uff67\141\uff67\150\uff67\152\uff67\163\uff67\167\uff67\174" + + "\uff67\175\uff67\176\uff67\177\uff67\202\uff67\203\uff67\204\uff67" + + "\207\uff67\210\uff67\214\uff67\220\uff67\222\uff67\001\002\000" + + "\142\012\uff60\013\uff60\014\uff60\015\uff60\017\uff60\020\uff60" + + "\021\uff60\022\uff60\026\uff60\030\uff60\040\uff60\042\uff60\047" + + "\uff60\052\uff60\054\uff60\062\uff60\064\uff60\066\uff60\067\uff60" + + "\070\uff60\076\uff60\077\uff60\106\uff60\112\uff60\113\uff60\116" + + "\uff60\117\uff60\120\uff60\127\uff60\131\uff60\137\uff60\141\uff60" + + "\150\uff60\152\uff60\163\uff60\167\uff60\174\uff60\175\uff60\176" + + "\uff60\177\uff60\202\uff60\203\uff60\204\uff60\207\uff60\210\uff60" + + "\214\uff60\220\uff60\222\uff60\001\002\000\004\174\u0290\001" + + "\002\000\066\006\ufede\007\ufede\016\ufede\033\ufede\034\uff5a" + + "\046\ufede\060\ufede\073\ufede\074\ufede\105\ufede\121\ufede\123" + + "\ufede\124\ufede\127\ufede\133\ufede\142\ufede\144\ufede\146\ufede" + + "\150\ufede\161\ufede\171\uff5a\172\ufede\174\uff5a\212\ufede\215" + + "\ufede\224\ufede\001\002\000\016\034\uffae\044\u028e\053\uffae" + + "\101\uffae\171\uffae\174\uffae\001\002\000\142\012\uff6b\013" + + "\uff6b\014\uff6b\015\uff6b\017\uff6b\020\uff6b\021\uff6b\022\uff6b" + + "\026\uff6b\030\uff6b\040\uff6b\042\uff6b\047\uff6b\052\uff6b\054" + + "\uff6b\062\uff6b\064\uff6b\066\uff6b\067\uff6b\070\uff6b\076\uff6b" + + "\077\uff6b\106\uff6b\112\uff6b\113\uff6b\116\uff6b\117\uff6b\120" + + "\uff6b\127\uff6b\131\uff6b\137\uff6b\141\uff6b\150\uff6b\152\uff6b" + + "\163\uff6b\167\uff6b\174\uff6b\175\uff6b\176\uff6b\177\uff6b\202" + + "\uff6b\203\uff6b\204\uff6b\207\uff6b\210\uff6b\214\uff6b\220\uff6b" + + "\222\uff6b\001\002\000\142\012\uff65\013\uff65\014\uff65\015" + + "\uff65\017\uff65\020\uff65\021\uff65\022\uff65\026\uff65\030\uff65" + + "\040\uff65\042\uff65\047\uff65\052\uff65\054\uff65\062\uff65\064" + + "\uff65\066\uff65\067\uff65\070\uff65\076\uff65\077\uff65\106\uff65" + + "\112\uff65\113\uff65\116\uff65\117\uff65\120\uff65\127\uff65\131" + + "\uff65\137\uff65\141\uff65\150\uff65\152\uff65\163\uff65\167\uff65" + + "\174\uff65\175\uff65\176\uff65\177\uff65\202\uff65\203\uff65\204" + + "\uff65\207\uff65\210\uff65\214\uff65\220\uff65\222\uff65\001\002" + + "\000\140\012\uff75\013\uff75\014\uff75\015\uff75\017\uff75\020" + + "\uff75\021\uff75\022\uff75\026\uff75\030\uff75\040\uff75\042\uff75" + + "\047\uff75\052\uff75\062\uff75\064\uff75\066\uff75\067\uff75\070" + + "\uff75\076\uff75\077\uff75\106\uff75\112\uff75\113\uff75\116\uff75" + + "\117\uff75\120\uff75\127\uff75\131\uff75\137\uff75\141\uff75\150" + + "\uff75\152\uff75\163\uff75\167\uff75\174\uff75\175\uff75\176\uff75" + + "\177\uff75\202\uff75\203\uff75\204\uff75\207\uff75\210\uff75\214" + + "\uff75\220\uff75\222\uff75\001\002\000\010\034\uff54\171\uff54" + + "\174\uff54\001\002\000\014\034\uffb0\053\uffb0\101\u028c\171" + + "\uffb0\174\uffb0\001\002\000\004\120\u0286\001\002\000\004" + + "\120\u0280\001\002\000\004\120\u027d\001\002\000\004\076" + + "\063\001\002\000\004\120\u025f\001\002\000\140\012\uff77" + + "\013\uff77\014\uff77\015\uff77\017\uff77\020\uff77\021\uff77\022" + + "\uff77\026\uff77\030\uff77\040\uff77\042\uff77\047\uff77\052\uff77" + + "\062\uff77\064\uff77\066\uff77\067\uff77\070\uff77\076\uff77\077" + + "\uff77\106\uff77\112\uff77\113\uff77\116\uff77\117\uff77\120\uff77" + + "\127\uff77\131\uff77\137\uff77\141\uff77\150\uff77\152\uff77\163" + + "\uff77\167\uff77\174\uff77\175\uff77\176\uff77\177\uff77\202\uff77" + + "\203\uff77\204\uff77\207\uff77\210\uff77\214\uff77\220\uff77\222" + + "\uff77\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\021\u018c\022\055\030\056\040\u0198\047" + + "\u0187\052\045\062\u0182\066\057\067\u0188\070\u0181\076\u0164" + + "\077\u0199\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183" + + "\001\002\000\004\120\u0238\001\002\000\056\017\204\020" + + "\044\022\055\030\056\052\045\066\057\076\051\106\041" + + "\113\213\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\004\112\102\001\002\000\142\012" + + "\uff6a\013\uff6a\014\uff6a\015\uff6a\017\uff6a\020\uff6a\021\uff6a" + + "\022\uff6a\026\uff6a\030\uff6a\040\uff6a\042\uff6a\047\uff6a\052" + + "\uff6a\054\uff6a\062\uff6a\064\uff6a\066\uff6a\067\uff6a\070\uff6a" + + "\076\uff6a\077\uff6a\106\uff6a\112\uff6a\113\uff6a\116\uff6a\117" + + "\uff6a\120\uff6a\127\uff6a\131\uff6a\137\uff6a\141\uff6a\150\uff6a" + + "\152\uff6a\163\uff6a\167\uff6a\174\uff6a\175\uff6a\176\uff6a\177" + + "\uff6a\202\uff6a\203\uff6a\204\uff6a\207\uff6a\210\uff6a\214\uff6a" + + "\220\uff6a\222\uff6a\001\002\000\006\076\u0227\174\u0226\001" + + "\002\000\124\006\ufee3\007\ufee3\010\ufeab\016\ufee3\033\ufee3" + + "\045\ufeab\046\ufee3\050\174\057\ufeab\060\ufee3\073\ufee3\074" + + "\ufee3\076\uff96\105\ufee3\114\171\120\172\121\ufee3\122\ufeab" + + "\123\ufee3\124\ufee3\127\ufee3\130\ufeab\131\ufee3\133\ufee3\134" + + "\ufeab\135\ufeab\142\ufee3\144\ufee3\145\ufeab\146\ufee3\150\ufee3" + + "\151\ufeab\152\ufee3\161\ufee3\172\ufee3\173\ufeab\212\ufee3\215" + + "\ufee3\216\ufeab\224\ufee3\225\ufeab\001\002\000\142\012\uff5f" + + "\013\uff5f\014\uff5f\015\uff5f\017\uff5f\020\uff5f\021\uff5f\022" + + "\uff5f\026\uff5f\030\uff5f\040\uff5f\042\uff5f\047\uff5f\052\uff5f" + + "\054\uff5f\062\uff5f\064\uff5f\066\uff5f\067\uff5f\070\uff5f\076" + + "\uff5f\077\uff5f\106\uff5f\112\uff5f\113\uff5f\116\uff5f\117\uff5f" + + "\120\uff5f\127\uff5f\131\uff5f\137\uff5f\141\uff5f\150\uff5f\152" + + "\uff5f\163\uff5f\167\uff5f\174\uff5f\175\uff5f\176\uff5f\177\uff5f" + + "\202\uff5f\203\uff5f\204\uff5f\207\uff5f\210\uff5f\214\uff5f\220" + + "\uff5f\222\uff5f\001\002\000\010\050\362\076\uffa0\114\067" + + "\001\002\000\014\016\ufead\033\ufead\034\uff5b\171\uff5b\174" + + "\uff5b\001\002\000\140\012\uff73\013\uff73\014\uff73\015\uff73" + + "\017\uff73\020\uff73\021\uff73\022\uff73\026\uff73\030\uff73\040" + + "\uff73\042\uff73\047\uff73\052\uff73\062\uff73\064\uff73\066\uff73" + + "\067\uff73\070\uff73\076\uff73\077\uff73\106\uff73\112\uff73\113" + + "\uff73\116\uff73\117\uff73\120\uff73\127\uff73\131\uff73\137\uff73" + + "\141\uff73\150\uff73\152\uff73\163\uff73\167\uff73\174\uff73\175" + + "\uff73\176\uff73\177\uff73\202\uff73\203\uff73\204\uff73\207\uff73" + + "\210\uff73\214\uff73\220\uff73\222\uff73\001\002\000\142\012" + + "\uff66\013\uff66\014\uff66\015\uff66\017\uff66\020\uff66\021\uff66" + + "\022\uff66\026\uff66\030\uff66\040\uff66\042\uff66\047\uff66\052" + + "\uff66\054\uff66\062\uff66\064\uff66\066\uff66\067\uff66\070\uff66" + + "\076\uff66\077\uff66\106\uff66\112\uff66\113\uff66\116\uff66\117" + + "\uff66\120\uff66\127\uff66\131\uff66\137\uff66\141\uff66\150\uff66" + + "\152\uff66\163\uff66\167\uff66\174\uff66\175\uff66\176\uff66\177" + + "\uff66\202\uff66\203\uff66\204\uff66\207\uff66\210\uff66\214\uff66" + + "\220\uff66\222\uff66\001\002\000\066\006\ufedd\007\ufedd\016" + + "\ufedd\033\ufedd\034\uff59\046\ufedd\060\ufedd\073\ufedd\074\ufedd" + + "\105\ufedd\121\ufedd\123\ufedd\124\ufedd\127\ufedd\133\ufedd\142" + + "\ufedd\144\ufedd\146\ufedd\150\ufedd\161\ufedd\171\uff59\172\ufedd" + + "\174\uff59\212\ufedd\215\ufedd\224\ufedd\001\002\000\006\016" + + "\u0223\033\u0222\001\002\000\140\012\uff74\013\uff74\014\uff74" + + "\015\uff74\017\uff74\020\uff74\021\uff74\022\uff74\026\uff74\030" + + "\uff74\040\uff74\042\uff74\047\uff74\052\uff74\062\uff74\064\uff74" + + "\066\uff74\067\uff74\070\uff74\076\uff74\077\uff74\106\uff74\112" + + "\uff74\113\uff74\116\uff74\117\uff74\120\uff74\127\uff74\131\uff74" + + "\137\uff74\141\uff74\150\uff74\152\uff74\163\uff74\167\uff74\174" + + "\uff74\175\uff74\176\uff74\177\uff74\202\uff74\203\uff74\204\uff74" + + "\207\uff74\210\uff74\214\uff74\220\uff74\222\uff74\001\002\000" + + "\140\012\uff76\013\uff76\014\uff76\015\uff76\017\uff76\020\uff76" + + "\021\uff76\022\uff76\026\uff76\030\uff76\040\uff76\042\uff76\047" + + "\uff76\052\uff76\062\uff76\064\uff76\066\uff76\067\uff76\070\uff76" + + "\076\uff76\077\uff76\106\uff76\112\uff76\113\uff76\116\uff76\117" + + "\uff76\120\uff76\127\uff76\131\uff76\137\uff76\141\uff76\150\uff76" + + "\152\uff76\163\uff76\167\uff76\174\uff76\175\uff76\176\uff76\177" + + "\uff76\202\uff76\203\uff76\204\uff76\207\uff76\210\uff76\214\uff76" + + "\220\uff76\222\uff76\001\002\000\004\120\u021e\001\002\000" + + "\006\076\u021c\174\u021b\001\002\000\004\120\u01c0\001\002" + + "\000\142\012\uff62\013\uff62\014\uff62\015\uff62\017\uff62\020" + + "\uff62\021\uff62\022\uff62\026\uff62\030\uff62\040\uff62\042\uff62" + + "\047\uff62\052\uff62\054\uff62\062\uff62\064\uff62\066\uff62\067" + + "\uff62\070\uff62\076\uff62\077\uff62\106\uff62\112\uff62\113\uff62" + + "\116\uff62\117\uff62\120\uff62\127\uff62\131\uff62\137\uff62\141" + + "\uff62\150\uff62\152\uff62\163\uff62\167\uff62\174\uff62\175\uff62" + + "\176\uff62\177\uff62\202\uff62\203\uff62\204\uff62\207\uff62\210" + + "\uff62\214\uff62\220\uff62\222\uff62\001\002\000\072\006\ufee2" + + "\007\ufee2\016\ufee2\033\ufee2\034\uff58\046\ufee2\060\ufee2\073" + + "\ufee2\074\ufee2\105\ufee2\121\ufee2\123\ufee2\124\ufee2\127\ufee2" + + "\131\ufee2\133\ufee2\142\ufee2\144\ufee2\146\ufee2\150\ufee2\152" + + "\ufee2\161\ufee2\171\uff58\172\ufee2\174\uff58\212\ufee2\215\ufee2" + + "\224\ufee2\001\002\000\056\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\113\213\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\056\017\204\020\044\022\055\030\056\052\045\066" + + "\057\076\051\106\041\113\213\116\144\117\043\120\214" + + "\127\216\131\233\137\163\141\221\150\227\152\206\177" + + "\060\202\166\207\155\220\167\001\002\000\020\034\uffac" + + "\035\u01b4\044\uffac\053\uffac\101\uffac\171\uffac\174\uffac\001" + + "\002\000\140\012\uff7b\013\uff7b\014\uff7b\015\uff7b\017\uff7b" + + "\020\uff7b\021\uff7b\022\uff7b\026\uff7b\030\uff7b\040\uff7b\042" + + "\uff7b\047\uff7b\052\uff7b\062\uff7b\064\uff7b\066\uff7b\067\uff7b" + + "\070\uff7b\076\uff7b\077\uff7b\106\uff7b\112\uff7b\113\uff7b\116" + + "\uff7b\117\uff7b\120\uff7b\127\uff7b\131\uff7b\137\uff7b\141\uff7b" + + "\150\uff7b\152\uff7b\163\uff7b\167\uff7b\174\uff7b\175\uff7b\176" + + "\uff7b\177\uff7b\202\uff7b\203\uff7b\204\uff7b\207\uff7b\210\uff7b" + + "\214\uff7b\220\uff7b\222\uff7b\001\002\000\142\012\uff68\013" + + "\uff68\014\uff68\015\uff68\017\uff68\020\uff68\021\uff68\022\uff68" + + "\026\uff68\030\uff68\040\uff68\042\uff68\047\uff68\052\uff68\054" + + "\uff68\062\uff68\064\uff68\066\uff68\067\uff68\070\uff68\076\uff68" + + "\077\uff68\106\uff68\112\uff68\113\uff68\116\uff68\117\uff68\120" + + "\uff68\127\uff68\131\uff68\137\uff68\141\uff68\150\uff68\152\uff68" + + "\163\uff68\167\uff68\174\uff68\175\uff68\176\uff68\177\uff68\202" + + "\uff68\203\uff68\204\uff68\207\uff68\210\uff68\214\uff68\220\uff68" + + "\222\uff68\001\002\000\056\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\113\213\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\142\012\uff64\013\uff64\014\uff64\015\uff64\017\uff64\020" + + "\uff64\021\uff64\022\uff64\026\uff64\030\uff64\040\uff64\042\uff64" + + "\047\uff64\052\uff64\054\uff64\062\uff64\064\uff64\066\uff64\067" + + "\uff64\070\uff64\076\uff64\077\uff64\106\uff64\112\uff64\113\uff64" + + "\116\uff64\117\uff64\120\uff64\127\uff64\131\uff64\137\uff64\141" + + "\uff64\150\uff64\152\uff64\163\uff64\167\uff64\174\uff64\175\uff64" + + "\176\uff64\177\uff64\202\uff64\203\uff64\204\uff64\207\uff64\210" + + "\uff64\214\uff64\220\uff64\222\uff64\001\002\000\056\017\204" + + "\020\044\022\055\030\056\052\045\066\057\076\051\106" + + "\041\113\213\116\144\117\043\120\214\127\216\131\233" + + "\137\163\141\221\150\227\152\206\177\060\202\166\207" + + "\155\220\167\001\002\000\004\143\u01a5\001\002\000\004" + + "\120\u01a6\001\002\000\026\020\044\022\055\030\056\052" + + "\045\064\054\066\057\076\051\106\041\117\043\177\060" + + "\001\002\000\004\103\u01a8\001\002\000\056\017\204\020" + + "\044\022\055\030\056\052\045\066\057\076\051\106\041" + + "\113\213\116\144\117\043\120\214\127\216\131\233\137" + + "\163\141\221\150\227\152\206\177\060\202\166\207\155" + + "\220\167\001\002\000\004\171\u01aa\001\002\000\070\013" + + "\u0162\014\u01a1\015\u01a3\017\204\020\044\022\055\030\056" + + "\052\045\062\u0182\066\057\070\u0181\076\051\106\041\113" + + "\213\116\144\117\043\120\u0172\127\216\131\233\137\163" + + "\141\u0174\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\010\034\uffb1\171\uffb1\174\uffb1\001\002" + + "\000\004\143\u01ad\001\002\000\004\120\u01ae\001\002\000" + + "\026\020\044\022\055\030\056\052\045\064\054\066\057" + + "\076\051\106\041\117\043\177\060\001\002\000\004\103" + + "\u01b0\001\002\000\056\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\004\171\u01b2\001\002\000\070\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\022\055\030\056\052\045\062\u0182\066" + + "\057\070\u0181\076\051\106\041\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\010" + + "\034\uffb2\171\uffb2\174\uffb2\001\002\000\060\013\u0162\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\020\034\uffa9\035\uffa9\044" + + "\uffa9\053\uffa9\101\uffa9\171\uffa9\174\uffa9\001\002\000\006" + + "\032\u01b8\174\u01b7\001\002\000\142\012\uff21\013\uff21\014" + + "\uff21\015\uff21\017\uff21\020\uff21\021\uff21\022\uff21\026\uff21" + + "\030\uff21\040\uff21\042\uff21\047\uff21\052\uff21\054\uff21\062" + + "\uff21\064\uff21\066\uff21\067\uff21\070\uff21\076\uff21\077\uff21" + + "\106\uff21\112\uff21\113\uff21\116\uff21\117\uff21\120\uff21\127" + + "\uff21\131\uff21\137\uff21\141\uff21\150\uff21\152\uff21\163\uff21" + + "\167\uff21\174\uff21\175\uff21\176\uff21\177\uff21\202\uff21\203" + + "\uff21\204\uff21\207\uff21\210\uff21\214\uff21\220\uff21\222\uff21" + + "\001\002\000\056\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\004" + + "\174\u01ba\001\002\000\142\012\uff20\013\uff20\014\uff20\015" + + "\uff20\017\uff20\020\uff20\021\uff20\022\uff20\026\uff20\030\uff20" + + "\040\uff20\042\uff20\047\uff20\052\uff20\054\uff20\062\uff20\064" + + "\uff20\066\uff20\067\uff20\070\uff20\076\uff20\077\uff20\106\uff20" + + "\112\uff20\113\uff20\116\uff20\117\uff20\120\uff20\127\uff20\131" + + "\uff20\137\uff20\141\uff20\150\uff20\152\uff20\163\uff20\167\uff20" + + "\174\uff20\175\uff20\176\uff20\177\uff20\202\uff20\203\uff20\204" + + "\uff20\207\uff20\210\uff20\214\uff20\220\uff20\222\uff20\001\002" + + "\000\006\032\u01bd\174\u01bc\001\002\000\142\012\uff16\013" + + "\uff16\014\uff16\015\uff16\017\uff16\020\uff16\021\uff16\022\uff16" + + "\026\uff16\030\uff16\040\uff16\042\uff16\047\uff16\052\uff16\054" + + "\uff16\062\uff16\064\uff16\066\uff16\067\uff16\070\uff16\076\uff16" + + "\077\uff16\106\uff16\112\uff16\113\uff16\116\uff16\117\uff16\120" + + "\uff16\127\uff16\131\uff16\137\uff16\141\uff16\150\uff16\152\uff16" + + "\163\uff16\167\uff16\174\uff16\175\uff16\176\uff16\177\uff16\202" + + "\uff16\203\uff16\204\uff16\207\uff16\210\uff16\214\uff16\220\uff16" + + "\222\uff16\001\002\000\056\017\204\020\044\022\055\030" + + "\056\052\045\066\057\076\051\106\041\113\213\116\144" + + "\117\043\120\214\127\216\131\233\137\163\141\221\150" + + "\227\152\206\177\060\202\166\207\155\220\167\001\002" + + "\000\004\174\u01bf\001\002\000\142\012\uff15\013\uff15\014" + + "\uff15\015\uff15\017\uff15\020\uff15\021\uff15\022\uff15\026\uff15" + + "\030\uff15\040\uff15\042\uff15\047\uff15\052\uff15\054\uff15\062" + + "\uff15\064\uff15\066\uff15\067\uff15\070\uff15\076\uff15\077\uff15" + + "\106\uff15\112\uff15\113\uff15\116\uff15\117\uff15\120\uff15\127" + + "\uff15\131\uff15\137\uff15\141\uff15\150\uff15\152\uff15\163\uff15" + + "\167\uff15\174\uff15\175\uff15\176\uff15\177\uff15\202\uff15\203" + + "\uff15\204\uff15\207\uff15\210\uff15\214\uff15\220\uff15\222\uff15" + + "\001\002\000\056\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\004" + + "\171\u01c2\001\002\000\130\012\u019c\013\u0162\014\u01a1\015" + + "\u01a3\017\204\020\044\021\u018c\022\055\030\056\040\u0198" + + "\047\u0187\052\045\062\u0182\066\057\067\u01c9\070\u0181\076" + + "\u01c3\077\u01cc\106\041\112\102\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166" + + "\203\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222" + + "\u01c7\001\002\000\124\006\uff92\007\uff92\010\uff92\016\uff92" + + "\032\u0218\033\uff92\045\uff92\046\uff92\050\uff92\057\uff92\060" + + "\uff92\073\uff92\074\uff92\105\uff92\114\uff92\120\uff92\121\uff92" + + "\122\uff92\123\uff92\124\uff92\127\uff92\130\uff92\131\uff92\133" + + "\uff92\134\uff92\135\uff92\142\uff92\144\uff92\145\uff92\146\uff92" + + "\150\uff92\151\uff92\152\uff92\161\uff92\172\uff92\173\uff92\212" + + "\uff92\215\uff92\216\uff92\224\uff92\225\uff92\001\002\000\004" + + "\054\uff6f\001\002\000\004\054\uff6d\001\002\000\004\054" + + "\uff70\001\002\000\004\120\u0213\001\002\000\142\012\uff77" + + "\013\uff77\014\uff77\015\uff77\017\uff77\020\uff77\021\uff77\022" + + "\uff77\026\uff77\030\uff77\040\uff77\042\uff77\047\uff77\052\uff77" + + "\054\uff71\062\uff77\064\uff77\066\uff77\067\uff77\070\uff77\076" + + "\uff77\077\uff77\106\uff77\112\uff77\113\uff77\116\uff77\117\uff77" + + "\120\uff77\127\uff77\131\uff77\137\uff77\141\uff77\150\uff77\152" + + "\uff77\163\uff77\167\uff77\174\uff77\175\uff77\176\uff77\177\uff77" + + "\202\uff77\203\uff77\204\uff77\207\uff77\210\uff77\214\uff77\220" + + "\uff77\222\uff77\001\002\000\004\120\u01d6\001\002\000\004" + + "\054\uff6e\001\002\000\004\054\u01d5\001\002\000\004\120" + + "\u01ce\001\002\000\140\012\uff53\013\uff53\014\uff53\015\uff53" + + "\017\uff53\020\uff53\021\uff53\022\uff53\026\uff53\030\uff53\040" + + "\uff53\042\uff53\047\uff53\052\uff53\062\uff53\064\uff53\066\uff53" + + "\067\uff53\070\uff53\076\uff53\077\uff53\106\uff53\112\uff53\113" + + "\uff53\116\uff53\117\uff53\120\uff53\127\uff53\131\uff53\137\uff53" + + "\141\uff53\150\uff53\152\uff53\163\uff53\167\uff53\174\uff53\175" + + "\uff53\176\uff53\177\uff53\202\uff53\203\uff53\204\uff53\207\uff53" + + "\210\uff53\214\uff53\220\uff53\222\uff53\001\002\000\056\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\004\171\u01d0\001\002\000" + + "\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062" + + "\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041" + + "\112\102\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e" + + "\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207" + + "\155\210\u016c\214\u018a\220\167\222\u01c7\001\002\000\004" + + "\054\u01d2\001\002\000\130\012\u019c\013\u0162\014\u01a1\015" + + "\u01a3\017\204\020\044\021\u018c\022\055\030\056\040\u0198" + + "\047\u0187\052\045\062\u0182\066\057\067\u01c9\070\u0181\076" + + "\u01c3\077\u01cc\106\041\112\102\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166" + + "\203\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222" + + "\u01c7\001\002\000\004\054\uff51\001\002\000\140\012\uff52" + + "\013\uff52\014\uff52\015\uff52\017\uff52\020\uff52\021\uff52\022" + + "\uff52\026\uff52\030\uff52\040\uff52\042\uff52\047\uff52\052\uff52" + + "\062\uff52\064\uff52\066\uff52\067\uff52\070\uff52\076\uff52\077" + + "\uff52\106\uff52\112\uff52\113\uff52\116\uff52\117\uff52\120\uff52" + + "\127\uff52\131\uff52\137\uff52\141\uff52\150\uff52\152\uff52\163" + + "\uff52\167\uff52\174\uff52\175\uff52\176\uff52\177\uff52\202\uff52" + + "\203\uff52\204\uff52\207\uff52\210\uff52\214\uff52\220\uff52\222" + + "\uff52\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\021\u018c\022\055\030\056\040\u0198\047" + + "\u0187\052\045\062\u0182\066\057\067\u0188\070\u0181\076\u0164" + + "\077\u0199\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183" + + "\001\002\000\074\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\022\055\030\056\052\045\062\u0182\064\u0175\066\057" + + "\070\u0181\076\051\106\041\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\174\u01d9\177\060\202\166\207\155\220\167\001\002\000" + + "\010\034\uff28\171\uff28\174\uff28\001\002\000\004\174\u0201" + + "\001\002\000\060\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\214\127\216\131\233\137\163\141\221\150\227\152" + + "\206\174\u01f0\177\060\202\166\207\155\220\167\001\002" + + "\000\006\034\u01db\174\u01dc\001\002\000\070\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\022\055\030\056\052\045" + + "\062\u0182\066\057\070\u0181\076\051\106\041\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\177\060\202\166\207\155\220\167\001" + + "\002\000\060\017\204\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\113\213\116\144\117\043\120" + + "\214\127\216\131\233\137\163\141\221\150\227\152\206" + + "\174\u01dd\177\060\202\166\207\155\220\167\001\002\000" + + "\072\013\u0162\014\u01a1\015\u01a3\017\204\020\044\022\055" + + "\030\056\052\045\062\u0182\066\057\070\u0181\076\051\106" + + "\041\113\213\116\144\117\043\120\u0172\127\216\131\233" + + "\137\163\141\u0174\150\227\152\206\171\u01e9\177\060\202" + + "\166\207\155\220\167\001\002\000\004\174\u01df\001\002" + + "\000\072\013\u0162\014\u01a1\015\u01a3\017\204\020\044\022" + + "\055\030\056\052\045\062\u0182\066\057\070\u0181\076\051" + + "\106\041\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\171\u01e1\177\060" + + "\202\166\207\155\220\167\001\002\000\004\171\u01e5\001" + + "\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052" + + "\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc" + + "\106\041\112\102\113\213\116\144\117\043\120\u0172\127" + + "\216\131\233\137\163\141\u0174\150\227\152\206\167\u0189" + + "\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204" + + "\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7\001\002" + + "\000\006\034\u01db\171\uff29\001\002\000\004\054\uff2f\001" + + "\002\000\140\012\uff3b\013\uff3b\014\uff3b\015\uff3b\017\uff3b" + + "\020\uff3b\021\uff3b\022\uff3b\026\uff3b\030\uff3b\040\uff3b\042" + + "\uff3b\047\uff3b\052\uff3b\062\uff3b\064\uff3b\066\uff3b\067\uff3b" + + "\070\uff3b\076\uff3b\077\uff3b\106\uff3b\112\uff3b\113\uff3b\116" + + "\uff3b\117\uff3b\120\uff3b\127\uff3b\131\uff3b\137\uff3b\141\uff3b" + + "\150\uff3b\152\uff3b\163\uff3b\167\uff3b\174\uff3b\175\uff3b\176" + + "\uff3b\177\uff3b\202\uff3b\203\uff3b\204\uff3b\207\uff3b\210\uff3b" + + "\214\uff3b\220\uff3b\222\uff3b\001\002\000\130\012\u019c\013" + + "\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055" + + "\030\056\040\u0198\047\u0187\052\045\062\u0182\066\057\067" + + "\u01c9\070\u0181\076\u01c3\077\u01cc\106\041\112\102\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166" + + "\177\060\202\166\203\u0185\204\u0197\207\155\210\u016c\214" + + "\u018a\220\167\222\u01c7\001\002\000\004\054\uff2e\001\002" + + "\000\140\012\uff3a\013\uff3a\014\uff3a\015\uff3a\017\uff3a\020" + + "\uff3a\021\uff3a\022\uff3a\026\uff3a\030\uff3a\040\uff3a\042\uff3a" + + "\047\uff3a\052\uff3a\062\uff3a\064\uff3a\066\uff3a\067\uff3a\070" + + "\uff3a\076\uff3a\077\uff3a\106\uff3a\112\uff3a\113\uff3a\116\uff3a" + + "\117\uff3a\120\uff3a\127\uff3a\131\uff3a\137\uff3a\141\uff3a\150" + + "\uff3a\152\uff3a\163\uff3a\167\uff3a\174\uff3a\175\uff3a\176\uff3a" + + "\177\uff3a\202\uff3a\203\uff3a\204\uff3a\207\uff3a\210\uff3a\214" + + "\uff3a\220\uff3a\222\uff3a\001\002\000\004\171\u01ec\001\002" + + "\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045" + + "\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106" + + "\041\112\102\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\167\u0189\174" + + "\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197" + + "\207\155\210\u016c\214\u018a\220\167\222\u01c7\001\002\000" + + "\004\054\uff31\001\002\000\140\012\uff3d\013\uff3d\014\uff3d" + + "\015\uff3d\017\uff3d\020\uff3d\021\uff3d\022\uff3d\026\uff3d\030" + + "\uff3d\040\uff3d\042\uff3d\047\uff3d\052\uff3d\062\uff3d\064\uff3d" + + "\066\uff3d\067\uff3d\070\uff3d\076\uff3d\077\uff3d\106\uff3d\112" + + "\uff3d\113\uff3d\116\uff3d\117\uff3d\120\uff3d\127\uff3d\131\uff3d" + + "\137\uff3d\141\uff3d\150\uff3d\152\uff3d\163\uff3d\167\uff3d\174" + + "\uff3d\175\uff3d\176\uff3d\177\uff3d\202\uff3d\203\uff3d\204\uff3d" + + "\207\uff3d\210\uff3d\214\uff3d\220\uff3d\222\uff3d\001\002\000" + + "\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062" + + "\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041" + + "\112\102\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e" + + "\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207" + + "\155\210\u016c\214\u018a\220\167\222\u01c7\001\002\000\004" + + "\054\uff30\001\002\000\140\012\uff3c\013\uff3c\014\uff3c\015" + + "\uff3c\017\uff3c\020\uff3c\021\uff3c\022\uff3c\026\uff3c\030\uff3c" + + "\040\uff3c\042\uff3c\047\uff3c\052\uff3c\062\uff3c\064\uff3c\066" + + "\uff3c\067\uff3c\070\uff3c\076\uff3c\077\uff3c\106\uff3c\112\uff3c" + + "\113\uff3c\116\uff3c\117\uff3c\120\uff3c\127\uff3c\131\uff3c\137" + + "\uff3c\141\uff3c\150\uff3c\152\uff3c\163\uff3c\167\uff3c\174\uff3c" + + "\175\uff3c\176\uff3c\177\uff3c\202\uff3c\203\uff3c\204\uff3c\207" + + "\uff3c\210\uff3c\214\uff3c\220\uff3c\222\uff3c\001\002\000\010" + + "\034\uff27\171\uff27\174\uff27\001\002\000\072\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\022\055\030\056\052\045" + + "\062\u0182\066\057\070\u0181\076\051\106\041\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\171\u01fb\177\060\202\166\207\155\220" + + "\167\001\002\000\004\174\u01f2\001\002\000\072\013\u0162" + + "\014\u01a1\015\u01a3\017\204\020\044\022\055\030\056\052" + + "\045\062\u0182\066\057\070\u0181\076\051\106\041\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\171\u01f4\177\060\202\166\207\155" + + "\220\167\001\002\000\004\171\u01f7\001\002\000\130\012" + + "\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c" + + "\022\055\030\056\040\u0198\047\u0187\052\045\062\u0182\066" + + "\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041\112\102" + + "\113\213\116\144\117\043\120\u0172\127\216\131\233\137" + + "\163\141\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d" + + "\176\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210" + + "\u016c\214\u018a\220\167\222\u01c7\001\002\000\004\054\uff33" + + "\001\002\000\140\012\uff3f\013\uff3f\014\uff3f\015\uff3f\017" + + "\uff3f\020\uff3f\021\uff3f\022\uff3f\026\uff3f\030\uff3f\040\uff3f" + + "\042\uff3f\047\uff3f\052\uff3f\062\uff3f\064\uff3f\066\uff3f\067" + + "\uff3f\070\uff3f\076\uff3f\077\uff3f\106\uff3f\112\uff3f\113\uff3f" + + "\116\uff3f\117\uff3f\120\uff3f\127\uff3f\131\uff3f\137\uff3f\141" + + "\uff3f\150\uff3f\152\uff3f\163\uff3f\167\uff3f\174\uff3f\175\uff3f" + + "\176\uff3f\177\uff3f\202\uff3f\203\uff3f\204\uff3f\207\uff3f\210" + + "\uff3f\214\uff3f\220\uff3f\222\uff3f\001\002\000\130\012\u019c" + + "\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022" + + "\055\030\056\040\u0198\047\u0187\052\045\062\u0182\066\057" + + "\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041\112\102\113" + + "\213\116\144\117\043\120\u0172\127\216\131\233\137\163" + + "\141\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d\176" + + "\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210\u016c" + + "\214\u018a\220\167\222\u01c7\001\002\000\004\054\uff32\001" + + "\002\000\140\012\uff3e\013\uff3e\014\uff3e\015\uff3e\017\uff3e" + + "\020\uff3e\021\uff3e\022\uff3e\026\uff3e\030\uff3e\040\uff3e\042" + + "\uff3e\047\uff3e\052\uff3e\062\uff3e\064\uff3e\066\uff3e\067\uff3e" + + "\070\uff3e\076\uff3e\077\uff3e\106\uff3e\112\uff3e\113\uff3e\116" + + "\uff3e\117\uff3e\120\uff3e\127\uff3e\131\uff3e\137\uff3e\141\uff3e" + + "\150\uff3e\152\uff3e\163\uff3e\167\uff3e\174\uff3e\175\uff3e\176" + + "\uff3e\177\uff3e\202\uff3e\203\uff3e\204\uff3e\207\uff3e\210\uff3e" + + "\214\uff3e\220\uff3e\222\uff3e\001\002\000\004\171\u01fe\001" + + "\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052" + + "\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc" + + "\106\041\112\102\113\213\116\144\117\043\120\u0172\127" + + "\216\131\233\137\163\141\u0174\150\227\152\206\167\u0189" + + "\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204" + + "\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7\001\002" + + "\000\004\054\uff35\001\002\000\140\012\uff41\013\uff41\014" + + "\uff41\015\uff41\017\uff41\020\uff41\021\uff41\022\uff41\026\uff41" + + "\030\uff41\040\uff41\042\uff41\047\uff41\052\uff41\062\uff41\064" + + "\uff41\066\uff41\067\uff41\070\uff41\076\uff41\077\uff41\106\uff41" + + "\112\uff41\113\uff41\116\uff41\117\uff41\120\uff41\127\uff41\131" + + "\uff41\137\uff41\141\uff41\150\uff41\152\uff41\163\uff41\167\uff41" + + "\174\uff41\175\uff41\176\uff41\177\uff41\202\uff41\203\uff41\204" + + "\uff41\207\uff41\210\uff41\214\uff41\220\uff41\222\uff41\001\002" + + "\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045" + + "\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106" + + "\041\112\102\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\167\u0189\174" + + "\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197" + + "\207\155\210\u016c\214\u018a\220\167\222\u01c7\001\002\000" + + "\004\054\uff34\001\002\000\140\012\uff40\013\uff40\014\uff40" + + "\015\uff40\017\uff40\020\uff40\021\uff40\022\uff40\026\uff40\030" + + "\uff40\040\uff40\042\uff40\047\uff40\052\uff40\062\uff40\064\uff40" + + "\066\uff40\067\uff40\070\uff40\076\uff40\077\uff40\106\uff40\112" + + "\uff40\113\uff40\116\uff40\117\uff40\120\uff40\127\uff40\131\uff40" + + "\137\uff40\141\uff40\150\uff40\152\uff40\163\uff40\167\uff40\174" + + "\uff40\175\uff40\176\uff40\177\uff40\202\uff40\203\uff40\204\uff40" + + "\207\uff40\210\uff40\214\uff40\220\uff40\222\uff40\001\002\000" + + "\060\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\174\u0202" + + "\177\060\202\166\207\155\220\167\001\002\000\072\013" + + "\u0162\014\u01a1\015\u01a3\017\204\020\044\022\055\030\056" + + "\052\045\062\u0182\066\057\070\u0181\076\051\106\041\113" + + "\213\116\144\117\043\120\u0172\127\216\131\233\137\163" + + "\141\u0174\150\227\152\206\171\u020d\177\060\202\166\207" + + "\155\220\167\001\002\000\004\174\u0204\001\002\000\072" + + "\013\u0162\014\u01a1\015\u01a3\017\204\020\044\022\055\030" + + "\056\052\045\062\u0182\066\057\070\u0181\076\051\106\041" + + "\113\213\116\144\117\043\120\u0172\127\216\131\233\137" + + "\163\141\u0174\150\227\152\206\171\u0206\177\060\202\166" + + "\207\155\220\167\001\002\000\004\171\u0209\001\002\000" + + "\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062" + + "\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041" + + "\112\102\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e" + + "\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207" + + "\155\210\u016c\214\u018a\220\167\222\u01c7\001\002\000\004" + + "\054\uff2b\001\002\000\140\012\uff37\013\uff37\014\uff37\015" + + "\uff37\017\uff37\020\uff37\021\uff37\022\uff37\026\uff37\030\uff37" + + "\040\uff37\042\uff37\047\uff37\052\uff37\062\uff37\064\uff37\066" + + "\uff37\067\uff37\070\uff37\076\uff37\077\uff37\106\uff37\112\uff37" + + "\113\uff37\116\uff37\117\uff37\120\uff37\127\uff37\131\uff37\137" + + "\uff37\141\uff37\150\uff37\152\uff37\163\uff37\167\uff37\174\uff37" + + "\175\uff37\176\uff37\177\uff37\202\uff37\203\uff37\204\uff37\207" + + "\uff37\210\uff37\214\uff37\220\uff37\222\uff37\001\002\000\130" + + "\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021" + + "\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062\u0182" + + "\066\057\067\u01c9\070\u0181\076\u01c3\077\u01cc\106\041\112" + + "\102\113\213\116\144\117\043\120\u0172\127\216\131\233" + + "\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e\175" + + "\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207\155" + + "\210\u016c\214\u018a\220\167\222\u01c7\001\002\000\004\054" + + "\uff2a\001\002\000\140\012\uff36\013\uff36\014\uff36\015\uff36" + + "\017\uff36\020\uff36\021\uff36\022\uff36\026\uff36\030\uff36\040" + + "\uff36\042\uff36\047\uff36\052\uff36\062\uff36\064\uff36\066\uff36" + + "\067\uff36\070\uff36\076\uff36\077\uff36\106\uff36\112\uff36\113" + + "\uff36\116\uff36\117\uff36\120\uff36\127\uff36\131\uff36\137\uff36" + + "\141\uff36\150\uff36\152\uff36\163\uff36\167\uff36\174\uff36\175" + + "\uff36\176\uff36\177\uff36\202\uff36\203\uff36\204\uff36\207\uff36" + + "\210\uff36\214\uff36\220\uff36\222\uff36\001\002\000\004\171" + + "\u0210\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\021\u018c\022\055\030\056\040\u0198\047" + + "\u0187\052\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3" + + "\077\u01cc\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7" + + "\001\002\000\004\054\uff2d\001\002\000\140\012\uff39\013" + + "\uff39\014\uff39\015\uff39\017\uff39\020\uff39\021\uff39\022\uff39" + + "\026\uff39\030\uff39\040\uff39\042\uff39\047\uff39\052\uff39\062" + + "\uff39\064\uff39\066\uff39\067\uff39\070\uff39\076\uff39\077\uff39" + + "\106\uff39\112\uff39\113\uff39\116\uff39\117\uff39\120\uff39\127" + + "\uff39\131\uff39\137\uff39\141\uff39\150\uff39\152\uff39\163\uff39" + + "\167\uff39\174\uff39\175\uff39\176\uff39\177\uff39\202\uff39\203" + + "\uff39\204\uff39\207\uff39\210\uff39\214\uff39\220\uff39\222\uff39" + + "\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017" + + "\204\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187" + + "\052\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077" + + "\u01cc\106\041\112\102\113\213\116\144\117\043\120\u0172" + + "\127\216\131\233\137\163\141\u0174\150\227\152\206\167" + + "\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185" + + "\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7\001" + + "\002\000\004\054\uff2c\001\002\000\140\012\uff38\013\uff38" + + "\014\uff38\015\uff38\017\uff38\020\uff38\021\uff38\022\uff38\026" + + "\uff38\030\uff38\040\uff38\042\uff38\047\uff38\052\uff38\062\uff38" + + "\064\uff38\066\uff38\067\uff38\070\uff38\076\uff38\077\uff38\106" + + "\uff38\112\uff38\113\uff38\116\uff38\117\uff38\120\uff38\127\uff38" + + "\131\uff38\137\uff38\141\uff38\150\uff38\152\uff38\163\uff38\167" + + "\uff38\174\uff38\175\uff38\176\uff38\177\uff38\202\uff38\203\uff38" + + "\204\uff38\207\uff38\210\uff38\214\uff38\220\uff38\222\uff38\001" + + "\002\000\056\017\204\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\113\213\116\144\117\043\120" + + "\214\127\216\131\233\137\163\141\221\150\227\152\206" + + "\177\060\202\166\207\155\220\167\001\002\000\004\171" + + "\u0215\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\021\u018c\022\055\030\056\040\u0198\047" + + "\u0187\052\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3" + + "\077\u01cc\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7" + + "\001\002\000\004\054\uff43\001\002\000\140\012\uff44\013" + + "\uff44\014\uff44\015\uff44\017\uff44\020\uff44\021\uff44\022\uff44" + + "\026\uff44\030\uff44\040\uff44\042\uff44\047\uff44\052\uff44\062" + + "\uff44\064\uff44\066\uff44\067\uff44\070\uff44\076\uff44\077\uff44" + + "\106\uff44\112\uff44\113\uff44\116\uff44\117\uff44\120\uff44\127" + + "\uff44\131\uff44\137\uff44\141\uff44\150\uff44\152\uff44\163\uff44" + + "\167\uff44\174\uff44\175\uff44\176\uff44\177\uff44\202\uff44\203" + + "\uff44\204\uff44\207\uff44\210\uff44\214\uff44\220\uff44\222\uff44" + + "\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017" + + "\204\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187" + + "\052\045\062\u0182\066\057\067\u01c9\070\u0181\076\u01c3\077" + + "\u01cc\106\041\112\102\113\213\116\144\117\043\120\u0172" + + "\127\216\131\233\137\163\141\u0174\150\227\152\206\167" + + "\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185" + + "\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u01c7\001" + + "\002\000\004\054\uff5d\001\002\000\140\012\uff5e\013\uff5e" + + "\014\uff5e\015\uff5e\017\uff5e\020\uff5e\021\uff5e\022\uff5e\026" + + "\uff5e\030\uff5e\040\uff5e\042\uff5e\047\uff5e\052\uff5e\062\uff5e" + + "\064\uff5e\066\uff5e\067\uff5e\070\uff5e\076\uff5e\077\uff5e\106" + + "\uff5e\112\uff5e\113\uff5e\116\uff5e\117\uff5e\120\uff5e\127\uff5e" + + "\131\uff5e\137\uff5e\141\uff5e\150\uff5e\152\uff5e\163\uff5e\167" + + "\uff5e\174\uff5e\175\uff5e\176\uff5e\177\uff5e\202\uff5e\203\uff5e" + + "\204\uff5e\207\uff5e\210\uff5e\214\uff5e\220\uff5e\222\uff5e\001" + + "\002\000\142\012\uff24\013\uff24\014\uff24\015\uff24\017\uff24" + + "\020\uff24\021\uff24\022\uff24\026\uff24\030\uff24\040\uff24\042" + + "\uff24\047\uff24\052\uff24\054\uff24\062\uff24\064\uff24\066\uff24" + + "\067\uff24\070\uff24\076\uff24\077\uff24\106\uff24\112\uff24\113" + + "\uff24\116\uff24\117\uff24\120\uff24\127\uff24\131\uff24\137\uff24" + + "\141\uff24\150\uff24\152\uff24\163\uff24\167\uff24\174\uff24\175" + + "\uff24\176\uff24\177\uff24\202\uff24\203\uff24\204\uff24\207\uff24" + + "\210\uff24\214\uff24\220\uff24\222\uff24\001\002\000\004\174" + + "\u021d\001\002\000\142\012\uff23\013\uff23\014\uff23\015\uff23" + + "\017\uff23\020\uff23\021\uff23\022\uff23\026\uff23\030\uff23\040" + + "\uff23\042\uff23\047\uff23\052\uff23\054\uff23\062\uff23\064\uff23" + + "\066\uff23\067\uff23\070\uff23\076\uff23\077\uff23\106\uff23\112" + + "\uff23\113\uff23\116\uff23\117\uff23\120\uff23\127\uff23\131\uff23" + + "\137\uff23\141\uff23\150\uff23\152\uff23\163\uff23\167\uff23\174" + + "\uff23\175\uff23\176\uff23\177\uff23\202\uff23\203\uff23\204\uff23" + + "\207\uff23\210\uff23\214\uff23\220\uff23\222\uff23\001\002\000" + + "\056\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\177\060" + + "\202\166\207\155\220\167\001\002\000\004\171\u0220\001" + + "\002\000\004\112\102\001\002\000\142\012\uff1d\013\uff1d" + + "\014\uff1d\015\uff1d\017\uff1d\020\uff1d\021\uff1d\022\uff1d\026" + + "\uff1d\030\uff1d\040\uff1d\042\uff1d\047\uff1d\052\uff1d\054\uff1d" + + "\062\uff1d\064\uff1d\066\uff1d\067\uff1d\070\uff1d\076\uff1d\077" + + "\uff1d\106\uff1d\112\uff1d\113\uff1d\116\uff1d\117\uff1d\120\uff1d" + + "\127\uff1d\131\uff1d\137\uff1d\141\uff1d\150\uff1d\152\uff1d\163" + + "\uff1d\167\uff1d\174\uff1d\175\uff1d\176\uff1d\177\uff1d\202\uff1d" + + "\203\uff1d\204\uff1d\207\uff1d\210\uff1d\214\uff1d\220\uff1d\222" + + "\uff1d\001\002\000\056\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\056\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\177\060" + + "\202\166\207\155\220\167\001\002\000\020\034\uffa6\035" + + "\uffa6\044\uffa6\053\uffa6\101\uffa6\171\uffa6\174\uffa6\001\002" + + "\000\020\034\uffa7\035\uffa7\044\uffa7\053\uffa7\101\uffa7\171" + + "\uffa7\174\uffa7\001\002\000\142\012\uff26\013\uff26\014\uff26" + + "\015\uff26\017\uff26\020\uff26\021\uff26\022\uff26\026\uff26\030" + + "\uff26\040\uff26\042\uff26\047\uff26\052\uff26\054\uff26\062\uff26" + + "\064\uff26\066\uff26\067\uff26\070\uff26\076\uff26\077\uff26\106" + + "\uff26\112\uff26\113\uff26\116\uff26\117\uff26\120\uff26\127\uff26" + + "\131\uff26\137\uff26\141\uff26\150\uff26\152\uff26\163\uff26\167" + + "\uff26\174\uff26\175\uff26\176\uff26\177\uff26\202\uff26\203\uff26" + + "\204\uff26\207\uff26\210\uff26\214\uff26\220\uff26\222\uff26\001" + + "\002\000\004\174\u0228\001\002\000\142\012\uff25\013\uff25" + + "\014\uff25\015\uff25\017\uff25\020\uff25\021\uff25\022\uff25\026" + + "\uff25\030\uff25\040\uff25\042\uff25\047\uff25\052\uff25\054\uff25" + + "\062\uff25\064\uff25\066\uff25\067\uff25\070\uff25\076\uff25\077" + + "\uff25\106\uff25\112\uff25\113\uff25\116\uff25\117\uff25\120\uff25" + + "\127\uff25\131\uff25\137\uff25\141\uff25\150\uff25\152\uff25\163" + + "\uff25\167\uff25\174\uff25\175\uff25\176\uff25\177\uff25\202\uff25" + + "\203\uff25\204\uff25\207\uff25\210\uff25\214\uff25\220\uff25\222" + + "\uff25\001\002\000\006\027\u022d\065\u022b\001\002\000\146" + + "\012\uff1c\013\uff1c\014\uff1c\015\uff1c\017\uff1c\020\uff1c\021" + + "\uff1c\022\uff1c\026\uff1c\027\u022d\030\uff1c\040\uff1c\042\uff1c" + + "\047\uff1c\052\uff1c\054\uff1c\062\uff1c\064\uff1c\065\u0233\066" + + "\uff1c\067\uff1c\070\uff1c\076\uff1c\077\uff1c\106\uff1c\112\uff1c" + + "\113\uff1c\116\uff1c\117\uff1c\120\uff1c\127\uff1c\131\uff1c\137" + + "\uff1c\141\uff1c\150\uff1c\152\uff1c\163\uff1c\167\uff1c\174\uff1c" + + "\175\uff1c\176\uff1c\177\uff1c\202\uff1c\203\uff1c\204\uff1c\207" + + "\uff1c\210\uff1c\214\uff1c\220\uff1c\222\uff1c\001\002\000\004" + + "\112\102\001\002\000\146\012\uff19\013\uff19\014\uff19\015" + + "\uff19\017\uff19\020\uff19\021\uff19\022\uff19\026\uff19\027\uff19" + + "\030\uff19\040\uff19\042\uff19\047\uff19\052\uff19\054\uff19\062" + + "\uff19\064\uff19\065\uff19\066\uff19\067\uff19\070\uff19\076\uff19" + + "\077\uff19\106\uff19\112\uff19\113\uff19\116\uff19\117\uff19\120" + + "\uff19\127\uff19\131\uff19\137\uff19\141\uff19\150\uff19\152\uff19" + + "\163\uff19\167\uff19\174\uff19\175\uff19\176\uff19\177\uff19\202" + + "\uff19\203\uff19\204\uff19\207\uff19\210\uff19\214\uff19\220\uff19" + + "\222\uff19\001\002\000\004\120\u022e\001\002\000\026\020" + + "\044\022\055\030\056\052\045\064\054\066\057\076\051" + + "\106\041\117\043\177\060\001\002\000\004\171\u0230\001" + + "\002\000\004\112\102\001\002\000\146\012\uff17\013\uff17" + + "\014\uff17\015\uff17\017\uff17\020\uff17\021\uff17\022\uff17\026" + + "\uff17\027\uff17\030\uff17\040\uff17\042\uff17\047\uff17\052\uff17" + + "\054\uff17\062\uff17\064\uff17\065\uff17\066\uff17\067\uff17\070" + + "\uff17\076\uff17\077\uff17\106\uff17\112\uff17\113\uff17\116\uff17" + + "\117\uff17\120\uff17\127\uff17\131\uff17\137\uff17\141\uff17\150" + + "\uff17\152\uff17\163\uff17\167\uff17\174\uff17\175\uff17\176\uff17" + + "\177\uff17\202\uff17\203\uff17\204\uff17\207\uff17\210\uff17\214" + + "\uff17\220\uff17\222\uff17\001\002\000\142\012\uff1b\013\uff1b" + + "\014\uff1b\015\uff1b\017\uff1b\020\uff1b\021\uff1b\022\uff1b\026" + + "\uff1b\030\uff1b\040\uff1b\042\uff1b\047\uff1b\052\uff1b\054\uff1b" + + "\062\uff1b\064\uff1b\066\uff1b\067\uff1b\070\uff1b\076\uff1b\077" + + "\uff1b\106\uff1b\112\uff1b\113\uff1b\116\uff1b\117\uff1b\120\uff1b" + + "\127\uff1b\131\uff1b\137\uff1b\141\uff1b\150\uff1b\152\uff1b\163" + + "\uff1b\167\uff1b\174\uff1b\175\uff1b\176\uff1b\177\uff1b\202\uff1b" + + "\203\uff1b\204\uff1b\207\uff1b\210\uff1b\214\uff1b\220\uff1b\222" + + "\uff1b\001\002\000\004\112\102\001\002\000\146\012\uff18" + + "\013\uff18\014\uff18\015\uff18\017\uff18\020\uff18\021\uff18\022" + + "\uff18\026\uff18\027\uff18\030\uff18\040\uff18\042\uff18\047\uff18" + + "\052\uff18\054\uff18\062\uff18\064\uff18\065\uff18\066\uff18\067" + + "\uff18\070\uff18\076\uff18\077\uff18\106\uff18\112\uff18\113\uff18" + + "\116\uff18\117\uff18\120\uff18\127\uff18\131\uff18\137\uff18\141" + + "\uff18\150\uff18\152\uff18\163\uff18\167\uff18\174\uff18\175\uff18" + + "\176\uff18\177\uff18\202\uff18\203\uff18\204\uff18\207\uff18\210" + + "\uff18\214\uff18\220\uff18\222\uff18\001\002\000\142\012\uff1a" + + "\013\uff1a\014\uff1a\015\uff1a\017\uff1a\020\uff1a\021\uff1a\022" + + "\uff1a\026\uff1a\030\uff1a\040\uff1a\042\uff1a\047\uff1a\052\uff1a" + + "\054\uff1a\062\uff1a\064\uff1a\066\uff1a\067\uff1a\070\uff1a\076" + + "\uff1a\077\uff1a\106\uff1a\112\uff1a\113\uff1a\116\uff1a\117\uff1a" + + "\120\uff1a\127\uff1a\131\uff1a\137\uff1a\141\uff1a\150\uff1a\152" + + "\uff1a\163\uff1a\167\uff1a\174\uff1a\175\uff1a\176\uff1a\177\uff1a" + + "\202\uff1a\203\uff1a\204\uff1a\207\uff1a\210\uff1a\214\uff1a\220" + + "\uff1a\222\uff1a\001\002\000\004\174\u0237\001\002\000\142" + + "\012\uff22\013\uff22\014\uff22\015\uff22\017\uff22\020\uff22\021" + + "\uff22\022\uff22\026\uff22\030\uff22\040\uff22\042\uff22\047\uff22" + + "\052\uff22\054\uff22\062\uff22\064\uff22\066\uff22\067\uff22\070" + + "\uff22\076\uff22\077\uff22\106\uff22\112\uff22\113\uff22\116\uff22" + + "\117\uff22\120\uff22\127\uff22\131\uff22\137\uff22\141\uff22\150" + + "\uff22\152\uff22\163\uff22\167\uff22\174\uff22\175\uff22\176\uff22" + + "\177\uff22\202\uff22\203\uff22\204\uff22\207\uff22\210\uff22\214" + + "\uff22\220\uff22\222\uff22\001\002\000\074\013\u0162\014\u01a1" + + "\015\u01a3\017\204\020\044\022\055\030\056\052\045\062" + + "\u0182\064\u0175\066\057\070\u0181\076\051\106\041\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\174\u023a\177\060\202\166\207\155" + + "\220\167\001\002\000\004\174\u024f\001\002\000\060\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\174\u0246\177\060" + + "\202\166\207\155\220\167\001\002\000\006\034\u01db\174" + + "\u023c\001\002\000\060\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\174\u023d\177\060\202\166\207\155\220\167\001" + + "\002\000\072\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\022\055\030\056\052\045\062\u0182\066\057\070\u0181\076" + + "\051\106\041\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\171\u0244\177" + + "\060\202\166\207\155\220\167\001\002\000\004\174\u023f" + + "\001\002\000\072\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\022\055\030\056\052\045\062\u0182\066\057\070\u0181" + + "\076\051\106\041\113\213\116\144\117\043\120\u0172\127" + + "\216\131\233\137\163\141\u0174\150\227\152\206\171\u0241" + + "\177\060\202\166\207\155\220\167\001\002\000\004\171" + + "\u0242\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\021\u018c\022\055\030\056\040\u0198\047" + + "\u0187\052\045\062\u0182\066\057\067\u0188\070\u0181\076\u0164" + + "\077\u0199\106\041\112\102\113\213\116\144\117\043\120" + + "\u0172\127\216\131\233\137\163\141\u0174\150\227\152\206" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183" + + "\001\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017" + + "\204\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187" + + "\052\045\062\u0182\066\057\067\u0188\070\u0181\076\u0164\077" + + "\u0199\106\041\112\102\113\213\116\144\117\043\120\u0172" + + "\127\216\131\233\137\163\141\u0174\150\227\152\206\167" + + "\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185" + + "\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183\001" + + "\002\000\004\171\u0245\001\002\000\130\012\u019c\013\u0162" + + "\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055\030" + + "\056\040\u0198\047\u0187\052\045\062\u0182\066\057\067\u0188" + + "\070\u0181\076\u0164\077\u0199\106\041\112\102\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166\177" + + "\060\202\166\203\u0185\204\u0197\207\155\210\u016c\214\u018a" + + "\220\167\222\u0183\001\002\000\130\012\u019c\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055\030\056" + + "\040\u0198\047\u0187\052\045\062\u0182\066\057\067\u0188\070" + + "\u0181\076\u0164\077\u0199\106\041\112\102\113\213\116\144" + + "\117\043\120\u0172\127\216\131\233\137\163\141\u0174\150" + + "\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166\177\060" + + "\202\166\203\u0185\204\u0197\207\155\210\u016c\214\u018a\220" + + "\167\222\u0183\001\002\000\072\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\022\055\030\056\052\045\062\u0182\066" + + "\057\070\u0181\076\051\106\041\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\171\u024d\177\060\202\166\207\155\220\167\001\002" + + "\000\004\174\u0248\001\002\000\072\013\u0162\014\u01a1\015" + + "\u01a3\017\204\020\044\022\055\030\056\052\045\062\u0182" + + "\066\057\070\u0181\076\051\106\041\113\213\116\144\117" + + "\043\120\u0172\127\216\131\233\137\163\141\u0174\150\227" + + "\152\206\171\u024a\177\060\202\166\207\155\220\167\001" + + "\002\000\004\171\u024b\001\002\000\130\012\u019c\013\u0162" + + "\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055\030" + + "\056\040\u0198\047\u0187\052\045\062\u0182\066\057\067\u0188" + + "\070\u0181\076\u0164\077\u0199\106\041\112\102\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166\177" + + "\060\202\166\203\u0185\204\u0197\207\155\210\u016c\214\u018a" + + "\220\167\222\u0183\001\002\000\130\012\u019c\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055\030\056" + + "\040\u0198\047\u0187\052\045\062\u0182\066\057\067\u0188\070" + + "\u0181\076\u0164\077\u0199\106\041\112\102\113\213\116\144" + + "\117\043\120\u0172\127\216\131\233\137\163\141\u0174\150" + + "\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166\177\060" + + "\202\166\203\u0185\204\u0197\207\155\210\u016c\214\u018a\220" + + "\167\222\u0183\001\002\000\004\171\u024e\001\002\000\130" + + "\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021" + + "\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062\u0182" + + "\066\057\067\u0188\070\u0181\076\u0164\077\u0199\106\041\112" + + "\102\113\213\116\144\117\043\120\u0172\127\216\131\233" + + "\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e\175" + + "\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207\155" + + "\210\u016c\214\u018a\220\167\222\u0183\001\002\000\130\012" + + "\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c" + + "\022\055\030\056\040\u0198\047\u0187\052\045\062\u0182\066" + + "\057\067\u0188\070\u0181\076\u0164\077\u0199\106\041\112\102" + + "\113\213\116\144\117\043\120\u0172\127\216\131\233\137" + + "\163\141\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d" + + "\176\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210" + + "\u016c\214\u018a\220\167\222\u0183\001\002\000\060\017\204" + + "\020\044\022\055\030\056\052\045\066\057\076\051\106" + + "\041\113\213\116\144\117\043\120\214\127\216\131\233" + + "\137\163\141\221\150\227\152\206\174\u0250\177\060\202" + + "\166\207\155\220\167\001\002\000\072\013\u0162\014\u01a1" + + "\015\u01a3\017\204\020\044\022\055\030\056\052\045\062" + + "\u0182\066\057\070\u0181\076\051\106\041\113\213\116\144" + + "\117\043\120\u0172\127\216\131\233\137\163\141\u0174\150" + + "\227\152\206\171\u0257\177\060\202\166\207\155\220\167" + + "\001\002\000\004\174\u0252\001\002\000\072\013\u0162\014" + + "\u01a1\015\u01a3\017\204\020\044\022\055\030\056\052\045" + + "\062\u0182\066\057\070\u0181\076\051\106\041\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\171\u0254\177\060\202\166\207\155\220" + + "\167\001\002\000\004\171\u0255\001\002\000\130\012\u019c" + + "\013\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022" + + "\055\030\056\040\u0198\047\u0187\052\045\062\u0182\066\057" + + "\067\u0188\070\u0181\076\u0164\077\u0199\106\041\112\102\113" + + "\213\116\144\117\043\120\u0172\127\216\131\233\137\163" + + "\141\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d\176" + + "\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210\u016c" + + "\214\u018a\220\167\222\u0183\001\002\000\130\012\u019c\013" + + "\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055" + + "\030\056\040\u0198\047\u0187\052\045\062\u0182\066\057\067" + + "\u0188\070\u0181\076\u0164\077\u0199\106\041\112\102\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\167\u0189\174\u018e\175\u019d\176\u0166" + + "\177\060\202\166\203\u0185\204\u0197\207\155\210\u016c\214" + + "\u018a\220\167\222\u0183\001\002\000\004\171\u0258\001\002" + + "\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045" + + "\062\u0182\066\057\067\u0188\070\u0181\076\u0164\077\u0199\106" + + "\041\112\102\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\167\u0189\174" + + "\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197" + + "\207\155\210\u016c\214\u018a\220\167\222\u0183\001\002\000" + + "\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045\062" + + "\u0182\066\057\067\u0188\070\u0181\076\u0164\077\u0199\106\041" + + "\112\102\113\213\116\144\117\043\120\u0172\127\216\131" + + "\233\137\163\141\u0174\150\227\152\206\167\u0189\174\u018e" + + "\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197\207" + + "\155\210\u016c\214\u018a\220\167\222\u0183\001\002\000\004" + + "\222\u025a\001\002\000\004\120\u025b\001\002\000\056\017" + + "\204\020\044\022\055\030\056\052\045\066\057\076\051" + + "\106\041\113\213\116\144\117\043\120\214\127\216\131" + + "\233\137\163\141\221\150\227\152\206\177\060\202\166" + + "\207\155\220\167\001\002\000\004\171\u025d\001\002\000" + + "\004\174\u025e\001\002\000\142\012\uff42\013\uff42\014\uff42" + + "\015\uff42\017\uff42\020\uff42\021\uff42\022\uff42\026\uff42\030" + + "\uff42\040\uff42\042\uff42\047\uff42\052\uff42\054\uff42\062\uff42" + + "\064\uff42\066\uff42\067\uff42\070\uff42\076\uff42\077\uff42\106" + + "\uff42\112\uff42\113\uff42\116\uff42\117\uff42\120\uff42\127\uff42" + + "\131\uff42\137\uff42\141\uff42\150\uff42\152\uff42\163\uff42\167" + + "\uff42\174\uff42\175\uff42\176\uff42\177\uff42\202\uff42\203\uff42" + + "\204\uff42\207\uff42\210\uff42\214\uff42\220\uff42\222\uff42\001" + + "\002\000\056\017\204\020\044\022\055\030\056\052\045" + + "\066\057\076\051\106\041\113\213\116\144\117\043\120" + + "\214\127\216\131\233\137\163\141\221\150\227\152\206" + + "\177\060\202\166\207\155\220\167\001\002\000\004\171" + + "\u0261\001\002\000\004\112\u0262\001\002\000\010\026\u0269" + + "\042\u0264\163\u0265\001\002\000\142\012\uff50\013\uff50\014" + + "\uff50\015\uff50\017\uff50\020\uff50\021\uff50\022\uff50\026\uff50" + + "\030\uff50\040\uff50\042\uff50\047\uff50\052\uff50\054\uff50\062" + + "\uff50\064\uff50\066\uff50\067\uff50\070\uff50\076\uff50\077\uff50" + + "\106\uff50\112\uff50\113\uff50\116\uff50\117\uff50\120\uff50\127" + + "\uff50\131\uff50\137\uff50\141\uff50\150\uff50\152\uff50\163\uff50" + + "\167\uff50\174\uff50\175\uff50\176\uff50\177\uff50\202\uff50\203" + + "\uff50\204\uff50\207\uff50\210\uff50\214\uff50\220\uff50\222\uff50" + + "\001\002\000\004\032\u0275\001\002\000\142\012\uff4c\013" + + "\uff4c\014\uff4c\015\uff4c\017\uff4c\020\uff4c\021\uff4c\022\uff4c" + + "\026\uff4c\030\uff4c\040\uff4c\042\uff4c\047\uff4c\052\uff4c\054" + + "\uff4c\062\uff4c\064\uff4c\066\uff4c\067\uff4c\070\uff4c\076\uff4c" + + "\077\uff4c\106\uff4c\112\uff4c\113\uff4c\116\uff4c\117\uff4c\120" + + "\uff4c\127\uff4c\131\uff4c\137\uff4c\141\uff4c\150\uff4c\152\uff4c" + + "\163\uff4c\167\uff4c\174\uff4c\175\uff4c\176\uff4c\177\uff4c\202" + + "\uff4c\203\uff4c\204\uff4c\207\uff4c\210\uff4c\214\uff4c\220\uff4c" + + "\222\uff4c\001\002\000\010\026\u0269\042\u0264\163\u0271\001" + + "\002\000\010\026\uff4b\042\uff4b\163\uff4b\001\002\000\140" + + "\012\uff48\013\uff48\014\uff48\015\uff48\017\uff48\020\uff48\021" + + "\uff48\022\uff48\026\uff48\030\uff48\040\uff48\042\uff48\047\uff48" + + "\052\uff48\062\uff48\064\uff48\066\uff48\067\uff48\070\uff48\076" + + "\uff48\077\uff48\106\uff48\112\uff48\113\uff48\116\uff48\117\uff48" + + "\120\uff48\127\uff48\131\uff48\137\uff48\141\uff48\150\uff48\152" + + "\uff48\163\uff48\167\uff48\174\uff48\175\uff48\176\uff48\177\uff48" + + "\202\uff48\203\uff48\204\uff48\207\uff48\210\uff48\214\uff48\220" + + "\uff48\222\uff48\001\002\000\056\017\204\020\044\022\055" + + "\030\056\052\045\066\057\076\051\106\041\113\213\116" + + "\144\117\043\120\214\127\216\131\233\137\163\141\221" + + "\150\227\152\206\177\060\202\166\207\155\220\167\001" + + "\002\000\140\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\021\u018c\022\055\026\u0269\030\056\040\u0198\042" + + "\u0264\047\u0187\052\045\062\u0182\064\u0175\066\057\067\u0188" + + "\070\u0181\076\u0164\077\u0199\106\041\112\102\113\213\116" + + "\144\117\043\120\u0172\127\216\131\233\137\163\141\u0174" + + "\150\227\152\206\163\u026d\167\u0189\174\u018e\175\u019d\176" + + "\u0166\177\060\202\166\203\u0185\204\u0197\207\155\210\u016c" + + "\214\u018a\220\167\222\u0183\001\002\000\140\012\u019c\013" + + "\u0162\014\u01a1\015\u01a3\017\204\020\044\021\u018c\022\055" + + "\026\uff49\030\056\040\u0198\042\uff49\047\u0187\052\045\062" + + "\u0182\064\u0175\066\057\067\u0188\070\u0181\076\u0164\077\u0199" + + "\106\041\112\102\113\213\116\144\117\043\120\u0172\127" + + "\216\131\233\137\163\141\u0174\150\227\152\206\163\uff49" + + "\167\u0189\174\u018e\175\u019d\176\u0166\177\060\202\166\203" + + "\u0185\204\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183" + + "\001\002\000\140\012\uff47\013\uff47\014\uff47\015\uff47\017" + + "\uff47\020\uff47\021\uff47\022\uff47\026\uff47\030\uff47\040\uff47" + + "\042\uff47\047\uff47\052\uff47\062\uff47\064\uff47\066\uff47\067" + + "\uff47\070\uff47\076\uff47\077\uff47\106\uff47\112\uff47\113\uff47" + + "\116\uff47\117\uff47\120\uff47\127\uff47\131\uff47\137\uff47\141" + + "\uff47\150\uff47\152\uff47\163\uff47\167\uff47\174\uff47\175\uff47" + + "\176\uff47\177\uff47\202\uff47\203\uff47\204\uff47\207\uff47\210" + + "\uff47\214\uff47\220\uff47\222\uff47\001\002\000\142\012\uff4d" + + "\013\uff4d\014\uff4d\015\uff4d\017\uff4d\020\uff4d\021\uff4d\022" + + "\uff4d\026\uff4d\030\uff4d\040\uff4d\042\uff4d\047\uff4d\052\uff4d" + + "\054\uff4d\062\uff4d\064\uff4d\066\uff4d\067\uff4d\070\uff4d\076" + + "\uff4d\077\uff4d\106\uff4d\112\uff4d\113\uff4d\116\uff4d\117\uff4d" + + "\120\uff4d\127\uff4d\131\uff4d\137\uff4d\141\uff4d\150\uff4d\152" + + "\uff4d\163\uff4d\167\uff4d\174\uff4d\175\uff4d\176\uff4d\177\uff4d" + + "\202\uff4d\203\uff4d\204\uff4d\207\uff4d\210\uff4d\214\uff4d\220" + + "\uff4d\222\uff4d\001\002\000\140\012\uff7d\013\uff7d\014\uff7d" + + "\015\uff7d\017\uff7d\020\uff7d\021\uff7d\022\uff7d\026\uff7d\030" + + "\uff7d\040\uff7d\042\uff7d\047\uff7d\052\uff7d\062\uff7d\064\uff7d" + + "\066\uff7d\067\uff7d\070\uff7d\076\uff7d\077\uff7d\106\uff7d\112" + + "\uff7d\113\uff7d\116\uff7d\117\uff7d\120\uff7d\127\uff7d\131\uff7d" + + "\137\uff7d\141\uff7d\150\uff7d\152\uff7d\163\uff7d\167\uff7d\174" + + "\uff7d\175\uff7d\176\uff7d\177\uff7d\202\uff7d\203\uff7d\204\uff7d" + + "\207\uff7d\210\uff7d\214\uff7d\220\uff7d\222\uff7d\001\002\000" + + "\004\032\u0270\001\002\000\140\012\uff46\013\uff46\014\uff46" + + "\015\uff46\017\uff46\020\uff46\021\uff46\022\uff46\026\uff46\030" + + "\uff46\040\uff46\042\uff46\047\uff46\052\uff46\062\uff46\064\uff46" + + "\066\uff46\067\uff46\070\uff46\076\uff46\077\uff46\106\uff46\112" + + "\uff46\113\uff46\116\uff46\117\uff46\120\uff46\127\uff46\131\uff46" + + "\137\uff46\141\uff46\150\uff46\152\uff46\163\uff46\167\uff46\174" + + "\uff46\175\uff46\176\uff46\177\uff46\202\uff46\203\uff46\204\uff46" + + "\207\uff46\210\uff46\214\uff46\220\uff46\222\uff46\001\002\000" + + "\142\012\uff4e\013\uff4e\014\uff4e\015\uff4e\017\uff4e\020\uff4e" + + "\021\uff4e\022\uff4e\026\uff4e\030\uff4e\040\uff4e\042\uff4e\047" + + "\uff4e\052\uff4e\054\uff4e\062\uff4e\064\uff4e\066\uff4e\067\uff4e" + + "\070\uff4e\076\uff4e\077\uff4e\106\uff4e\112\uff4e\113\uff4e\116" + + "\uff4e\117\uff4e\120\uff4e\127\uff4e\131\uff4e\137\uff4e\141\uff4e" + + "\150\uff4e\152\uff4e\163\uff4e\167\uff4e\174\uff4e\175\uff4e\176" + + "\uff4e\177\uff4e\202\uff4e\203\uff4e\204\uff4e\207\uff4e\210\uff4e" + + "\214\uff4e\220\uff4e\222\uff4e\001\002\000\010\026\uff4a\042" + + "\uff4a\163\uff4a\001\002\000\140\012\u019c\013\u0162\014\u01a1" + + "\015\u01a3\017\204\020\044\021\u018c\022\055\026\u0269\030" + + "\056\040\u0198\042\u0264\047\u0187\052\045\062\u0182\064\u0175" + + "\066\057\067\u0188\070\u0181\076\u0164\077\u0199\106\041\112" + + "\102\113\213\116\144\117\043\120\u0172\127\216\131\233" + + "\137\163\141\u0174\150\227\152\206\163\u0274\167\u0189\174" + + "\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197" + + "\207\155\210\u016c\214\u018a\220\167\222\u0183\001\002\000" + + "\142\012\uff4f\013\uff4f\014\uff4f\015\uff4f\017\uff4f\020\uff4f" + + "\021\uff4f\022\uff4f\026\uff4f\030\uff4f\040\uff4f\042\uff4f\047" + + "\uff4f\052\uff4f\054\uff4f\062\uff4f\064\uff4f\066\uff4f\067\uff4f" + + "\070\uff4f\076\uff4f\077\uff4f\106\uff4f\112\uff4f\113\uff4f\116" + + "\uff4f\117\uff4f\120\uff4f\127\uff4f\131\uff4f\137\uff4f\141\uff4f" + + "\150\uff4f\152\uff4f\163\uff4f\167\uff4f\174\uff4f\175\uff4f\176" + + "\uff4f\177\uff4f\202\uff4f\203\uff4f\204\uff4f\207\uff4f\210\uff4f" + + "\214\uff4f\220\uff4f\222\uff4f\001\002\000\140\012\uff45\013" + + "\uff45\014\uff45\015\uff45\017\uff45\020\uff45\021\uff45\022\uff45" + + "\026\uff45\030\uff45\040\uff45\042\uff45\047\uff45\052\uff45\062" + + "\uff45\064\uff45\066\uff45\067\uff45\070\uff45\076\uff45\077\uff45" + + "\106\uff45\112\uff45\113\uff45\116\uff45\117\uff45\120\uff45\127" + + "\uff45\131\uff45\137\uff45\141\uff45\150\uff45\152\uff45\163\uff45" + + "\167\uff45\174\uff45\175\uff45\176\uff45\177\uff45\202\uff45\203" + + "\uff45\204\uff45\207\uff45\210\uff45\214\uff45\220\uff45\222\uff45" + + "\001\002\000\012\034\uff8e\057\u027b\114\064\174\uff8e\001" + + "\002\000\006\034\uff90\174\uff90\001\002\000\006\034\u0279" + + "\174\uff79\001\002\000\004\076\063\001\002\000\006\034" + + "\uff8f\174\uff8f\001\002\000\060\017\204\020\044\022\055" + + "\030\056\052\045\066\057\076\051\106\041\112\u0130\113" + + "\213\116\144\117\043\120\214\127\216\131\233\137\163" + + "\141\221\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\006\034\uff8d\174\uff8d\001\002\000\056" + + "\017\204\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\113\213\116\144\117\043\120\214\127\216" + + "\131\233\137\163\141\221\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\004\171\u027f\001\002" + + "\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204\020" + + "\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052\045" + + "\062\u0182\066\057\067\u0188\070\u0181\076\u0164\077\u0199\106" + + "\041\112\102\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\167\u0189\174" + + "\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204\u0197" + + "\207\155\210\u016c\214\u018a\220\167\222\u0183\001\002\000" + + "\026\020\044\022\055\030\056\052\045\064\054\066\057" + + "\076\051\106\041\117\043\177\060\001\002\000\004\103" + + "\u0282\001\002\000\056\017\204\020\044\022\055\030\056" + + "\052\045\066\057\076\051\106\041\113\213\116\144\117" + + "\043\120\214\127\216\131\233\137\163\141\221\150\227" + + "\152\206\177\060\202\166\207\155\220\167\001\002\000" + + "\004\171\u0284\001\002\000\070\013\u0162\014\u01a1\015\u01a3" + + "\017\204\020\044\022\055\030\056\052\045\062\u0182\066" + + "\057\070\u0181\076\051\106\041\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\010" + + "\034\uffb3\171\uffb3\174\uffb3\001\002\000\026\020\044\022" + + "\055\030\056\052\045\064\054\066\057\076\051\106\041" + + "\117\043\177\060\001\002\000\004\103\u0288\001\002\000" + + "\056\017\204\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\113\213\116\144\117\043\120\214\127" + + "\216\131\233\137\163\141\221\150\227\152\206\177\060" + + "\202\166\207\155\220\167\001\002\000\004\171\u028a\001" + + "\002\000\070\013\u0162\014\u01a1\015\u01a3\017\204\020\044" + + "\022\055\030\056\052\045\062\u0182\066\057\070\u0181\076" + + "\051\106\041\113\213\116\144\117\043\120\u0172\127\216" + + "\131\233\137\163\141\u0174\150\227\152\206\177\060\202" + + "\166\207\155\220\167\001\002\000\010\034\uffb4\171\uffb4" + + "\174\uffb4\001\002\000\060\013\u0162\017\204\020\044\022" + + "\055\030\056\052\045\066\057\076\051\106\041\113\213" + + "\116\144\117\043\120\u0172\127\216\131\233\137\163\141" + + "\u0174\150\227\152\206\177\060\202\166\207\155\220\167" + + "\001\002\000\016\034\uffad\044\u028e\053\uffad\101\uffad\171" + + "\uffad\174\uffad\001\002\000\060\013\u0162\017\204\020\044" + + "\022\055\030\056\052\045\066\057\076\051\106\041\113" + + "\213\116\144\117\043\120\u0172\127\216\131\233\137\163" + + "\141\u0174\150\227\152\206\177\060\202\166\207\155\220" + + "\167\001\002\000\020\034\uffab\035\u01b4\044\uffab\053\uffab" + + "\101\uffab\171\uffab\174\uffab\001\002\000\140\012\uff7a\013" + + "\uff7a\014\uff7a\015\uff7a\017\uff7a\020\uff7a\021\uff7a\022\uff7a" + + "\026\uff7a\030\uff7a\040\uff7a\042\uff7a\047\uff7a\052\uff7a\062" + + "\uff7a\064\uff7a\066\uff7a\067\uff7a\070\uff7a\076\uff7a\077\uff7a" + + "\106\uff7a\112\uff7a\113\uff7a\116\uff7a\117\uff7a\120\uff7a\127" + + "\uff7a\131\uff7a\137\uff7a\141\uff7a\150\uff7a\152\uff7a\163\uff7a" + + "\167\uff7a\174\uff7a\175\uff7a\176\uff7a\177\uff7a\202\uff7a\203" + + "\uff7a\204\uff7a\207\uff7a\210\uff7a\214\uff7a\220\uff7a\222\uff7a" + + "\001\002\000\004\076\063\001\002\000\006\034\u0279\174" + + "\uff78\001\002\000\070\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\022\055\030\056\052\045\062\u0182\066\057\070" + + "\u0181\076\051\106\041\113\213\116\144\117\043\120\u0172" + + "\127\216\131\233\137\163\141\u0174\150\227\152\206\177" + + "\060\202\166\207\155\220\167\001\002\000\004\171\u0296" + + "\001\002\000\010\016\u0223\033\u0222\171\367\001\002\000" + + "\020\034\uffa4\035\uffa4\044\uffa4\053\uffa4\101\uffa4\171\uffa4" + + "\174\uffa4\001\002\000\004\171\u0298\001\002\000\020\034" + + "\uffa5\035\uffa5\044\uffa5\053\uffa5\101\uffa5\171\uffa5\174\uffa5" + + "\001\002\000\142\012\uff5c\013\uff5c\014\uff5c\015\uff5c\017" + + "\uff5c\020\uff5c\021\uff5c\022\uff5c\026\uff5c\030\uff5c\040\uff5c" + + "\042\uff5c\047\uff5c\052\uff5c\054\uff5c\062\uff5c\064\uff5c\066" + + "\uff5c\067\uff5c\070\uff5c\076\uff5c\077\uff5c\106\uff5c\112\uff5c" + + "\113\uff5c\116\uff5c\117\uff5c\120\uff5c\127\uff5c\131\uff5c\137" + + "\uff5c\141\uff5c\150\uff5c\152\uff5c\163\uff5c\167\uff5c\174\uff5c" + + "\175\uff5c\176\uff5c\177\uff5c\202\uff5c\203\uff5c\204\uff5c\207" + + "\uff5c\210\uff5c\214\uff5c\220\uff5c\222\uff5c\001\002\000\004" + + "\174\u029b\001\002\000\142\012\uff1e\013\uff1e\014\uff1e\015" + + "\uff1e\017\uff1e\020\uff1e\021\uff1e\022\uff1e\026\uff1e\030\uff1e" + + "\040\uff1e\042\uff1e\047\uff1e\052\uff1e\054\uff1e\062\uff1e\064" + + "\uff1e\066\uff1e\067\uff1e\070\uff1e\076\uff1e\077\uff1e\106\uff1e" + + "\112\uff1e\113\uff1e\116\uff1e\117\uff1e\120\uff1e\127\uff1e\131" + + "\uff1e\137\uff1e\141\uff1e\150\uff1e\152\uff1e\163\uff1e\167\uff1e" + + "\174\uff1e\175\uff1e\176\uff1e\177\uff1e\202\uff1e\203\uff1e\204" + + "\uff1e\207\uff1e\210\uff1e\214\uff1e\220\uff1e\222\uff1e\001\002" + + "\000\060\013\u0162\017\204\020\044\022\055\030\056\052" + + "\045\066\057\076\051\106\041\113\213\116\144\117\043" + + "\120\u0172\127\216\131\233\137\163\141\u0174\150\227\152" + + "\206\177\060\202\166\207\155\220\167\001\002\000\014" + + "\034\uffaf\053\uffaf\101\u028c\171\uffaf\174\uffaf\001\002\000" + + "\004\174\u029f\001\002\000\142\012\uff1f\013\uff1f\014\uff1f" + + "\015\uff1f\017\uff1f\020\uff1f\021\uff1f\022\uff1f\026\uff1f\030" + + "\uff1f\040\uff1f\042\uff1f\047\uff1f\052\uff1f\054\uff1f\062\uff1f" + + "\064\uff1f\066\uff1f\067\uff1f\070\uff1f\076\uff1f\077\uff1f\106" + + "\uff1f\112\uff1f\113\uff1f\116\uff1f\117\uff1f\120\uff1f\127\uff1f" + + "\131\uff1f\137\uff1f\141\uff1f\150\uff1f\152\uff1f\163\uff1f\167" + + "\uff1f\174\uff1f\175\uff1f\176\uff1f\177\uff1f\202\uff1f\203\uff1f" + + "\204\uff1f\207\uff1f\210\uff1f\214\uff1f\220\uff1f\222\uff1f\001" + + "\002\000\130\012\u019c\013\u0162\014\u01a1\015\u01a3\017\204" + + "\020\044\021\u018c\022\055\030\056\040\u0198\047\u0187\052" + + "\045\062\u0182\066\057\067\u0188\070\u0181\076\u0164\077\u0199" + + "\106\041\112\102\113\213\116\144\117\043\120\u0172\127" + + "\216\131\233\137\163\141\u0174\150\227\152\206\167\u0189" + + "\174\u018e\175\u019d\176\u0166\177\060\202\166\203\u0185\204" + + "\u0197\207\155\210\u016c\214\u018a\220\167\222\u0183\001\002" + + "\000\024\034\uffa8\035\uffa8\044\uffa8\050\uff0d\053\uffa8\101" + + "\uffa8\114\uff0d\171\uffa8\174\uffa8\001\002\000\230\002\uff7f" + + "\005\uff7f\007\uff7f\012\uff7f\013\uff7f\014\uff7f\015\uff7f\017" + + "\uff7f\020\uff7f\021\uff7f\022\uff7f\026\uff7f\027\uff7f\030\uff7f" + + "\034\uff7f\037\uff7f\040\uff7f\041\uff7f\042\uff7f\043\uff7f\047" + + "\uff7f\052\uff7f\054\uff7f\055\uff7f\056\uff7f\061\uff7f\062\uff7f" + + "\064\uff7f\065\uff7f\066\uff7f\067\uff7f\070\uff7f\071\uff7f\076" + + "\uff7f\077\uff7f\104\uff7f\106\uff7f\110\uff7f\112\uff7f\113\uff7f" + + "\116\uff7f\117\uff7f\120\uff7f\127\uff7f\131\uff7f\132\uff7f\137" + + "\uff7f\140\uff7f\141\uff7f\150\uff7f\152\uff7f\153\uff7f\155\uff7f" + + "\157\uff7f\163\uff7f\166\uff7f\167\uff7f\171\uff7f\174\uff7f\175" + + "\uff7f\176\uff7f\177\uff7f\201\uff7f\202\uff7f\203\uff7f\204\uff7f" + + "\205\uff7f\206\uff7f\207\uff7f\210\uff7f\214\uff7f\217\uff7f\220" + + "\uff7f\222\uff7f\223\uff7f\001\002\000\004\076\051\001\002" + + "\000\006\050\u0143\171\u02a5\001\002\000\060\002\uffdf\005" + + "\uffdf\007\uffdf\034\uffdf\037\uffdf\041\uffdf\043\uffdf\055\uffdf" + + "\056\uffdf\061\uffdf\071\uffdf\104\uffdf\110\uffdf\132\uffdf\153" + + "\uffdf\155\uffdf\157\uffdf\166\uffdf\171\uffdf\205\uffdf\206\uffdf" + + "\217\uffdf\223\uffdf\001\002\000\010\011\u02a8\023\u02a7\050" + + "\u0143\001\002\000\004\011\u02aa\001\002\000\012\076\051" + + "\112\102\115\110\120\112\001\002\000\022\002\uffee\034" + + "\120\037\uffee\043\uffee\104\uffee\110\uffee\132\uffee\166\uffee" + + "\001\002\000\012\076\051\112\102\115\110\120\112\001" + + "\002\000\022\002\uffea\034\120\037\uffea\043\uffea\104\uffea" + + "\110\uffea\132\uffea\166\uffea\001\002\000\004\011\u02b3\001" + + "\002\000\004\076\051\001\002\000\012\076\051\112\102" + + "\115\110\120\112\001\002\000\022\002\uffef\034\120\037" + + "\uffef\043\uffef\104\uffef\110\uffef\132\uffef\166\uffef\001\002" + + "\000\006\011\u02b1\050\u0143\001\002\000\012\076\051\112" + + "\102\115\110\120\112\001\002\000\022\002\uffec\034\120" + + "\037\uffec\043\uffec\104\uffec\110\uffec\132\uffec\166\uffec\001" + + "\002\000\012\076\051\112\102\115\110\120\112\001\002" + + "\000\022\002\uffeb\034\120\037\uffeb\043\uffeb\104\uffeb\110" + + "\uffeb\132\uffeb\166\uffeb\001\002\000\004\011\u02b8\001\002" + + "\000\012\076\051\112\102\115\110\120\112\001\002\000" + + "\022\002\uffed\034\120\037\uffed\043\uffed\104\uffed\110\uffed" + + "\132\uffed\166\uffed\001\002\000\012\076\051\112\102\115" + + "\110\120\112\001\002\000\022\002\uffe9\034\120\037\uffe9" + + "\043\uffe9\104\uffe9\110\uffe9\132\uffe9\166\uffe9\001\002\000" + + "\006\050\u0143\174\u02bb\001\002\000\020\037\ufffc\043\ufffc" + + "\102\ufffc\104\ufffc\110\ufffc\132\ufffc\166\ufffc\001\002\000" + + "\004\075\u02bd\001\002\000\026\020\044\022\055\030\056" + + "\052\045\064\054\066\057\076\051\106\041\117\043\177" + + "\060\001\002\000\004\112\u02bf\001\002\000\034\020\044" + + "\022\055\030\056\052\045\064\054\066\057\076\051\106" + + "\041\117\043\140\u02c2\177\060\201\u02c4\223\u02c0\001\002" + + "\000\040\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\116\144\117\043\120\154\137\163\177\060" + + "\202\166\207\155\220\167\001\002\000\004\112\102\001" + + "\002\000\040\020\044\022\055\030\056\052\045\066\057" + + "\076\051\106\041\116\144\117\043\120\154\137\163\177" + + "\060\202\166\207\155\220\167\001\002\000\036\020\044" + + "\022\055\030\056\052\045\064\054\066\057\076\051\106" + + "\041\117\043\140\u02c2\163\u02ca\177\060\201\u02c4\223\u02c0" + + "\001\002\000\004\112\102\001\002\000\036\020\uffb7\022" + + "\uffb7\030\uffb7\052\uffb7\064\uffb7\066\uffb7\076\uffb7\106\uffb7" + + "\117\uffb7\140\uffb7\163\uffb7\177\uffb7\201\uffb7\223\uffb7\001" + + "\002\000\012\050\u0143\076\uff96\114\067\140\u02c7\001\002" + + "\000\040\020\044\022\055\030\056\052\045\066\057\076" + + "\051\106\041\116\144\117\043\120\154\137\163\177\060" + + "\202\166\207\155\220\167\001\002\000\042\020\uffb8\022" + + "\uffb8\030\uffb8\050\uff0f\052\uffb8\064\uffb8\066\uffb8\076\uffb8" + + "\106\uffb8\114\uff0f\117\uffb8\140\uffb8\163\uffb8\177\uffb8\201" + + "\uffb8\223\uffb8\001\002\000\036\020\uffbb\022\uffbb\030\uffbb" + + "\052\uffbb\064\uffbb\066\uffbb\076\uffbb\106\uffbb\117\uffbb\140" + + "\uffbb\163\uffbb\177\uffbb\201\uffbb\223\uffbb\001\002\000\020" + + "\002\uffbd\037\uffbd\043\uffbd\104\uffbd\110\uffbd\132\uffbd\166" + + "\uffbd\001\002\000\036\020\uffb6\022\uffb6\030\uffb6\052\uffb6" + + "\064\uffb6\066\uffb6\076\uffb6\106\uffb6\117\uffb6\140\uffb6\163" + + "\uffb6\177\uffb6\201\uffb6\223\uffb6\001\002\000\042\020\uffb9" + + "\022\uffb9\030\uffb9\050\uff0f\052\uffb9\064\uffb9\066\uffb9\076" + + "\uffb9\106\uffb9\114\uff0f\117\uffb9\140\uffb9\163\uffb9\177\uffb9" + + "\201\uffb9\223\uffb9\001\002\000\036\020\uffbc\022\uffbc\030" + + "\uffbc\052\uffbc\064\uffbc\066\uffbc\076\uffbc\106\uffbc\117\uffbc" + + "\140\uffbc\163\uffbc\177\uffbc\201\uffbc\223\uffbc\001\002\000" + + "\042\020\uffba\022\uffba\030\uffba\050\uff0f\052\uffba\064\uffba" + + "\066\uffba\076\uffba\106\uffba\114\uff0f\117\uffba\140\uffba\163" + + "\uffba\177\uffba\201\uffba\223\uffba\001\002\000\006\076\uffc2" + + "\171\uffc2\001\002\000\004\116\144\001\002\000\004\165" + + "\u02d2\001\002\000\006\076\uffc6\171\uffc6\001\002\000\006" + + "\034\uffa2\163\uffa2\001\002\000\006\034\u02d5\163\u02d6\001" + + "\002\000\004\116\144\001\002\000\012\076\uffc9\114\u02d8" + + "\133\u02d7\171\uffc9\001\002\000\006\076\uffc1\171\uffc1\001" + + "\002\000\004\165\u02d9\001\002\000\006\076\uffc5\171\uffc5" + + "\001\002\000\006\034\uffa1\163\uffa1\001\002\000\004\120" + + "\u02dc\001\002\000\026\020\044\022\055\030\056\052\045" + + "\064\054\066\057\076\051\106\041\117\043\177\060\001" + + "\002\000\004\171\u02de\001\002\000\004\112\102\001\002" + + "\000\020\002\uffbe\037\uffbe\043\uffbe\104\uffbe\110\uffbe\132" + + "\uffbe\166\uffbe\001\002\000\020\037\016\043\017\102\004" + + "\104\021\110\006\132\007\166\024\001\002\000\020\002" + + "\ufffe\037\016\043\017\104\021\110\031\132\007\166\024" + + "\001\002\000\020\002\000\037\016\043\017\104\021\110" + + "\031\132\007\166\024\001\002\000\004\002\001\001\002" + + "\000\006\076\uffbf\171\uffbf\001\002\000\004\165\u02e6\001" + + "\002\000\006\076\uffc3\171\uffc3\001\002\000\014\037\016" + + "\043\017\104\021\132\007\166\024\001\002\000\020\002" + + "\ufff6\037\ufff6\043\ufff6\104\ufff6\110\ufff6\132\ufff6\166\ufff6" + + "\001\002\000\006\050\u02eb\174\u02ea\001\002\000\020\037" + + "\ufff9\043\ufff9\102\ufff9\104\ufff9\110\ufff9\132\ufff9\166\ufff9" + + "\001\002\000\006\076\200\212\u02ec\001\002\000\004\174" + + "\u02ed\001\002\000\020\037\ufff8\043\ufff8\102\ufff8\104\ufff8" + + "\110\ufff8\132\ufff8\166\ufff8\001\002" }); + + /** Access to parse-action table. */ + public short[][] action_table() {return _action_table;} + + /** reduce_goto table. */ + protected static final short[][] _reduce_table = + unpackFromStrings(new String[] { + "\000\u02eb\000\026\002\010\005\013\006\024\007\014\013" + + "\011\026\007\027\004\147\022\150\017\151\012\001\001" + + "\000\004\012\u02e8\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\022\005\013\006\u02df\007\u02e0\026\007\027\004\147" + + "\022\150\017\151\012\001\001\000\002\001\001\000\002" + + "\001\001\000\014\026\007\027\027\147\022\150\017\151" + + "\012\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\004\012\u02b9\001\001\000" + + "\002\001\001\000\002\001\001\000\020\005\026\007\025" + + "\026\007\027\004\147\022\150\017\151\012\001\001\000" + + "\014\026\007\027\027\147\022\150\017\151\012\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\014\026\007\027\032\147\022\150\017\151\012\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\016\003\052\012\041" + + "\014\046\015\051\016\047\036\045\001\001\000\002\001" + + "\001\000\004\004\172\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\004\004" + + "\067\001\001\000\004\032\065\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\014\003\052\012" + + "\041\014\046\015\051\016\060\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\004\032\061\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\004\012\u02a5\001\001\000\020" + + "\012\100\017\106\020\110\021\104\022\102\023\103\037" + + "\105\001\001\000\002\001\001\000\210\003\u0169\010\161" + + "\012\u018c\014\u018e\015\051\016\u0183\037\u016f\040\u015f\041" + + "\u0166\042\u0175\043\u0178\044\u017b\045\u0195\047\u019e\051\u0185" + + "\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103" + + "\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\024\012\100" + + "\017\106\020\110\021\104\022\102\023\135\024\126\025" + + "\142\037\105\001\001\000\002\001\001\000\022\012\100" + + "\017\106\020\110\021\104\022\102\023\112\037\105\147" + + "\113\001\001\000\002\001\001\000\002\001\001\000\012" + + "\012\100\017\115\021\104\037\105\001\001\000\002\001" + + "\001\000\020\012\100\017\106\020\110\021\104\022\102" + + "\023\112\037\105\001\001\000\016\012\100\017\106\020" + + "\110\021\104\022\121\037\105\001\001\000\002\001\001" + + "\000\002\001\001\000\014\012\100\017\106\020\123\021" + + "\104\037\105\001\001\000\002\001\001\000\030\003\164" + + "\010\161\012\167\014\155\060\157\061\156\063\u015c\064" + + "\160\065\150\066\152\067\163\001\001\000\004\010\u015a" + + "\001\001\000\004\025\u014f\001\001\000\004\010\u0158\001" + + "\001\000\020\012\100\017\106\020\110\021\104\022\102" + + "\023\u0157\037\105\001\001\000\106\003\164\010\161\012" + + "\217\014\155\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\u0156\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\162\244\001\001" + + "\000\004\010\u0155\001\001\000\030\003\164\010\161\012" + + "\u0153\014\155\060\157\061\156\063\u0152\064\160\065\150" + + "\066\152\067\163\001\001\000\030\003\164\010\161\012" + + "\167\014\155\060\157\061\156\063\u0151\064\160\065\150" + + "\066\152\067\163\001\001\000\006\024\u014e\025\142\001" + + "\001\000\004\010\u014d\001\001\000\030\003\164\010\161" + + "\012\167\014\155\060\157\061\156\063\151\064\160\065" + + "\150\066\152\067\163\001\001\000\004\010\145\001\001" + + "\000\004\010\144\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\004\010\146\001\001\000\004" + + "\010\147\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\106\003\164\010\161" + + "\012\217\014\155\060\225\061\156\063\240\064\160\065" + + "\204\066\152\067\250\070\u014b\071\235\072\206\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\105" + + "\224\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\162\244\001" + + "\001\000\002\001\001\000\004\004\067\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\006\012\u0128\014\u0129\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\004\004\172\001\001\000\106\003\164\010\161\012\217" + + "\014\155\060\225\061\156\063\240\064\160\065\204\066" + + "\152\067\250\070\u011c\071\235\072\206\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\105\224\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\162\244\001\001\000" + + "\110\003\164\010\161\012\217\014\155\056\u011a\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\227\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\110\003\164\010\161\012\217\014\155\056\234" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\227\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\050\003" + + "\164\010\161\012\256\014\155\060\225\061\156\063\240" + + "\064\160\065\150\066\152\067\163\071\235\073\245\074" + + "\214\075\211\076\230\077\u0112\100\236\101\223\001\001" + + "\000\002\001\001\000\050\003\164\010\161\012\256\014" + + "\155\060\225\061\156\063\240\064\160\065\150\066\152" + + "\067\163\071\235\073\245\074\214\075\211\076\230\077" + + "\u0111\100\236\101\223\001\001\000\004\055\u010d\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\110\003\164\010\161\012\217\014\155\056\374\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\373\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\106\003\164\010" + + "\161\012\354\014\356\060\225\061\156\063\240\064\160" + + "\065\204\066\152\067\250\070\355\071\235\072\206\073" + + "\245\074\214\075\211\076\230\077\231\100\236\101\223" + + "\105\224\120\246\121\207\122\237\123\247\124\221\125" + + "\242\126\222\127\243\130\210\131\241\132\233\162\244" + + "\001\001\000\002\001\001\000\050\003\164\010\161\012" + + "\256\014\155\060\225\061\156\063\240\064\160\065\150" + + "\066\152\067\163\071\235\073\245\074\214\075\211\076" + + "\230\077\353\100\236\101\223\001\001\000\002\001\001" + + "\000\004\004\172\001\001\000\050\003\164\010\161\012" + + "\256\014\155\060\225\061\156\063\240\064\160\065\150" + + "\066\152\067\163\071\235\073\245\074\214\075\211\076" + + "\230\077\352\100\236\101\223\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\050\003\164\010\161\012\256\014\155" + + "\060\225\061\156\063\240\064\160\065\150\066\152\067" + + "\163\071\235\073\245\074\214\075\211\076\230\077\335" + + "\100\236\101\223\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\050\003\164\010\161\012\256" + + "\014\155\060\225\061\156\063\240\064\160\065\150\066" + + "\152\067\163\071\235\073\245\074\214\075\211\076\230" + + "\077\334\100\236\101\223\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\056\003\164\010\161\012\256\014\155\060\225\061\156" + + "\063\240\064\160\065\150\066\152\067\163\071\235\073" + + "\245\074\214\075\211\076\230\077\231\100\236\101\223" + + "\120\246\121\207\122\304\001\001\000\056\003\164\010" + + "\161\012\256\014\155\060\225\061\156\063\240\064\160" + + "\065\150\066\152\067\163\071\235\073\245\074\214\075" + + "\211\076\230\077\231\100\236\101\223\120\246\121\207" + + "\122\303\001\001\000\056\003\164\010\161\012\256\014" + + "\155\060\225\061\156\063\240\064\160\065\150\066\152" + + "\067\163\071\235\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\120\246\121\207\122\302\001\001" + + "\000\012\003\052\012\041\014\300\015\301\001\001\000" + + "\056\003\164\010\161\012\256\014\155\060\225\061\156" + + "\063\240\064\160\065\150\066\152\067\163\071\235\073" + + "\245\074\214\075\211\076\230\077\231\100\236\101\223" + + "\120\246\121\207\122\257\001\001\000\004\004\172\001" + + "\001\000\002\001\001\000\054\003\164\010\161\012\256" + + "\014\155\060\225\061\156\063\240\064\160\065\150\066" + + "\152\067\163\071\235\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\120\246\121\277\001\001\000" + + "\054\003\164\010\161\012\256\014\155\060\225\061\156" + + "\063\240\064\160\065\150\066\152\067\163\071\235\073" + + "\245\074\214\075\211\076\230\077\231\100\236\101\223" + + "\120\246\121\276\001\001\000\054\003\164\010\161\012" + + "\256\014\155\060\225\061\156\063\240\064\160\065\150" + + "\066\152\067\163\071\235\073\245\074\214\075\211\076" + + "\230\077\231\100\236\101\223\120\246\121\263\001\001" + + "\000\002\001\001\000\052\003\164\010\161\012\256\014" + + "\155\060\225\061\156\063\240\064\160\065\150\066\152" + + "\067\163\071\235\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\120\275\001\001\000\052\003\164" + + "\010\161\012\256\014\155\060\225\061\156\063\240\064" + + "\160\065\150\066\152\067\163\071\235\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\120\266\001" + + "\001\000\002\001\001\000\050\003\164\010\161\012\256" + + "\014\155\060\225\061\156\063\240\064\160\065\150\066" + + "\152\067\163\071\235\073\245\074\214\075\211\076\230" + + "\077\274\100\236\101\223\001\001\000\050\003\164\010" + + "\161\012\256\014\155\060\225\061\156\063\240\064\160" + + "\065\150\066\152\067\163\071\235\073\245\074\214\075" + + "\211\076\230\077\273\100\236\101\223\001\001\000\050" + + "\003\164\010\161\012\256\014\155\060\225\061\156\063" + + "\240\064\160\065\150\066\152\067\163\071\235\073\245" + + "\074\214\075\211\076\230\077\272\100\236\101\223\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\004\004\067\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\066\003\164\010" + + "\161\012\256\014\155\060\225\061\156\063\240\064\160" + + "\065\150\066\152\067\163\071\235\073\245\074\214\075" + + "\211\076\230\077\231\100\236\101\223\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\306\001\001\000" + + "\002\001\001\000\064\003\164\010\161\012\256\014\155" + + "\060\225\061\156\063\240\064\160\065\150\066\152\067" + + "\163\071\235\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\120\246\121\207\122\237\123\247\124" + + "\221\125\310\001\001\000\002\001\001\000\062\003\164" + + "\010\161\012\256\014\155\060\225\061\156\063\240\064" + + "\160\065\150\066\152\067\163\071\235\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\120\246\121" + + "\207\122\237\123\247\124\312\001\001\000\002\001\001" + + "\000\060\003\164\010\161\012\256\014\155\060\225\061" + + "\156\063\240\064\160\065\150\066\152\067\163\071\235" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\120\246\121\207\122\237\123\316\001\001\000\060" + + "\003\164\010\161\012\256\014\155\060\225\061\156\063" + + "\240\064\160\065\150\066\152\067\163\071\235\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\120" + + "\246\121\207\122\237\123\315\001\001\000\002\001\001" + + "\000\002\001\001\000\072\003\164\010\161\012\256\014" + + "\155\060\225\061\156\063\240\064\160\065\150\066\152" + + "\067\163\071\235\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\324\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\321\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\076\003" + + "\164\010\161\012\256\014\155\060\225\061\156\063\240" + + "\064\160\065\150\066\152\067\163\071\235\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\323\001\001\000\002\001\001" + + "\000\002\001\001\000\070\003\164\010\161\012\256\014" + + "\155\060\225\061\156\063\240\064\160\065\150\066\152" + + "\067\163\071\235\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\326\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\106\003\164" + + "\010\161\012\217\014\155\060\225\061\156\063\240\064" + + "\160\065\204\066\152\067\250\070\333\071\235\072\206" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\105\224\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\162" + + "\244\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\110\003\164\010\161\012\217" + + "\014\155\056\343\060\225\061\156\063\240\064\160\065" + + "\204\066\152\067\250\070\227\071\235\072\206\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\105" + + "\224\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\162\244\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\110\003\164\010\161\012\217\014" + + "\155\056\350\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\227\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\162\244\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\004\370\001\001" + + "\000\002\001\001\000\004\004\360\001\001\000\050\003" + + "\164\010\161\012\256\014\155\060\225\061\156\063\240" + + "\064\160\065\150\066\152\067\163\071\235\073\245\074" + + "\214\075\211\076\230\077\365\100\236\101\223\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\050\003\164\010\161\012\256\014\155\060\225\061\156" + + "\063\240\064\160\065\150\066\152\067\163\071\235\073" + + "\245\074\214\075\211\076\230\077\364\100\236\101\223" + + "\001\001\000\002\001\001\000\002\001\001\000\042\003" + + "\164\010\161\012\256\014\155\060\225\061\156\063\240" + + "\064\160\065\150\066\152\067\163\071\235\075\211\076" + + "\230\100\367\101\223\001\001\000\002\001\001\000\002" + + "\001\001\000\042\003\164\010\161\012\256\014\155\060" + + "\225\061\156\063\240\064\160\065\150\066\152\067\163" + + "\071\235\075\211\076\230\100\372\101\223\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\106\003\164\010\161\012\217\014\155\060" + + "\225\061\156\063\240\064\160\065\204\066\152\067\250" + + "\070\377\071\235\072\206\073\245\074\214\075\211\076" + + "\230\077\231\100\236\101\223\105\224\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\162\244\001\001\000\002\001\001" + + "\000\106\003\164\010\161\012\217\014\155\060\225\061" + + "\156\063\240\064\160\065\204\066\152\067\250\070\u0101" + + "\071\235\072\206\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\105\224\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\106\003\164\010\161\012\217\014\155" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\u0110\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\110\003\164\010\161\012\217\014\155\056\u0117\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\227\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\110\003\164\010\161\012\217\014" + + "\155\056\u0124\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\227\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\162\244\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\010\004\u0141\057\u013f" + + "\062\u012a\001\001\000\010\004\u012d\057\u012b\062\u012a\001" + + "\001\000\002\001\001\000\006\004\u013e\062\u013d\001\001" + + "\000\106\003\164\010\161\012\217\014\155\060\225\061" + + "\156\063\240\064\160\065\204\066\152\067\250\070\u013b" + + "\071\235\072\206\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\105\224\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\162\244\001\001\000\004\034\u012e\001\001" + + "\000\002\001\001\000\114\003\164\010\161\012\217\014" + + "\155\033\u0133\034\u0134\035\u0130\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u0132\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\162\244\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\112\003\164\010\161\012" + + "\217\014\155\033\u0139\034\u0134\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u0132\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\162\244\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\006\004\u0147\062\u013d\001" + + "\001\000\110\003\164\010\161\012\217\014\155\056\u0145" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\227\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\004\034" + + "\u0143\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\106\003\164\010\161\012\217\014\155\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\u0149\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\004\025\u014f\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\006" + + "\004\172\037\u0154\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\004\010\u015b\001\001\000\002\001" + + "\001\000\106\003\164\010\161\012\217\014\155\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\u015d\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\002\001\001\000" + + "\002\001\001\000\206\003\u0169\010\161\012\u018c\014\u018e" + + "\015\051\016\u0183\037\u016f\041\u026d\042\u0175\043\u0178\044" + + "\u017b\045\u0195\047\u019e\051\u0185\052\u018a\053\u016c\060\225" + + "\061\156\063\u016e\064\160\065\204\066\u0162\067\250\070" + + "\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170" + + "\077\231\100\236\101\223\103\u0160\105\u018f\106\u0176\107" + + "\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\133\u017d\134\u0194" + + "\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f\157" + + "\u017a\160\u019d\161\u0172\162\244\001\001\000\002\001\001" + + "\000\030\003\164\010\161\012\167\014\155\060\157\061" + + "\156\063\240\064\160\065\150\066\u02a0\067\163\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u029d\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\106\003\164\010\161\012\217\014\155\060\225\061" + + "\156\063\240\064\160\065\204\066\152\067\250\070\u0299" + + "\071\235\072\206\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\105\224\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\122\003\164\010\161\012\354\014\356\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\u0294\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\154\u0296\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\050" + + "\003\164\010\161\012\256\014\155\060\225\061\156\063" + + "\240\064\160\065\150\066\152\067\163\071\235\073\245" + + "\074\214\075\211\076\230\077\352\100\236\101\223\001" + + "\001\000\014\003\052\012\041\014\046\015\051\016\u0290" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\010\030\u0277\031\u0276\032" + + "\u0275\001\001\000\002\001\001\000\002\001\001\000\174" + + "\003\164\010\161\012\217\014\155\037\u016f\044\u017b\045" + + "\u0195\047\u0258\051\u0185\052\u018a\053\u016c\060\225\061\156" + + "\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071" + + "\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231" + + "\100\236\101\223\103\u0160\105\u018f\106\u0176\107\u0191\110" + + "\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\133\u017d\134\u0194\140\u0167" + + "\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\106" + + "\003\164\010\161\012\217\014\155\060\225\061\156\063" + + "\240\064\160\065\204\066\152\067\250\070\u0235\071\235" + + "\072\206\073\245\074\214\075\211\076\230\077\231\100" + + "\236\101\223\105\224\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\162\244\001\001\000\004\037\u0228\001\001\000\002" + + "\001\001\000\002\001\001\000\004\004\172\001\001\000" + + "\002\001\001\000\004\004\067\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\106\003\164\010\161\012\217" + + "\014\155\060\225\061\156\063\240\064\160\065\204\066" + + "\152\067\250\070\u01ba\071\235\072\206\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\105\224\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\162\244\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u01b5\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\106\003\164\010\161\012\217" + + "\014\155\060\225\061\156\063\240\064\160\065\204\066" + + "\152\067\250\070\u01ab\071\235\072\206\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\105\224\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\162\244\001\001\000" + + "\002\001\001\000\106\003\164\010\161\012\217\014\155" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\u01a3\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\002\001" + + "\001\000\002\001\001\000\016\003\052\012\041\014\046" + + "\015\051\016\047\036\u01a6\001\001\000\002\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u01a8\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\122\003" + + "\164\010\161\012\217\014\155\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u0193\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\154\u01aa\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\016\003\052\012\041\014\046\015\051\016" + + "\047\036\u01ae\001\001\000\002\001\001\000\106\003\164" + + "\010\161\012\217\014\155\060\225\061\156\063\240\064" + + "\160\065\204\066\152\067\250\070\u01b0\071\235\072\206" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\105\224\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\162" + + "\244\001\001\000\002\001\001\000\122\003\164\010\161" + + "\012\217\014\155\060\225\061\156\063\240\064\160\065" + + "\204\066\152\067\250\070\u0193\071\235\072\206\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\105" + + "\224\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\154\u01b2\155" + + "\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001" + + "\000\002\001\001\000\110\003\164\010\161\012\217\014" + + "\155\060\225\061\156\063\240\064\160\065\204\066\152" + + "\067\250\070\u0193\071\235\072\206\073\245\074\214\075" + + "\211\076\230\077\231\100\236\101\223\105\224\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\161\u01b4\162\244\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u01b8\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\106\003\164" + + "\010\161\012\217\014\155\060\225\061\156\063\240\064" + + "\160\065\204\066\152\067\250\070\u01bd\071\235\072\206" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\105\224\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\162" + + "\244\001\001\000\002\001\001\000\002\001\001\000\106" + + "\003\164\010\161\012\217\014\155\060\225\061\156\063" + + "\240\064\160\065\204\066\152\067\250\070\u01c0\071\235" + + "\072\206\073\245\074\214\075\211\076\230\077\231\100" + + "\236\101\223\105\224\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\162\244\001\001\000\002\001\001\000\206\003\164" + + "\010\161\012\217\014\155\037\u016f\044\u017b\045\u0195\046" + + "\u01c5\047\u01cc\050\u01ca\051\u01c7\052\u018a\053\u016c\060\225" + + "\061\156\063\u016e\064\160\065\204\066\u0162\067\250\070" + + "\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170" + + "\077\231\100\236\101\223\103\u0160\104\u01c4\105\u018f\106" + + "\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164" + + "\117\u016d\120\246\121\207\122\237\123\247\124\221\125" + + "\242\126\222\127\243\130\210\131\241\132\233\133\u017d" + + "\134\u0194\135\u01c3\140\u0167\144\u0190\145\u01c9\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\106\003\164\010\161" + + "\012\217\014\155\060\225\061\156\063\240\064\160\065" + + "\204\066\152\067\250\070\u01ce\071\235\072\206\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\105" + + "\224\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\162\244\001" + + "\001\000\002\001\001\000\206\003\164\010\161\012\217" + + "\014\155\037\u016f\044\u017b\045\u0195\046\u01c5\047\u01cc\050" + + "\u01d0\051\u01c7\052\u018a\053\u016c\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\103\u0160\104\u01c4\105\u018f\106\u0176\107\u0191\110" + + "\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\133\u017d\134\u0194\135\u01c3" + + "\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e\155\u0168\156" + + "\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000\002" + + "\001\001\000\206\003\164\010\161\012\217\014\155\037" + + "\u016f\044\u017b\045\u0195\046\u01c5\047\u01d3\050\u01d2\051\u01c7" + + "\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103" + + "\u0160\104\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1" + + "\112\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144" + + "\u0190\145\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a" + + "\160\u019d\161\u0172\162\244\001\001\000\002\001\001\000" + + "\002\001\001\000\174\003\164\010\161\012\217\014\155" + + "\037\u016f\044\u017b\045\u0195\047\u01d3\051\u0185\052\u018a\053" + + "\u016c\060\225\061\156\063\u016e\064\160\065\204\066\u0162" + + "\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075" + + "\u019a\076\u0170\077\231\100\236\101\223\103\u0160\105\u018f" + + "\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116" + + "\u0164\117\u016d\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\133" + + "\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168" + + "\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000" + + "\134\003\u0169\010\161\012\u018c\014\u018e\015\051\016\u0183" + + "\043\u01d7\053\u01d6\054\u01d9\060\225\061\156\063\u016e\064" + + "\160\065\204\066\u0162\067\250\070\u0193\071\235\072\206" + + "\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101" + + "\223\105\u018f\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\002\001\001\000\106\003" + + "\164\010\161\012\217\014\155\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u01f0\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\162\244\001\001\000\002\001\001\000\124\003\164\010" + + "\161\012\217\014\155\053\u01ee\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\105\u018f\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\106\003\164\010\161\012\217\014\155" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\u01dd\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\130\003" + + "\164\010\161\012\217\014\155\053\u01d6\054\u01e1\060\225" + + "\061\156\063\u016e\064\160\065\204\066\u0162\067\250\070" + + "\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170" + + "\077\231\100\236\101\223\102\u01e7\105\u018f\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\154\u017e\155\u0168\156\u017f\157" + + "\u017a\160\u019d\161\u0172\162\244\001\001\000\002\001\001" + + "\000\130\003\164\010\161\012\217\014\155\053\u01d6\054" + + "\u01e1\060\225\061\156\063\u016e\064\160\065\204\066\u0162" + + "\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075" + + "\u019a\076\u0170\077\231\100\236\101\223\102\u01df\105\u018f" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\154\u017e\155\u0168" + + "\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000" + + "\002\001\001\000\206\003\164\010\161\012\217\014\155" + + "\037\u016f\044\u017b\045\u0195\046\u01c5\047\u01e3\050\u01e2\051" + + "\u01c7\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160" + + "\065\204\066\u0162\067\250\070\u0193\071\235\072\206\073" + + "\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223" + + "\103\u0160\104\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111" + + "\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\133\u017d\134\u0194\135\u01c3\140\u0167" + + "\144\u0190\145\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157" + + "\u017a\160\u019d\161\u0172\162\244\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\206\003\164\010" + + "\161\012\217\014\155\037\u016f\044\u017b\045\u0195\046\u01c5" + + "\047\u01e6\050\u01e5\051\u01c7\052\u018a\053\u016c\060\225\061" + + "\156\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193" + + "\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077" + + "\231\100\236\101\223\103\u0160\104\u01c4\105\u018f\106\u0176" + + "\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117" + + "\u016d\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\133\u017d\134" + + "\u0194\135\u01c3\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e" + + "\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\206\003\164\010\161\012\217\014\155\037\u016f\044" + + "\u017b\045\u0195\046\u01c5\047\u01ea\050\u01e9\051\u01c7\052\u018a" + + "\053\u016c\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160\104" + + "\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190\145" + + "\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\206\003\164\010\161\012\217\014\155\037\u016f" + + "\044\u017b\045\u0195\046\u01c5\047\u01ed\050\u01ec\051\u01c7\052" + + "\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065\204" + + "\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074" + + "\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160" + + "\104\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112" + + "\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190" + + "\145\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\130\003\164\010\161\012" + + "\217\014\155\053\u01d6\054\u01e1\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\102\u01f9\105\u018f\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161" + + "\u0172\162\244\001\001\000\002\001\001\000\130\003\164" + + "\010\161\012\217\014\155\053\u01d6\054\u01e1\060\225\061" + + "\156\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193" + + "\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077" + + "\231\100\236\101\223\102\u01f2\105\u018f\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\154\u017e\155\u0168\156\u017f\157\u017a" + + "\160\u019d\161\u0172\162\244\001\001\000\002\001\001\000" + + "\206\003\164\010\161\012\217\014\155\037\u016f\044\u017b" + + "\045\u0195\046\u01c5\047\u01f5\050\u01f4\051\u01c7\052\u018a\053" + + "\u016c\060\225\061\156\063\u016e\064\160\065\204\066\u0162" + + "\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075" + + "\u019a\076\u0170\077\231\100\236\101\223\103\u0160\104\u01c4" + + "\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115" + + "\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190\145\u01c9" + + "\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161" + + "\u0172\162\244\001\001\000\002\001\001\000\002\001\001" + + "\000\206\003\164\010\161\012\217\014\155\037\u016f\044" + + "\u017b\045\u0195\046\u01c5\047\u01f8\050\u01f7\051\u01c7\052\u018a" + + "\053\u016c\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160\104" + + "\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190\145" + + "\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\206\003\164\010\161\012\217" + + "\014\155\037\u016f\044\u017b\045\u0195\046\u01c5\047\u01fc\050" + + "\u01fb\051\u01c7\052\u018a\053\u016c\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\103\u0160\104\u01c4\105\u018f\106\u0176\107\u0191\110" + + "\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\133\u017d\134\u0194\135\u01c3" + + "\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e\155\u0168\156" + + "\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000\002" + + "\001\001\000\002\001\001\000\206\003\164\010\161\012" + + "\217\014\155\037\u016f\044\u017b\045\u0195\046\u01c5\047\u01ff" + + "\050\u01fe\051\u01c7\052\u018a\053\u016c\060\225\061\156\063" + + "\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071\235" + + "\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100" + + "\236\101\223\103\u0160\104\u01c4\105\u018f\106\u0176\107\u0191" + + "\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\133\u017d\134\u0194\135" + + "\u01c3\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e\155\u0168" + + "\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000" + + "\002\001\001\000\002\001\001\000\106\003\164\010\161" + + "\012\217\014\155\060\225\061\156\063\240\064\160\065" + + "\204\066\152\067\250\070\u0202\071\235\072\206\073\245" + + "\074\214\075\211\076\230\077\231\100\236\101\223\105" + + "\224\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\162\244\001" + + "\001\000\130\003\164\010\161\012\217\014\155\053\u01d6" + + "\054\u01e1\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\102\u020b\105" + + "\u018f\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\154\u017e\155" + + "\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001" + + "\000\002\001\001\000\130\003\164\010\161\012\217\014" + + "\155\053\u01d6\054\u01e1\060\225\061\156\063\u016e\064\160" + + "\065\204\066\u0162\067\250\070\u0193\071\235\072\206\073" + + "\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223" + + "\102\u0204\105\u018f\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\002\001\001\000\206\003\164\010\161" + + "\012\217\014\155\037\u016f\044\u017b\045\u0195\046\u01c5\047" + + "\u0207\050\u0206\051\u01c7\052\u018a\053\u016c\060\225\061\156" + + "\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071" + + "\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231" + + "\100\236\101\223\103\u0160\104\u01c4\105\u018f\106\u0176\107" + + "\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\133\u017d\134\u0194" + + "\135\u01c3\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e\155" + + "\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001" + + "\000\002\001\001\000\002\001\001\000\206\003\164\010" + + "\161\012\217\014\155\037\u016f\044\u017b\045\u0195\046\u01c5" + + "\047\u020a\050\u0209\051\u01c7\052\u018a\053\u016c\060\225\061" + + "\156\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193" + + "\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077" + + "\231\100\236\101\223\103\u0160\104\u01c4\105\u018f\106\u0176" + + "\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117" + + "\u016d\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\133\u017d\134" + + "\u0194\135\u01c3\140\u0167\144\u0190\145\u01c9\146\u019f\154\u017e" + + "\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\206\003\164\010\161\012\217\014\155\037\u016f\044" + + "\u017b\045\u0195\046\u01c5\047\u020e\050\u020d\051\u01c7\052\u018a" + + "\053\u016c\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160\104" + + "\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190\145" + + "\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\206\003\164\010\161\012\217\014\155\037\u016f" + + "\044\u017b\045\u0195\046\u01c5\047\u0211\050\u0210\051\u01c7\052" + + "\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065\204" + + "\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074" + + "\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160" + + "\104\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112" + + "\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190" + + "\145\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\106\003\164\010\161\012\217\014\155\060" + + "\225\061\156\063\240\064\160\065\204\066\152\067\250" + + "\070\u0213\071\235\072\206\073\245\074\214\075\211\076" + + "\230\077\231\100\236\101\223\105\224\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\162\244\001\001\000\002\001\001" + + "\000\206\003\164\010\161\012\217\014\155\037\u016f\044" + + "\u017b\045\u0195\046\u01c5\047\u0216\050\u0215\051\u01c7\052\u018a" + + "\053\u016c\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160\104" + + "\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190\145" + + "\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\002\001\001\000\002\001" + + "\001\000\206\003\164\010\161\012\217\014\155\037\u016f" + + "\044\u017b\045\u0195\046\u01c5\047\u0219\050\u0218\051\u01c7\052" + + "\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065\204" + + "\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074" + + "\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160" + + "\104\u01c4\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112" + + "\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\133\u017d\134\u0194\135\u01c3\140\u0167\144\u0190" + + "\145\u01c9\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\106\003\164\010\161\012\217\014\155\060\225" + + "\061\156\063\240\064\160\065\204\066\152\067\250\070" + + "\u021e\071\235\072\206\073\245\074\214\075\211\076\230" + + "\077\231\100\236\101\223\105\224\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\162\244\001\001\000\002\001\001\000" + + "\004\037\u0220\001\001\000\002\001\001\000\106\003\164" + + "\010\161\012\217\014\155\060\225\061\156\063\240\064" + + "\160\065\204\066\152\067\250\070\u0224\071\235\072\206" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\105\224\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\162" + + "\244\001\001\000\106\003\164\010\161\012\217\014\155" + + "\060\225\061\156\063\240\064\160\065\204\066\152\067" + + "\250\070\u0223\071\235\072\206\073\245\074\214\075\211" + + "\076\230\077\231\100\236\101\223\105\224\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\162\244\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\006\113\u0229\114\u022b\001\001\000" + + "\004\114\u0233\001\001\000\004\037\u0231\001\001\000\002" + + "\001\001\000\002\001\001\000\016\003\052\012\041\014" + + "\046\015\051\016\047\036\u022e\001\001\000\002\001\001" + + "\000\004\037\u0230\001\001\000\002\001\001\000\002\001" + + "\001\000\004\037\u0234\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\134\003" + + "\u0169\010\161\012\u018c\014\u018e\015\051\016\u0183\043\u0238" + + "\053\u01d6\054\u023a\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\105" + + "\u018f\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\154\u017e\155" + + "\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001" + + "\000\002\001\001\000\106\003\164\010\161\012\217\014" + + "\155\060\225\061\156\063\240\064\160\065\204\066\152" + + "\067\250\070\u0246\071\235\072\206\073\245\074\214\075" + + "\211\076\230\077\231\100\236\101\223\105\224\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\162\244\001\001\000\002" + + "\001\001\000\106\003\164\010\161\012\217\014\155\060" + + "\225\061\156\063\240\064\160\065\204\066\152\067\250" + + "\070\u023d\071\235\072\206\073\245\074\214\075\211\076" + + "\230\077\231\100\236\101\223\105\224\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\162\244\001\001\000\130\003\164" + + "\010\161\012\217\014\155\053\u01d6\054\u01e1\060\225\061" + + "\156\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193" + + "\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077" + + "\231\100\236\101\223\102\u0242\105\u018f\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\154\u017e\155\u0168\156\u017f\157\u017a" + + "\160\u019d\161\u0172\162\244\001\001\000\002\001\001\000" + + "\130\003\164\010\161\012\217\014\155\053\u01d6\054\u01e1" + + "\060\225\061\156\063\u016e\064\160\065\204\066\u0162\067" + + "\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a" + + "\076\u0170\077\231\100\236\101\223\102\u023f\105\u018f\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\154\u017e\155\u0168\156" + + "\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000\002" + + "\001\001\000\174\003\164\010\161\012\217\014\155\037" + + "\u016f\044\u017b\045\u0195\047\u01e3\051\u0185\052\u018a\053\u016c" + + "\060\225\061\156\063\u016e\064\160\065\204\066\u0162\067" + + "\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a" + + "\076\u0170\077\231\100\236\101\223\103\u0160\105\u018f\106" + + "\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164" + + "\117\u016d\120\246\121\207\122\237\123\247\124\221\125" + + "\242\126\222\127\243\130\210\131\241\132\233\133\u017d" + + "\134\u0194\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168\156" + + "\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000\174" + + "\003\164\010\161\012\217\014\155\037\u016f\044\u017b\045" + + "\u0195\047\u01e6\051\u0185\052\u018a\053\u016c\060\225\061\156" + + "\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071" + + "\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231" + + "\100\236\101\223\103\u0160\105\u018f\106\u0176\107\u0191\110" + + "\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\133\u017d\134\u0194\140\u0167" + + "\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\174" + + "\003\164\010\161\012\217\014\155\037\u016f\044\u017b\045" + + "\u0195\047\u01ea\051\u0185\052\u018a\053\u016c\060\225\061\156" + + "\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071" + + "\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231" + + "\100\236\101\223\103\u0160\105\u018f\106\u0176\107\u0191\110" + + "\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246" + + "\121\207\122\237\123\247\124\221\125\242\126\222\127" + + "\243\130\210\131\241\132\233\133\u017d\134\u0194\140\u0167" + + "\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\174\003\164\010\161" + + "\012\217\014\155\037\u016f\044\u017b\045\u0195\047\u01ed\051" + + "\u0185\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160" + + "\065\204\066\u0162\067\250\070\u0193\071\235\072\206\073" + + "\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223" + + "\103\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112" + + "\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f" + + "\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\130\003\164\010\161\012\217\014\155" + + "\053\u01d6\054\u01e1\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\102" + + "\u024b\105\u018f\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\130\003\164\010\161\012" + + "\217\014\155\053\u01d6\054\u01e1\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\102\u0248\105\u018f\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161" + + "\u0172\162\244\001\001\000\002\001\001\000\174\003\164" + + "\010\161\012\217\014\155\037\u016f\044\u017b\045\u0195\047" + + "\u01f5\051\u0185\052\u018a\053\u016c\060\225\061\156\063\u016e" + + "\064\160\065\204\066\u0162\067\250\070\u0193\071\235\072" + + "\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236" + + "\101\223\103\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111" + + "\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207" + + "\122\237\123\247\124\221\125\242\126\222\127\243\130" + + "\210\131\241\132\233\133\u017d\134\u0194\140\u0167\144\u0190" + + "\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161" + + "\u0172\162\244\001\001\000\174\003\164\010\161\012\217" + + "\014\155\037\u016f\044\u017b\045\u0195\047\u01f8\051\u0185\052" + + "\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065\204" + + "\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074" + + "\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160" + + "\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115" + + "\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154\u017e" + + "\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001" + + "\001\000\002\001\001\000\174\003\164\010\161\012\217" + + "\014\155\037\u016f\044\u017b\045\u0195\047\u01fc\051\u0185\052" + + "\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065\204" + + "\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074" + + "\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160" + + "\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115" + + "\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154\u017e" + + "\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001" + + "\001\000\174\003\164\010\161\012\217\014\155\037\u016f" + + "\044\u017b\045\u0195\047\u01ff\051\u0185\052\u018a\053\u016c\060" + + "\225\061\156\063\u016e\064\160\065\204\066\u0162\067\250" + + "\070\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a\076" + + "\u0170\077\231\100\236\101\223\103\u0160\105\u018f\106\u0176" + + "\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117" + + "\u016d\120\246\121\207\122\237\123\247\124\221\125\242" + + "\126\222\127\243\130\210\131\241\132\233\133\u017d\134" + + "\u0194\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f" + + "\157\u017a\160\u019d\161\u0172\162\244\001\001\000\106\003" + + "\164\010\161\012\217\014\155\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u0250\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\162\244\001\001\000\130\003\164\010\161\012\217\014" + + "\155\053\u01d6\054\u01e1\060\225\061\156\063\u016e\064\160" + + "\065\204\066\u0162\067\250\070\u0193\071\235\072\206\073" + + "\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223" + + "\102\u0255\105\u018f\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\002\001\001\000\130\003\164\010\161" + + "\012\217\014\155\053\u01d6\054\u01e1\060\225\061\156\063" + + "\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071\235" + + "\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100" + + "\236\101\223\102\u0252\105\u018f\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\002\001\001\000\174\003" + + "\164\010\161\012\217\014\155\037\u016f\044\u017b\045\u0195" + + "\047\u0207\051\u0185\052\u018a\053\u016c\060\225\061\156\063" + + "\u016e\064\160\065\204\066\u0162\067\250\070\u0193\071\235" + + "\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100" + + "\236\101\223\103\u0160\105\u018f\106\u0176\107\u0191\110\u017c" + + "\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120\246\121" + + "\207\122\237\123\247\124\221\125\242\126\222\127\243" + + "\130\210\131\241\132\233\133\u017d\134\u0194\140\u0167\144" + + "\u0190\146\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d" + + "\161\u0172\162\244\001\001\000\174\003\164\010\161\012" + + "\217\014\155\037\u016f\044\u017b\045\u0195\047\u020a\051\u0185" + + "\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103" + + "\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\174\003\164\010\161\012" + + "\217\014\155\037\u016f\044\u017b\045\u0195\047\u020e\051\u0185" + + "\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103" + + "\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\174\003\164\010\161\012\217\014\155\037" + + "\u016f\044\u017b\045\u0195\047\u0211\051\u0185\052\u018a\053\u016c" + + "\060\225\061\156\063\u016e\064\160\065\204\066\u0162\067" + + "\250\070\u0193\071\235\072\206\073\u0179\074\u0192\075\u019a" + + "\076\u0170\077\231\100\236\101\223\103\u0160\105\u018f\106" + + "\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164" + + "\117\u016d\120\246\121\207\122\237\123\247\124\221\125" + + "\242\126\222\127\243\130\210\131\241\132\233\133\u017d" + + "\134\u0194\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168\156" + + "\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000\002" + + "\001\001\000\002\001\001\000\106\003\164\010\161\012" + + "\217\014\155\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\u025b\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\162\244\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\106\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u025f\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\004\141" + + "\u0262\001\001\000\012\136\u0267\137\u0269\142\u0265\143\u0266" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\010\136\u0267\137\u0272\143\u0271\001\001\000\002" + + "\001\001\000\002\001\001\000\106\003\164\010\161\012" + + "\217\014\155\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\u026e\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\162\244\001\001" + + "\000\212\003\u0169\010\161\012\u018c\014\u018e\015\051\016" + + "\u0183\037\u016f\040\u026a\041\u0166\042\u0175\043\u0178\044\u017b" + + "\045\u0195\047\u019e\051\u0185\052\u018a\053\u016c\060\225\061" + + "\156\063\u016e\064\160\065\204\066\u0162\067\250\070\u0193" + + "\071\235\072\206\073\u0179\074\u0192\075\u019a\076\u0170\077" + + "\231\100\236\101\223\103\u0160\105\u018f\106\u0176\107\u0191" + + "\110\u017c\111\u01a1\112\u0199\115\u0177\116\u0164\117\u016d\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\133\u017d\134\u0194\136" + + "\u026b\140\u0167\144\u0190\146\u019f\154\u017e\155\u0168\156\u017f" + + "\157\u017a\160\u019d\161\u0172\162\244\001\001\000\206\003" + + "\u0169\010\161\012\u018c\014\u018e\015\051\016\u0183\037\u016f" + + "\041\u026d\042\u0175\043\u0178\044\u017b\045\u0195\047\u019e\051" + + "\u0185\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160" + + "\065\204\066\u0162\067\250\070\u0193\071\235\072\206\073" + + "\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223" + + "\103\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112" + + "\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f" + + "\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162" + + "\244\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\212\003\u0169\010\161\012\u018c" + + "\014\u018e\015\051\016\u0183\037\u016f\040\u026a\041\u0166\042" + + "\u0175\043\u0178\044\u017b\045\u0195\047\u019e\051\u0185\052\u018a" + + "\053\u016c\060\225\061\156\063\u016e\064\160\065\204\066" + + "\u0162\067\250\070\u0193\071\235\072\206\073\u0179\074\u0192" + + "\075\u019a\076\u0170\077\231\100\236\101\223\103\u0160\105" + + "\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199\115\u0177" + + "\116\u0164\117\u016d\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\133\u017d\134\u0194\136\u026b\140\u0167\144\u0190\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\006\031\u0279" + + "\032\u0275\001\001\000\002\001\001\000\112\003\164\010" + + "\161\012\217\014\155\033\u027b\034\u0134\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u0132\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\162\244\001\001\000\002\001\001\000\106\003" + + "\164\010\161\012\217\014\155\060\225\061\156\063\240" + + "\064\160\065\204\066\152\067\250\070\u027d\071\235\072" + + "\206\073\245\074\214\075\211\076\230\077\231\100\236" + + "\101\223\105\224\120\246\121\207\122\237\123\247\124" + + "\221\125\242\126\222\127\243\130\210\131\241\132\233" + + "\162\244\001\001\000\002\001\001\000\174\003\164\010" + + "\161\012\217\014\155\037\u016f\044\u017b\045\u0195\047\u0216" + + "\051\u0185\052\u018a\053\u016c\060\225\061\156\063\u016e\064" + + "\160\065\204\066\u0162\067\250\070\u0193\071\235\072\206" + + "\073\u0179\074\u0192\075\u019a\076\u0170\077\231\100\236\101" + + "\223\103\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1" + + "\112\u0199\115\u0177\116\u0164\117\u016d\120\246\121\207\122" + + "\237\123\247\124\221\125\242\126\222\127\243\130\210" + + "\131\241\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146" + + "\u019f\154\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172" + + "\162\244\001\001\000\016\003\052\012\041\014\046\015" + + "\051\016\047\036\u0280\001\001\000\002\001\001\000\106" + + "\003\164\010\161\012\217\014\155\060\225\061\156\063" + + "\240\064\160\065\204\066\152\067\250\070\u0282\071\235" + + "\072\206\073\245\074\214\075\211\076\230\077\231\100" + + "\236\101\223\105\224\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\162\244\001\001\000\002\001\001\000\122\003\164" + + "\010\161\012\217\014\155\060\225\061\156\063\240\064" + + "\160\065\204\066\152\067\250\070\u0193\071\235\072\206" + + "\073\245\074\214\075\211\076\230\077\231\100\236\101" + + "\223\105\224\120\246\121\207\122\237\123\247\124\221" + + "\125\242\126\222\127\243\130\210\131\241\132\233\154" + + "\u0284\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\016\003\052\012\041\014" + + "\046\015\051\016\047\036\u0286\001\001\000\002\001\001" + + "\000\106\003\164\010\161\012\217\014\155\060\225\061" + + "\156\063\240\064\160\065\204\066\152\067\250\070\u0288" + + "\071\235\072\206\073\245\074\214\075\211\076\230\077" + + "\231\100\236\101\223\105\224\120\246\121\207\122\237" + + "\123\247\124\221\125\242\126\222\127\243\130\210\131" + + "\241\132\233\162\244\001\001\000\002\001\001\000\122" + + "\003\164\010\161\012\217\014\155\060\225\061\156\063" + + "\240\064\160\065\204\066\152\067\250\070\u0193\071\235" + + "\072\206\073\245\074\214\075\211\076\230\077\231\100" + + "\236\101\223\105\224\120\246\121\207\122\237\123\247" + + "\124\221\125\242\126\222\127\243\130\210\131\241\132" + + "\233\154\u028a\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172" + + "\162\244\001\001\000\002\001\001\000\114\003\164\010" + + "\161\012\217\014\155\060\225\061\156\063\240\064\160" + + "\065\204\066\152\067\250\070\u0193\071\235\072\206\073" + + "\245\074\214\075\211\076\230\077\231\100\236\101\223" + + "\105\224\120\246\121\207\122\237\123\247\124\221\125" + + "\242\126\222\127\243\130\210\131\241\132\233\157\u028c" + + "\160\u019d\161\u0172\162\244\001\001\000\002\001\001\000" + + "\112\003\164\010\161\012\217\014\155\060\225\061\156" + + "\063\240\064\160\065\204\066\152\067\250\070\u0193\071" + + "\235\072\206\073\245\074\214\075\211\076\230\077\231" + + "\100\236\101\223\105\224\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\160\u028e\161\u0172\162\244\001\001\000\002\001" + + "\001\000\002\001\001\000\010\030\u0291\031\u0276\032\u0275" + + "\001\001\000\002\001\001\000\122\003\164\010\161\012" + + "\354\014\356\060\225\061\156\063\240\064\160\065\204" + + "\066\152\067\250\070\u0294\071\235\072\206\073\245\074" + + "\214\075\211\076\230\077\231\100\236\101\223\105\224" + + "\120\246\121\207\122\237\123\247\124\221\125\242\126" + + "\222\127\243\130\210\131\241\132\233\154\u0293\155\u0168" + + "\156\u017f\157\u017a\160\u019d\161\u0172\162\244\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\116\003\164\010\161\012\217" + + "\014\155\060\225\061\156\063\240\064\160\065\204\066" + + "\152\067\250\070\u0193\071\235\072\206\073\245\074\214" + + "\075\211\076\230\077\231\100\236\101\223\105\224\120" + + "\246\121\207\122\237\123\247\124\221\125\242\126\222" + + "\127\243\130\210\131\241\132\233\156\u029c\157\u017a\160" + + "\u019d\161\u0172\162\244\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\174\003\164\010\161\012" + + "\217\014\155\037\u016f\044\u017b\045\u0195\047\u0219\051\u0185" + + "\052\u018a\053\u016c\060\225\061\156\063\u016e\064\160\065" + + "\204\066\u0162\067\250\070\u0193\071\235\072\206\073\u0179" + + "\074\u0192\075\u019a\076\u0170\077\231\100\236\101\223\103" + + "\u0160\105\u018f\106\u0176\107\u0191\110\u017c\111\u01a1\112\u0199" + + "\115\u0177\116\u0164\117\u016d\120\246\121\207\122\237\123" + + "\247\124\221\125\242\126\222\127\243\130\210\131\241" + + "\132\233\133\u017d\134\u0194\140\u0167\144\u0190\146\u019f\154" + + "\u017e\155\u0168\156\u017f\157\u017a\160\u019d\161\u0172\162\244" + + "\001\001\000\002\001\001\000\002\001\001\000\004\012" + + "\u02a3\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\020\012\100\017\106\020" + + "\110\021\104\022\102\023\u02a8\037\105\001\001\000\002" + + "\001\001\000\020\012\100\017\106\020\110\021\104\022" + + "\102\023\u02aa\037\105\001\001\000\002\001\001\000\002" + + "\001\001\000\004\012\u02af\001\001\000\020\012\100\017" + + "\106\020\110\021\104\022\102\023\u02ae\037\105\001\001" + + "\000\002\001\001\000\002\001\001\000\020\012\100\017" + + "\106\020\110\021\104\022\102\023\u02b1\037\105\001\001" + + "\000\002\001\001\000\020\012\100\017\106\020\110\021" + + "\104\022\102\023\u02b3\037\105\001\001\000\002\001\001" + + "\000\002\001\001\000\020\012\100\017\106\020\110\021" + + "\104\022\102\023\u02b6\037\105\001\001\000\002\001\001" + + "\000\020\012\100\017\106\020\110\021\104\022\102\023" + + "\u02b8\037\105\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\016\003\052\012" + + "\041\014\046\015\051\016\047\036\u02bd\001\001\000\002" + + "\001\001\000\022\003\052\012\u02c5\014\046\015\051\016" + + "\047\036\u02c0\152\u02c4\153\u02c2\001\001\000\030\003\164" + + "\010\161\012\167\014\155\060\157\061\156\063\u02cd\064" + + "\160\065\150\066\152\067\163\001\001\000\004\037\u02cc" + + "\001\001\000\030\003\164\010\161\012\167\014\155\060" + + "\157\061\156\063\u02cb\064\160\065\150\066\152\067\163" + + "\001\001\000\020\003\052\012\u02c5\014\046\015\051\016" + + "\047\036\u02c0\152\u02ca\001\001\000\004\037\u02c8\001\001" + + "\000\002\001\001\000\004\004\172\001\001\000\030\003" + + "\164\010\161\012\167\014\155\060\157\061\156\063\u02c7" + + "\064\160\065\150\066\152\067\163\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\006\010\u02d2\011\u02d3\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\010\u02d9\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\016\003\052\012\041\014\046" + + "\015\051\016\047\036\u02dc\001\001\000\002\001\001\000" + + "\004\037\u02de\001\001\000\002\001\001\000\020\005\026" + + "\007\u02e1\026\007\027\004\147\022\150\017\151\012\001" + + "\001\000\014\026\007\027\027\147\022\150\017\151\012" + + "\001\001\000\014\026\007\027\027\147\022\150\017\151" + + "\012\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\014\026\007\027\u02e7\147" + + "\022\150\017\151\012\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001" }); + + /** Access to reduce_goto table. */ + public short[][] reduce_table() {return _reduce_table;} + + /** Instance of action encapsulation class. */ + protected CUP$parser$actions action_obj; + + /** Action encapsulation object initializer. */ + protected void init_actions() + { + action_obj = new CUP$parser$actions(this); + } + + /** Invoke a user supplied parse action. */ + public java_cup.runtime.Symbol do_action( + int act_num, + java_cup.runtime.lr_parser parser, + java.util.Stack stack, + int top) + throws java.lang.Exception + { + /* call code in generated class */ + return action_obj.CUP$parser$do_action(act_num, parser, stack, top); + } + + /** Indicates start state. */ + public int start_state() {return 0;} + /** Indicates start production. */ + public int start_production() {return 0;} + + /** EOF Symbol index. */ + public int EOF_sym() {return 0;} + + /** error Symbol index. */ + public int error_sym() {return 1;} + + + + public void syntax_error(java_cup.runtime.Symbol current) + { + if (current.value != null) + { + TokenValue t = (TokenValue) current.value; + report_error("Syntax error in line " + (t.line + 1) + " near \"" + + t + "\".", current); + } + else report_error("Syntax error: " + current, current); + } + +} + +/** Cup generated class to encapsulate user supplied action code.*/ +class CUP$parser$actions { + private final parser parser; + + /** Constructor */ + CUP$parser$actions(parser parser) { + this.parser = parser; + } + + /** Method with the actual generated action code. */ + public final java_cup.runtime.Symbol CUP$parser$do_action( + int CUP$parser$act_num, + java_cup.runtime.lr_parser CUP$parser$parser, + java.util.Stack CUP$parser$stack, + int CUP$parser$top) + throws java.lang.Exception + { + /* Symbol object for return from actions */ + java_cup.runtime.Symbol CUP$parser$result; + + /* select the action based on the action number */ + switch (CUP$parser$act_num) + { + /*. . . . . . . . . . . . . . . . . . . .*/ + case 356: // assignment_operator ::= OREQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.OR_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 355: // assignment_operator ::= XOREQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.XOR_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 354: // assignment_operator ::= ANDEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.AND_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 353: // assignment_operator ::= URSHIFTEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new Operator(Operator.UNSIGNED_RIGHT_SHIFT_ASSIGN, o.line, + o.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 352: // assignment_operator ::= RSHIFTEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new Operator(Operator.SIGNED_RIGHT_SHIFT_ASSIGN, o.line, + o.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 351: // assignment_operator ::= LSHIFTEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new Operator(Operator.LEFT_SHIFT_ASSIGN, o.line, o.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 350: // assignment_operator ::= MINUSEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.MINUS_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 349: // assignment_operator ::= PLUSEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.PLUS_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 348: // assignment_operator ::= MODEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.MOD_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 347: // assignment_operator ::= DIVEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.DIVIDE_ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 346: // assignment_operator ::= MULTEQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new Operator(Operator.MULTIPLY_ASSIGN, o.line, o.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 345: // assignment_operator ::= EQ + { + Operator RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Operator(Operator.ASSIGN, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment_operator",43, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 344: // left_hand_side ::= array_access + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SubscriptVariable e = (SubscriptVariable)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("left_hand_side",56, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 343: // left_hand_side ::= field_access + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + FieldAccess e = (FieldAccess)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("left_hand_side",56, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 342: // left_hand_side ::= name + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name e = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("left_hand_side",56, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 341: // assignment ::= left_hand_side assignment_operator expression + { + Assignment RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression l = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Operator o = (Operator)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Assignment(o, l, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assignment",67, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 340: // expression ::= assignment + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Assignment e = (Assignment)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("expression",54, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 339: // expression ::= parameter_set + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ParameterSet e = (ParameterSet)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("expression",54, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 338: // expression ::= conditional_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("expression",54, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 337: // conditional_expression ::= conditional_or_expression QUESTION expression COLON conditional_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int e3left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e3right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e3 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Conditional(e1, e2, e3, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_expression",88, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 336: // conditional_expression ::= conditional_or_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_expression",88, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 335: // conditional_or_expression ::= conditional_or_expression OROR conditional_and_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.OR, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_or_expression",87, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 334: // conditional_or_expression ::= conditional_and_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_or_expression",87, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 333: // conditional_and_expression ::= conditional_and_expression ANDAND inclusive_or_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.AND, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_and_expression",86, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 332: // conditional_and_expression ::= inclusive_or_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("conditional_and_expression",86, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 331: // inclusive_or_expression ::= inclusive_or_expression OR exclusive_or_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.BITWISE_OR, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inclusive_or_expression",85, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 330: // inclusive_or_expression ::= exclusive_or_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("inclusive_or_expression",85, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 329: // exclusive_or_expression ::= exclusive_or_expression XOR and_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.XOR, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("exclusive_or_expression",84, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 328: // exclusive_or_expression ::= and_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("exclusive_or_expression",84, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 327: // and_expression ::= and_expression AND equality_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.BITWISE_AND, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("and_expression",83, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 326: // and_expression ::= equality_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("and_expression",83, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 325: // equality_expression ::= equality_expression NOTEQ relational_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.NOT_EQUAL, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("equality_expression",82, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 324: // equality_expression ::= equality_expression EQEQ relational_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.EQUAL, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("equality_expression",82, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 323: // equality_expression ::= relational_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("equality_expression",82, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 322: // relational_expression ::= relational_expression INSTANCEOF reference_type + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Type t = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new InstanceofExpression(e, t, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 321: // relational_expression ::= relational_expression GTEQ shift_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.GREATER_THAN_OR_EQUAL, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 320: // relational_expression ::= relational_expression LTEQ shift_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.LESS_THAN_OR_EQUAL, o.line, o.byteOffset), e1, + e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 319: // relational_expression ::= relational_expression GT shift_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.GREATER_THAN, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 318: // relational_expression ::= relational_expression LT shift_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.LESS_THAN, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 317: // relational_expression ::= shift_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("relational_expression",81, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 316: // shift_expression ::= shift_expression URSHIFT additive_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.UNSIGNED_RIGHT_SHIFT, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("shift_expression",80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 315: // shift_expression ::= shift_expression RSHIFT additive_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.SIGNED_RIGHT_SHIFT, o.line, o.byteOffset), e1, + e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("shift_expression",80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 314: // shift_expression ::= shift_expression LSHIFT additive_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.LEFT_SHIFT, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("shift_expression",80, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 313: // shift_expression ::= additive_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("shift_expression",80, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 312: // additive_expression ::= additive_expression MINUS multiplicative_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.MINUS, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("additive_expression",79, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 311: // additive_expression ::= additive_expression PLUS multiplicative_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.PLUS, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("additive_expression",79, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 310: // additive_expression ::= multiplicative_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("additive_expression",79, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 309: // multiplicative_expression ::= multiplicative_expression MOD unary_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.MOD, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("multiplicative_expression",78, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 308: // multiplicative_expression ::= multiplicative_expression DIVIDE unary_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.DIVIDE, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("multiplicative_expression",78, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 307: // multiplicative_expression ::= multiplicative_expression TIMES unary_expression + { + Expression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new BinaryExpression( + new Operator(Operator.TIMES, o.line, o.byteOffset), e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("multiplicative_expression",78, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 306: // multiplicative_expression ::= unary_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("multiplicative_expression",78, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 305: // cast_expression ::= LPAREN name dims RPAREN unary_expression_not_plus_minus + { + CastExpression RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + Type castType = new ReferenceType(n); + for (int i = 0; i < d.intValue(); ++i) + castType = new ArrayType(castType); + RESULT = new CastExpression(castType, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("cast_expression",63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 304: // cast_expression ::= LPAREN expression RPAREN unary_expression_not_plus_minus + { + CastExpression RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression n = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CastExpression(new ReferenceType((Name) n), e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("cast_expression",63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 303: // cast_expression ::= LPAREN primitive_type dims RPAREN unary_expression + { + CastExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + PrimitiveType t = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + Type castType = t; + for (int i = 0; i < d.intValue(); ++i) + castType = new ArrayType(castType); + RESULT = new CastExpression(castType, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("cast_expression",63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 302: // cast_expression ::= LPAREN primitive_type RPAREN unary_expression + { + CastExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + PrimitiveType t = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CastExpression(t, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("cast_expression",63, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 301: // unary_expression_not_plus_minus ::= cast_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + CastExpression e = (CastExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression_not_plus_minus",62, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 300: // unary_expression_not_plus_minus ::= NOT unary_expression + { + Expression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new UnaryExpression( + new Operator(Operator.NOT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression_not_plus_minus",62, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 299: // unary_expression_not_plus_minus ::= BITWISE_NOT unary_expression + { + Expression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new UnaryExpression( + new Operator(Operator.BITWISE_NOT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression_not_plus_minus",62, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 298: // unary_expression_not_plus_minus ::= postfix_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression_not_plus_minus",62, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 297: // predecrement_expression ::= MINUSMINUS unary_expression + { + IncrementExpression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new IncrementExpression( + new Operator(Operator.PRE_DECREMENT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("predecrement_expression",58, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 296: // preincrement_expression ::= PLUSPLUS unary_expression + { + IncrementExpression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new IncrementExpression( + new Operator(Operator.PRE_INCREMENT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("preincrement_expression",57, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 295: // unary_expression ::= unary_expression_not_plus_minus + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression",61, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 294: // unary_expression ::= MINUS unary_expression + { + Expression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new UnaryExpression( + new Operator(Operator.MINUS, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression",61, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 293: // unary_expression ::= PLUS unary_expression + { + Expression RESULT =null; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new UnaryExpression( + new Operator(Operator.PLUS, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression",61, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 292: // unary_expression ::= predecrement_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression",61, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 291: // unary_expression ::= preincrement_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("unary_expression",61, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 290: // postdecrement_expression ::= postfix_expression MINUSMINUS + { + IncrementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new IncrementExpression( + new Operator(Operator.POST_DECREMENT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("postdecrement_expression",60, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 289: // postincrement_expression ::= postfix_expression PLUSPLUS + { + IncrementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new IncrementExpression( + new Operator(Operator.POST_INCREMENT, o.line, o.byteOffset), e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("postincrement_expression",59, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 288: // postfix_expression ::= postdecrement_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("postfix_expression",55, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 287: // postfix_expression ::= postincrement_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("postfix_expression",55, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 286: // postfix_expression ::= name + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name e = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("postfix_expression",55, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 285: // postfix_expression ::= primary + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("postfix_expression",55, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 284: // array_access ::= primary_no_new_array LBRACK expression RBRACK + { + SubscriptVariable RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression p = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SubscriptVariable(p, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_access",53, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 283: // array_access ::= name LBRACK expression RBRACK + { + SubscriptVariable RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SubscriptVariable(n, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_access",53, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 282: // method_invocation ::= name DOT SUPER DOT IDENTIFIER LPAREN argument_list RPAREN + { + MethodInvocation RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new MethodInvocation(new Name(n, s), i, a); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 281: // method_invocation ::= name DOT SUPER DOT IDENTIFIER LPAREN RPAREN + { + MethodInvocation RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new MethodInvocation(new Name(n, s), i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 280: // method_invocation ::= SUPER DOT IDENTIFIER LPAREN argument_list RPAREN + { + MethodInvocation RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new MethodInvocation(new Name(s), i, a); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 279: // method_invocation ::= SUPER DOT IDENTIFIER LPAREN RPAREN + { + MethodInvocation RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new MethodInvocation(new Name(s), i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 278: // method_invocation ::= primary DOT IDENTIFIER LPAREN argument_list RPAREN + { + MethodInvocation RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Expression p = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new MethodInvocation(p, i, a); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 277: // method_invocation ::= primary DOT IDENTIFIER LPAREN RPAREN + { + MethodInvocation RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression p = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new MethodInvocation(p, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 276: // method_invocation ::= name LPAREN argument_list RPAREN + { + MethodInvocation RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new MethodInvocation(n, a); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 275: // method_invocation ::= name LPAREN RPAREN + { + MethodInvocation RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new MethodInvocation(n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("method_invocation",52, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 274: // field_access ::= name DOT SUPER DOT IDENTIFIER + { + FieldAccess RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new FieldAccess(new Name(n, s), i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("field_access",51, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 273: // field_access ::= SUPER DOT IDENTIFIER + { + FieldAccess RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new FieldAccess(new Name(s), i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("field_access",51, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 272: // field_access ::= primary DOT IDENTIFIER + { + FieldAccess RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new FieldAccess(e, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("field_access",51, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 271: // dims ::= dims LBRACK RBRACK + { + Integer RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new Integer(d.intValue() + 1); + CUP$parser$result = parser.getSymbolFactory().newSymbol("dims",2, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 270: // dims ::= LBRACK RBRACK + { + Integer RESULT =null; + RESULT = new Integer(1); + CUP$parser$result = parser.getSymbolFactory().newSymbol("dims",2, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 269: // dim_expr ::= LBRACK expression RBRACK + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("dim_expr",48, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 268: // dim_exprs ::= dim_exprs dim_expr + { + ExpressionList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(e); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("dim_exprs",45, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 267: // dim_exprs ::= dim_expr + { + ExpressionList RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ExpressionList(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("dim_exprs",45, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 266: // array_creation_expression ::= NEW name dims array_initializer + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ArrayInitializer i = (ArrayInitializer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ArrayCreationExpression(new ReferenceType(n), d.intValue(), + i, t.line, t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 265: // array_creation_expression ::= NEW primitive_type dims array_initializer + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + PrimitiveType p = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ArrayInitializer i = (ArrayInitializer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ArrayCreationExpression(p, d.intValue(), i, t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 264: // array_creation_expression ::= NEW name dim_exprs dims + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ArrayCreationExpression(new ReferenceType(n), l, + l.size() + d.intValue(), t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 263: // array_creation_expression ::= NEW name dim_exprs + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ArrayCreationExpression(new ReferenceType(n), l, l.size(), t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 262: // array_creation_expression ::= NEW primitive_type dim_exprs dims + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + PrimitiveType p = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ArrayCreationExpression(p, l, l.size() + d.intValue(), t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 261: // array_creation_expression ::= NEW primitive_type dim_exprs + { + ArrayCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + PrimitiveType p = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ArrayCreationExpression(p, l, l.size(), t.line, t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_creation_expression",50, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 260: // parameter_set ::= LBRACEBRACE expression RARROW expression COLON expression RBRACEBRACE + { + ParameterSet RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int e3left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int e3right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e3 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ParameterSet(b.line, b.byteOffset, e1, e2, e3); + CUP$parser$result = parser.getSymbolFactory().newSymbol("parameter_set",112, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 259: // parameter_set ::= LBRACEBRACE argument_list RBRACEBRACE + { + ParameterSet RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ParameterSet(b.line, b.byteOffset, l); + CUP$parser$result = parser.getSymbolFactory().newSymbol("parameter_set",112, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 258: // argument_list ::= argument_list COMMA expression + { + ExpressionList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(e); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("argument_list",44, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 257: // argument_list ::= expression + { + ExpressionList RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ExpressionList(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("argument_list",44, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 256: // class_instance_creation_expression ::= primary DOT NEW IDENTIFIER LPAREN argument_list RPAREN + { + InstanceCreationExpression RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + Expression p = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue n = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new InstanceCreationExpression(p, new Name(n), a, t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 255: // class_instance_creation_expression ::= primary DOT NEW IDENTIFIER LPAREN RPAREN + { + InstanceCreationExpression RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Expression p = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue n = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = + new InstanceCreationExpression(p, new Name(n), t.line, t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 254: // class_instance_creation_expression ::= name DOT NEW IDENTIFIER LPAREN argument_list RPAREN + { + InstanceCreationExpression RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + Name p = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue n = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new InstanceCreationExpression(p, new Name(n), a, t.line, + t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 253: // class_instance_creation_expression ::= name DOT NEW IDENTIFIER LPAREN RPAREN + { + InstanceCreationExpression RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Name p = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue n = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = + new InstanceCreationExpression(p, new Name(n), t.line, t.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 252: // class_instance_creation_expression ::= NEW name LPAREN argument_list RPAREN + { + InstanceCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList a = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new InstanceCreationExpression(n, a, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 251: // class_instance_creation_expression ::= NEW name LPAREN RPAREN + { + InstanceCreationExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new InstanceCreationExpression(n, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("class_instance_creation_expression",49, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 250: // primary_no_new_array ::= name DOT THIS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name e = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(e, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 249: // primary_no_new_array ::= name DOT CLASS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name e = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(e, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 248: // primary_no_new_array ::= array_type DOT CLASS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ArrayType e = (ArrayType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new Name("" + e + ".class", e.line, e.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 247: // primary_no_new_array ::= VOID DOT CLASS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue e = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new Name("void.class", e.line, e.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 246: // primary_no_new_array ::= primitive_type DOT CLASS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + PrimitiveType e = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new Name("" + e + ".class", e.line, e.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 245: // primary_no_new_array ::= array_access + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SubscriptVariable e = (SubscriptVariable)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 244: // primary_no_new_array ::= method_invocation + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + MethodInvocation e = (MethodInvocation)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 243: // primary_no_new_array ::= field_access + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + FieldAccess e = (FieldAccess)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 242: // primary_no_new_array ::= class_instance_creation_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression e = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 241: // primary_no_new_array ::= LPAREN expression RPAREN + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + e.parenthesized = true; + RESULT = e; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 240: // primary_no_new_array ::= THIS + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue e = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 239: // primary_no_new_array ::= literal + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant e = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary_no_new_array",47, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 238: // primary ::= array_creation_expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ArrayCreationExpression e = (ArrayCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary",46, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 237: // primary ::= primary_no_new_array + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("primary",46, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 236: // assert_statement ::= ASSERT expression COLON expression SEMICOLON + { + AssertStatement RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue a = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new AssertStatement(e1, e2, a.line, a.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assert_statement",75, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 235: // assert_statement ::= ASSERT expression SEMICOLON + { + AssertStatement RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue a = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new AssertStatement(e, a.line, a.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("assert_statement",75, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 234: // catch_clause ::= CATCH LPAREN formal_parameter RPAREN block + { + CatchClause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CatchClause(f, b, c.line, c.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("catch_clause",74, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 233: // catches ::= catches catch_clause + { + CatchList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + CatchList l = (CatchList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + CatchClause c = (CatchClause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(c); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("catches",73, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 232: // catches ::= catch_clause + { + CatchList RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + CatchClause c = (CatchClause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CatchList(c); + CUP$parser$result = parser.getSymbolFactory().newSymbol("catches",73, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 231: // try_statement ::= TRY block catches FINALLY block + { + TryStatement RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + CatchList l = (CatchList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block f = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new TryStatement(b, l, f, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("try_statement",77, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 230: // try_statement ::= TRY block FINALLY block + { + TryStatement RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block f = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new TryStatement(b, f, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("try_statement",77, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 229: // try_statement ::= TRY block catches + { + TryStatement RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + CatchList l = (CatchList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new TryStatement(b, l, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("try_statement",77, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 228: // synchronized_statement ::= SYNCHRONIZED LPAREN expression RPAREN block + { + SynchronizedStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new SynchronizedStatement(e, b, s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("synchronized_statement",76, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 227: // throw_statement ::= THROW expression SEMICOLON + { + ThrowStatement RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ThrowStatement(e, t.line, t.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("throw_statement",72, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 226: // sense_statement ::= SENSEALL expression SEMICOLON + { + SenseStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SenseStatement(e, true, s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("sense_statement",71, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 225: // sense_statement ::= SENSE expression COLON expression SEMICOLON + { + SenseStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SenseStatement(e1, e2, s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("sense_statement",71, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 224: // sense_statement ::= SENSE expression SEMICOLON + { + SenseStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SenseStatement(e, s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("sense_statement",71, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 223: // return_statement ::= RETURN expression SEMICOLON + { + ReturnStatement RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue r = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ReturnStatement(e, r.line, r.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("return_statement",70, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 222: // continue_statement ::= CONTINUE IDENTIFIER SEMICOLON + { + ContinueStatement RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ContinueStatement("" + i, c.line, c.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("continue_statement",69, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 221: // continue_statement ::= CONTINUE SEMICOLON + { + ContinueStatement RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ContinueStatement(null, c.line, c.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("continue_statement",69, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 220: // break_statement ::= BREAK IDENTIFIER SEMICOLON + { + BreakStatement RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new BreakStatement("" + i, b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("break_statement",68, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 219: // break_statement ::= BREAK SEMICOLON + { + BreakStatement RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new BreakStatement(null, b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("break_statement",68, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 218: // statement_expression_list ::= statement_expression_list COMMA statement_expression + { + ExpressionList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + StatementExpression e = (StatementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(e); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression_list",42, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 217: // statement_expression_list ::= statement_expression + { + ExpressionList RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + StatementExpression e = (StatementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ExpressionList(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression_list",42, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 216: // for_update ::= statement_expression_list + { + ExpressionList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = l; + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_update",64, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 215: // for_statement_no_short_if ::= FOR LPAREN local_variable_declaration SEMICOLON expression SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, e, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 214: // for_statement_no_short_if ::= FOR LPAREN local_variable_declaration SEMICOLON expression SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, e, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 213: // for_statement_no_short_if ::= FOR LPAREN local_variable_declaration SEMICOLON SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, null, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 212: // for_statement_no_short_if ::= FOR LPAREN local_variable_declaration SEMICOLON SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, null, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 211: // for_statement_no_short_if ::= FOR LPAREN statement_expression_list SEMICOLON expression SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, e, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 210: // for_statement_no_short_if ::= FOR LPAREN statement_expression_list SEMICOLON expression SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, e, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 209: // for_statement_no_short_if ::= FOR LPAREN statement_expression_list SEMICOLON SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, null, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 208: // for_statement_no_short_if ::= FOR LPAREN statement_expression_list SEMICOLON SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, null, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 207: // for_statement_no_short_if ::= FOR LPAREN SEMICOLON expression SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, e, u, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 206: // for_statement_no_short_if ::= FOR LPAREN SEMICOLON expression SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, e, null, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 205: // for_statement_no_short_if ::= FOR LPAREN SEMICOLON SEMICOLON for_update RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, null, u, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 204: // for_statement_no_short_if ::= FOR LPAREN SEMICOLON SEMICOLON RPAREN statement_no_short_if + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, null, null, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement_no_short_if",66, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 203: // for_statement ::= FOR LPAREN local_variable_declaration SEMICOLON expression SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, e, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 202: // for_statement ::= FOR LPAREN local_variable_declaration SEMICOLON expression SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, e, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 201: // for_statement ::= FOR LPAREN local_variable_declaration SEMICOLON SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, null, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 200: // for_statement ::= FOR LPAREN local_variable_declaration SEMICOLON SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(v, null, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 199: // for_statement ::= FOR LPAREN statement_expression_list SEMICOLON expression SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, e, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 198: // for_statement ::= FOR LPAREN statement_expression_list SEMICOLON expression SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, e, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 197: // for_statement ::= FOR LPAREN statement_expression_list SEMICOLON SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, null, u, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 196: // for_statement ::= FOR LPAREN statement_expression_list SEMICOLON SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + ExpressionList i = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ForStatement(i, null, null, s, f.line, f.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 195: // for_statement ::= FOR LPAREN SEMICOLON expression SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, e, u, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 194: // for_statement ::= FOR LPAREN SEMICOLON expression SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, e, null, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 193: // for_statement ::= FOR LPAREN SEMICOLON SEMICOLON for_update RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int uleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int uright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList u = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, null, u, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 192: // for_statement ::= FOR LPAREN SEMICOLON SEMICOLON RPAREN statement + { + ForStatement RESULT =null; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue f = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ForStatement((ExpressionList) null, null, null, s, f.line, + f.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("for_statement",65, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 191: // do_statement ::= DO statement WHILE LPAREN expression RPAREN SEMICOLON + { + DoStatement RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new DoStatement(s, e, d.line, d.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("do_statement",100, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 190: // while_statement_no_short_if ::= WHILE LPAREN expression RPAREN statement_no_short_if + { + WhileStatement RESULT =null; + int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue w = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new WhileStatement(e, s, w.line, w.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("while_statement_no_short_if",99, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 189: // while_statement ::= WHILE LPAREN expression RPAREN statement + { + WhileStatement RESULT =null; + int wleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int wright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue w = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new WhileStatement(e, s, w.line, w.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("while_statement",98, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 188: // switch_label ::= DEFAULT COLON + { + SwitchLabel RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchLabel(null, d.line, d.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_label",92, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 187: // switch_label ::= CASE expression COLON + { + SwitchLabel RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchLabel(e, c.line, c.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_label",92, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 186: // switch_labels ::= switch_labels switch_label + { + SwitchLabelList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchLabelList l = (SwitchLabelList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchLabel s = (SwitchLabel)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(s); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_labels",93, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 185: // switch_labels ::= switch_label + { + SwitchLabelList RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchLabel s = (SwitchLabel)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new SwitchLabelList(s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_labels",93, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 184: // switch_block_statement_group ::= switch_labels block_statements + { + SwitchGroup RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchLabelList l = (SwitchLabelList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + StatementList s = (StatementList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new SwitchGroup(l, s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block_statement_group",97, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 183: // switch_block_statement_groups ::= switch_block_statement_groups switch_block_statement_group + { + SwitchGroupList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchGroupList l = (SwitchGroupList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int gleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int gright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchGroup g = (SwitchGroup)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(g); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block_statement_groups",96, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 182: // switch_block_statement_groups ::= switch_block_statement_group + { + SwitchGroupList RESULT =null; + int gleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int gright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchGroup g = (SwitchGroup)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new SwitchGroupList(g); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block_statement_groups",96, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 181: // switch_block ::= LBRACE RBRACE + { + SwitchBlock RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue l = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchBlock(l.line, l.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block",95, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 180: // switch_block ::= LBRACE switch_labels RBRACE + { + SwitchBlock RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchLabelList l = (SwitchLabelList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchBlock(l); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block",95, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 179: // switch_block ::= LBRACE switch_block_statement_groups RBRACE + { + SwitchBlock RESULT =null; + int gleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int gright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchGroupList g = (SwitchGroupList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchBlock(g); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block",95, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 178: // switch_block ::= LBRACE switch_block_statement_groups switch_labels RBRACE + { + SwitchBlock RESULT =null; + int gleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int gright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + SwitchGroupList g = (SwitchGroupList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + SwitchLabelList l = (SwitchLabelList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new SwitchBlock(g, l); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_block",95, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 177: // switch_statement ::= SWITCH LPAREN expression RPAREN switch_block + { + SwitchStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchBlock b = (SwitchBlock)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new SwitchStatement(e, b, s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("switch_statement",94, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 176: // if_then_else_statement_no_short_if ::= IF LPAREN expression RPAREN statement_no_short_if ELSE statement_no_short_if + { + IfStatement RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int s1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int s1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Statement s1 = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int s2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int s2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s2 = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new IfStatement(e, s1, s2, i.line, i.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("if_then_else_statement_no_short_if",91, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 175: // if_then_else_statement ::= IF LPAREN expression RPAREN statement_no_short_if ELSE statement + { + IfStatement RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int s1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int s1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Statement s1 = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int s2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int s2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s2 = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new IfStatement(e, s1, s2, i.line, i.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("if_then_else_statement",90, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 174: // if_then_statement ::= IF LPAREN expression RPAREN statement + { + IfStatement RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new IfStatement(e, s, i.line, i.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("if_then_statement",89, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 173: // statement_expression ::= constraint_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ConstraintStatementExpression(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 172: // statement_expression ::= class_instance_creation_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression e = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 171: // statement_expression ::= method_invocation + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + MethodInvocation e = (MethodInvocation)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 170: // statement_expression ::= postdecrement_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 169: // statement_expression ::= postincrement_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 168: // statement_expression ::= predecrement_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 167: // statement_expression ::= preincrement_expression + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IncrementExpression e = (IncrementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 166: // statement_expression ::= assignment + { + StatementExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Assignment e = (Assignment)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_expression",41, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 165: // expression_statement ::= statement_expression SEMICOLON + { + ExpressionStatement RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + StatementExpression e = (StatementExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ExpressionStatement(e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("expression_statement",40, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 164: // labeled_statement_no_short_if ::= IDENTIFIER COLON statement_no_short_if + { + LabeledStatement RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new LabeledStatement(i, s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("labeled_statement_no_short_if",36, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 163: // labeled_statement ::= IDENTIFIER COLON statement + { + LabeledStatement RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new LabeledStatement(i, s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("labeled_statement",35, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 162: // empty_statement ::= SEMICOLON + { + EmptyStatement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue s = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new EmptyStatement(s.line, s.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("empty_statement",34, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 161: // statement_without_trailing_substatement ::= assert_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + AssertStatement s = (AssertStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 160: // statement_without_trailing_substatement ::= try_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TryStatement s = (TryStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 159: // statement_without_trailing_substatement ::= throw_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ThrowStatement s = (ThrowStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 158: // statement_without_trailing_substatement ::= synchronized_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SynchronizedStatement s = (SynchronizedStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 157: // statement_without_trailing_substatement ::= sense_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SenseStatement s = (SenseStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 156: // statement_without_trailing_substatement ::= return_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ReturnStatement s = (ReturnStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 155: // statement_without_trailing_substatement ::= continue_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ContinueStatement s = (ContinueStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 154: // statement_without_trailing_substatement ::= break_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + BreakStatement s = (BreakStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 153: // statement_without_trailing_substatement ::= do_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + DoStatement s = (DoStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 152: // statement_without_trailing_substatement ::= switch_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + SwitchStatement s = (SwitchStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 151: // statement_without_trailing_substatement ::= expression_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ExpressionStatement s = (ExpressionStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 150: // statement_without_trailing_substatement ::= empty_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + EmptyStatement s = (EmptyStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 149: // statement_without_trailing_substatement ::= block + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block s = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_without_trailing_substatement",39, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 148: // statement_no_short_if ::= for_statement_no_short_if + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ForStatement s = (ForStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_no_short_if",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 147: // statement_no_short_if ::= while_statement_no_short_if + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + WhileStatement s = (WhileStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_no_short_if",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 146: // statement_no_short_if ::= if_then_else_statement_no_short_if + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IfStatement s = (IfStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_no_short_if",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 145: // statement_no_short_if ::= labeled_statement_no_short_if + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + LabeledStatement s = (LabeledStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_no_short_if",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 144: // statement_no_short_if ::= statement_without_trailing_substatement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement_no_short_if",38, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 143: // statement ::= for_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ForStatement s = (ForStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 142: // statement ::= while_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + WhileStatement s = (WhileStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 141: // statement ::= if_then_else_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IfStatement s = (IfStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 140: // statement ::= if_then_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + IfStatement s = (IfStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 139: // statement ::= labeled_statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + LabeledStatement s = (LabeledStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 138: // statement ::= statement_without_trailing_substatement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("statement",37, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 137: // local_variable_declaration ::= FINAL type variable_declarators + { + VariableDeclaration RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Type t = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + v.setType(t); + v.isFinal = true; + RESULT = v; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("local_variable_declaration",33, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 136: // local_variable_declaration ::= type variable_declarators + { + VariableDeclaration RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Type t = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + v.setType(t); + RESULT = v; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("local_variable_declaration",33, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 135: // local_variable_declaration_statement ::= local_variable_declaration SEMICOLON + { + VariableDeclaration RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + VariableDeclaration l = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = l; + CUP$parser$result = parser.getSymbolFactory().newSymbol("local_variable_declaration_statement",32, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 134: // block_statement ::= statement + { + Statement RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = s; + CUP$parser$result = parser.getSymbolFactory().newSymbol("block_statement",31, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 133: // block_statement ::= local_variable_declaration_statement + { + Statement RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + VariableDeclaration l = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = l; + CUP$parser$result = parser.getSymbolFactory().newSymbol("block_statement",31, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 132: // block_statements ::= block_statements block_statement + { + StatementList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + StatementList l = (StatementList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(s); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("block_statements",30, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 131: // block_statements ::= block_statement + { + StatementList RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Statement s = (Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new StatementList(s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("block_statements",30, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 130: // block ::= LBRACE block_statements RBRACE + { + Block RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + StatementList s = (StatementList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new Block(s); + CUP$parser$result = parser.getSymbolFactory().newSymbol("block",29, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 129: // block ::= LBRACE RBRACE + { + Block RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue l = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new Block(l.line, l.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("block",29, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 128: // variable_initializers ::= variable_initializers COMMA variable_initializer + { + ExpressionList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression i = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(i); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_initializers",27, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 127: // variable_initializers ::= variable_initializer + { + ExpressionList RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression i = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ExpressionList(i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_initializers",27, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 126: // array_initializer ::= LBRACE RBRACE + { + ArrayInitializer RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ArrayInitializer(b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_initializer",26, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 125: // array_initializer ::= LBRACE COMMA RBRACE + { + ArrayInitializer RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new ArrayInitializer(b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_initializer",26, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 124: // array_initializer ::= LBRACE variable_initializers RBRACE + { + ArrayInitializer RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new ArrayInitializer(l, b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_initializer",26, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 123: // array_initializer ::= LBRACE variable_initializers COMMA RBRACE + { + ArrayInitializer RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue b = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ExpressionList l = (ExpressionList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + RESULT = new ArrayInitializer(l, b.line, b.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_initializer",26, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 122: // formal_parameter ::= FINAL type variable_declarator_id + { + Argument RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Type t = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + Type parameterType = t; + while (n.dimensions-- > 0) parameterType = new ArrayType(parameterType); + RESULT = new Argument(parameterType, "" + n, true); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("formal_parameter",28, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 121: // formal_parameter ::= type variable_declarator_id + { + Argument RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Type t = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + Type parameterType = t; + while (n.dimensions-- > 0) parameterType = new ArrayType(parameterType); + RESULT = new Argument(parameterType, "" + n); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("formal_parameter",28, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 120: // variable_initializer ::= array_initializer + { + Expression RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ArrayInitializer a = (ArrayInitializer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = a; + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_initializer",25, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 119: // variable_initializer ::= expression + { + Expression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_initializer",25, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 118: // variable_declarator_id ::= variable_declarator_id LBRACK RBRACK + { + Name RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + ++n.dimensions; + RESULT = n; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarator_id",24, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 117: // variable_declarator_id ::= IDENTIFIER + { + Name RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarator_id",24, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 116: // variable_declarator ::= variable_declarator_id EQ variable_initializer + { + VariableDeclaration RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression i = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new VariableDeclaration(n, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarator",23, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 115: // variable_declarator ::= variable_declarator_id + { + VariableDeclaration RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new VariableDeclaration(n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarator",23, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 114: // variable_declarators ::= variable_declarators COMMA variable_declarator + { + VariableDeclaration RESULT =null; + int vleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int vright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + VariableDeclaration v = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + VariableDeclaration d = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + v.addVariables(d); + RESULT = v; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarators",22, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 113: // variable_declarators ::= variable_declarator + { + VariableDeclaration RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + VariableDeclaration d = (VariableDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = d; + CUP$parser$result = parser.getSymbolFactory().newSymbol("variable_declarators",22, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 112: // name ::= name DOT IDENTIFIER + { + Name RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(n, i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("name",8, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 111: // name ::= IDENTIFIER + { + Name RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Name(i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("name",8, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 110: // array_type ::= name dims + { + ArrayType RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ArrayType(new ReferenceType(n)); + for (int i = 1; i < d.intValue(); ++i) + RESULT = new ArrayType(RESULT); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_type",1, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 109: // array_type ::= primitive_type dims + { + ArrayType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + PrimitiveType p = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Integer d = (Integer)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ArrayType(p); + for (int i = 1; i < d.intValue(); ++i) + RESULT = new ArrayType(RESULT); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("array_type",1, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 108: // reference_type ::= array_type + { + Type RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ArrayType a = (ArrayType)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = a; + CUP$parser$result = parser.getSymbolFactory().newSymbol("reference_type",11, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 107: // reference_type ::= name + { + Type RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ReferenceType(n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("reference_type",11, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 106: // primitive_type ::= DOUBLE + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.DOUBLE, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 105: // primitive_type ::= FLOAT + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.FLOAT, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 104: // primitive_type ::= LONG + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.LONG, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 103: // primitive_type ::= INT + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.INT, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 102: // primitive_type ::= SHORT + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.SHORT, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 101: // primitive_type ::= CHAR + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.CHAR, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 100: // primitive_type ::= BYTE + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.BYTE, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 99: // primitive_type ::= BOOLEAN + { + PrimitiveType RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new PrimitiveType(PrimitiveType.BOOLEAN, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("primitive_type",10, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 98: // type ::= reference_type + { + Type RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Type r = (Type)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = r; + CUP$parser$result = parser.getSymbolFactory().newSymbol("type",12, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 97: // type ::= primitive_type + { + Type RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + PrimitiveType p = (PrimitiveType)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = p; + CUP$parser$result = parser.getSymbolFactory().newSymbol("type",12, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 96: // literals ::= literals COMMA literal + { + ConstantList RESULT =null; + int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstantList list = (ConstantList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant l = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + list.add(l); + RESULT = list; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("literals",7, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 95: // literals ::= literal + { + ConstantList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant l = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ConstantList(l); + CUP$parser$result = parser.getSymbolFactory().newSymbol("literals",7, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 94: // literal ::= LITERAL + { + Constant RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue l = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Constant(l); + CUP$parser$result = parser.getSymbolFactory().newSymbol("literal",6, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 93: // logic_atom ::= NOT LPAREN constraint_expression RPAREN + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + e.parenthesized = true; + RESULT = new NegatedConstraintExpression(t, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("logic_atom",111, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 92: // logic_atom ::= LPAREN constraint_expression RPAREN + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + e.parenthesized = true; + RESULT = e; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("logic_atom",111, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 91: // logic_atom ::= expression BANGCOLON expression + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ConstraintEqualityExpression( + new Operator(Operator.CONSTRAINT_NOT_EQUAL, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("logic_atom",111, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 90: // logic_atom ::= expression COLONCOLON expression + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression e1 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e2 = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ConstraintEqualityExpression( + new Operator(Operator.CONSTRAINT_EQUAL, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("logic_atom",111, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 89: // logic_atom ::= AT method_invocation + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + MethodInvocation m = (MethodInvocation)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ConstraintInvocation(t, m); + CUP$parser$result = parser.getSymbolFactory().newSymbol("logic_atom",111, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 88: // conjunction_expression ::= conjunction_expression CONJUNCTION logic_atom + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstraintExpression e1 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e2 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new BinaryConstraintExpression( + new Operator(Operator.LOGICAL_CONJUNCTION, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("conjunction_expression",110, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 87: // conjunction_expression ::= logic_atom + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("conjunction_expression",110, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 86: // disjunction_expression ::= disjunction_expression DISJUNCTION conjunction_expression + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstraintExpression e1 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e2 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new BinaryConstraintExpression( + new Operator(Operator.LOGICAL_DISJUNCTION, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("disjunction_expression",109, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 85: // disjunction_expression ::= conjunction_expression + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("disjunction_expression",109, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 84: // implication_expression ::= implication_expression IMPLICATION disjunction_expression + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstraintExpression e1 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e2 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new BinaryConstraintExpression( + new Operator(Operator.IMPLICATION, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("implication_expression",108, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 83: // implication_expression ::= disjunction_expression + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("implication_expression",108, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 82: // double_implication_expression ::= double_implication_expression DOUBLEIMPLICATION implication_expression + { + ConstraintExpression RESULT =null; + int e1left = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int e1right = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstraintExpression e1 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int e2left = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int e2right = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e2 = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new BinaryConstraintExpression( + new Operator(Operator.DOUBLE_IMPLICATION, o.line, o.byteOffset), + e1, e2); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("double_implication_expression",107, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 81: // double_implication_expression ::= implication_expression + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("double_implication_expression",107, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 80: // constraint_expression ::= ATMOST expression OF LPAREN formal_parameter IN expression RPAREN constraint_expression + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + Expression m = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression c = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new AtMostQuantifierExpression(t, m, p, c, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_expression",106, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 79: // constraint_expression ::= ATLEAST expression OF LPAREN formal_parameter IN expression RPAREN constraint_expression + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + Expression m = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression c = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new AtLeastQuantifierExpression(t, m, p, c, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_expression",106, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 78: // constraint_expression ::= EXISTS LPAREN formal_parameter IN expression RPAREN constraint_expression + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression c = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ExistentialQuantifierExpression(t, p, c, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_expression",106, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 77: // constraint_expression ::= FORALL LPAREN formal_parameter IN expression RPAREN constraint_expression + { + ConstraintExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Expression c = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new UniversalQuantifierExpression(t, p, c, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_expression",106, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 76: // constraint_expression ::= double_implication_expression + { + ConstraintExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintExpression e = (ConstraintExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_expression",106, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 75: // inference_clauses ::= inference_clauses inference_clause + { + LinkedList RESULT =null; + int listleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + LinkedList list = (LinkedList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InferenceDeclaration.Clause l = (InferenceDeclaration.Clause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + list.add(l); + RESULT = list; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clauses",105, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 74: // inference_clauses ::= inference_clause + { + LinkedList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InferenceDeclaration.Clause l = (InferenceDeclaration.Clause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new LinkedList(); + RESULT.add(l); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clauses",105, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 73: // inference_clause ::= name NORMALIZEDBY class_instance_creation_expression + { + InferenceDeclaration.Clause RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new InferenceDeclaration.Clause( + InferenceDeclaration.Clause.NORMALIZER_DECLARATION, + new InferenceDeclaration.NormalizerDeclaration(t, n, c)); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clause",104, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 72: // inference_clause ::= NORMALIZEDBY class_instance_creation_expression + { + InferenceDeclaration.Clause RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new InferenceDeclaration.Clause( + InferenceDeclaration.Clause.NORMALIZER_DECLARATION, + new InferenceDeclaration.NormalizerDeclaration(t, null, c)); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clause",104, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 71: // inference_clause ::= WITH class_instance_creation_expression + { + InferenceDeclaration.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new InferenceDeclaration.Clause(InferenceDeclaration.Clause.WITH, c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clause",104, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 70: // inference_clause ::= SUBJECTTO block + { + InferenceDeclaration.Clause RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new InferenceDeclaration.Clause( + InferenceDeclaration.Clause.SUBJECTTO, b); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clause",104, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 69: // inference_clause ::= formal_parameter block + { + InferenceDeclaration.Clause RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new InferenceDeclaration.Clause( + InferenceDeclaration.Clause.HEAD_FINDER, + new InferenceDeclaration.HeadFinder(p, b)); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_clause",104, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 68: // inference_declaration ::= INFERENCE IDENTIFIER HEAD formal_parameter LBRACE inference_clauses RBRACE + { + InferenceDeclaration RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + LinkedList c = (LinkedList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new InferenceDeclaration(t, i, p, c); + CUP$parser$result = parser.getSymbolFactory().newSymbol("inference_declaration",103, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 67: // constraint_declaration ::= CONSTRAINT IDENTIFIER LPAREN formal_parameter RPAREN block + { + ConstraintDeclaration RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue t = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Argument p = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ConstraintDeclaration(t, i, p, b); + CUP$parser$result = parser.getSymbolFactory().newSymbol("constraint_declaration",102, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 66: // classifier_return_type ::= MIXED MOD + { + ClassifierReturnType RESULT =null; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue m = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.MIXED_GENERATOR, + m.line, m.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 65: // classifier_return_type ::= REAL MOD + { + ClassifierReturnType RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue r = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.REAL_GENERATOR, + r.line, r.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 64: // classifier_return_type ::= DISCRETE LBRACE literals RBRACE MOD + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ConstantList l = (ConstantList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = + new ClassifierReturnType(ClassifierReturnType.DISCRETE_GENERATOR, l, + d.line, d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 63: // classifier_return_type ::= DISCRETE MOD + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = + new ClassifierReturnType(ClassifierReturnType.DISCRETE_GENERATOR, + d.line, d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 62: // classifier_return_type ::= MIXED LBRACK RBRACK + { + ClassifierReturnType RESULT =null; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue m = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.MIXED_ARRAY, + m.line, m.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 61: // classifier_return_type ::= REAL LBRACK RBRACK + { + ClassifierReturnType RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue r = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.REAL_ARRAY, + r.line, r.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 60: // classifier_return_type ::= DISCRETE LBRACE literals RBRACE LBRACK RBRACK + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + ConstantList l = (ConstantList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.DISCRETE_ARRAY, + l, d.line, d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 59: // classifier_return_type ::= DISCRETE LBRACK RBRACK + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.DISCRETE_ARRAY, + d.line, d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 58: // classifier_return_type ::= MIXED + { + ClassifierReturnType RESULT =null; + int mleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int mright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue m = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.MIXED, m.line, + m.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 57: // classifier_return_type ::= REAL + { + ClassifierReturnType RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue r = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.REAL, r.line, + r.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 56: // classifier_return_type ::= DISCRETE LBRACE literals RBRACE + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ConstantList l = (ConstantList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.DISCRETE, l, + d.line, d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 55: // classifier_return_type ::= DISCRETE + { + ClassifierReturnType RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + TokenValue d = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new ClassifierReturnType(ClassifierReturnType.DISCRETE, d.line, + d.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_return_type",101, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 54: // learner_clause ::= ALPHA literal + { + LearningClassifierExpression.Clause RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant a = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.ALPHA, a); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 53: // learner_clause ::= TESTINGMETRIC class_instance_creation_expression + { + LearningClassifierExpression.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.TESTINGMETRIC, c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 52: // learner_clause ::= PROGRESSOUTPUT literal + { + LearningClassifierExpression.Clause RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant n = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.PROGRESSOUTPUT, n); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 51: // learner_clause ::= PRUNE literal literal literal + { + LearningClassifierExpression.Clause RESULT =null; + int xleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int xright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Constant x = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int yleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int yright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Constant y = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int zleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int zright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant z = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.PRUNE, x, y, z); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 50: // learner_clause ::= PREEXTRACT literal + { + LearningClassifierExpression.Clause RESULT =null; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant s = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.PREEXTRACT, s); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 49: // learner_clause ::= CVAL literal + { + LearningClassifierExpression.Clause RESULT =null; + int kleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int kright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant k = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.CVAL, k); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 48: // learner_clause ::= CVAL literal literal + { + LearningClassifierExpression.Clause RESULT =null; + int kleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int kright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Constant k = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int sleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int sright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant s = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.CVAL, k, s); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 47: // learner_clause ::= EVALUATE expression + { + LearningClassifierExpression.Clause RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Expression e = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.EVALUATE, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 46: // learner_clause ::= TESTFROM class_instance_creation_expression + { + LearningClassifierExpression.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.TESTFROM, c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 45: // learner_clause ::= ENCODING literal + { + LearningClassifierExpression.Clause RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Constant e = (Constant)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.ENCODING, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 44: // learner_clause ::= WITH name block + { + LearningClassifierExpression.Clause RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.WITH, n, b); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 43: // learner_clause ::= WITH class_instance_creation_expression + { + LearningClassifierExpression.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.WITH, c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 42: // learner_clause ::= FROM class_instance_creation_expression expression ROUNDS + { + LearningClassifierExpression.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Expression l = (Expression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.FROM, c, l); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 41: // learner_clause ::= FROM class_instance_creation_expression + { + LearningClassifierExpression.Clause RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InstanceCreationExpression c = (InstanceCreationExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.FROM, c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 40: // learner_clause ::= USING classifier_expression + { + LearningClassifierExpression.Clause RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new LearningClassifierExpression.Clause( + LearningClassifierExpression.Clause.USING, e); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clause",19, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 39: // learner_clauses ::= learner_clause + { + LinkedList RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + LearningClassifierExpression.Clause c = (LearningClassifierExpression.Clause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new LinkedList(); + RESULT.add(c); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clauses",18, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 38: // learner_clauses ::= learner_clauses learner_clause + { + LinkedList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + LinkedList l = (LinkedList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + LearningClassifierExpression.Clause c = (LearningClassifierExpression.Clause)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(c); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner_clauses",18, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 37: // learner ::= LEARN classifier_expression learner_clauses END + { + ClassifierExpression RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + TokenValue l = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ClassifierExpression t = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + LinkedList c = (LinkedList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new LearningClassifierExpression(t, c, l.line, l.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner",15, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 36: // learner ::= LEARN learner_clauses END + { + ClassifierExpression RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue l = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + LinkedList c = (LinkedList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new LearningClassifierExpression(c, l.line, l.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("learner",15, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 35: // classifier_atom ::= LPAREN classifier_expression RPAREN + { + ClassifierExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + e.parenthesized = true; + RESULT = e; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_atom",13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 34: // classifier_atom ::= name LPAREN name RPAREN + { + ClassifierExpression RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name i = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = new InferenceInvocation(i, n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_atom",13, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 33: // classifier_atom ::= block + { + ClassifierExpression RESULT =null; + int bleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int bright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Block b = (Block)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CodedClassifier(b); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_atom",13, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 32: // classifier_atom ::= learner + { + ClassifierExpression RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression l = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = l; + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_atom",13, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 31: // classifier_atom ::= name + { + ClassifierExpression RESULT =null; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierName(n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_atom",13, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 30: // classifier_cast_expression ::= classifier_atom + { + ClassifierExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = e; + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_cast_expression",14, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 29: // classifier_cast_expression ::= LPAREN classifier_return_type RPAREN classifier_atom + { + ClassifierExpression RESULT =null; + int tleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int tright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ClassifierReturnType t = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierCastExpression(t, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_cast_expression",14, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 28: // classifier_and_expression ::= classifier_cast_expression + { + ClassifierExpression RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression c = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = c; + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_and_expression",16, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 27: // classifier_and_expression ::= classifier_and_expression ANDAND classifier_cast_expression + { + ClassifierExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int oleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int oright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue o = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression c = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new Conjunction(e, c, o.line, o.byteOffset); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_and_expression",16, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 26: // classifier_expression ::= classifier_and_expression + { + ClassifierExpression RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression a = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = a; + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_expression",17, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 25: // classifier_expression ::= classifier_expression COMMA classifier_and_expression + { + ClassifierExpression RESULT =null; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression a = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new CompositeGenerator(e, a); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_expression",17, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 24: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHEDINMAP CACHED ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ClassifierAssignment(r, i, f, e, + new Name(ClassifierAssignment.mapCache), + true); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 23: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHEDIN name CACHED ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-9)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierAssignment(r, i, f, e, n, true); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 22: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHED CACHEDINMAP ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ClassifierAssignment(r, i, f, e, + new Name(ClassifierAssignment.mapCache), + true); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 21: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHED CACHEDIN name ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-9)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierAssignment(r, i, f, e, n, true); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-9)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 20: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHEDINMAP ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = + new ClassifierAssignment(r, i, f, e, + new Name(ClassifierAssignment.mapCache)); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 19: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHEDIN name ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-8)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierAssignment(r, i, f, e, n); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-8)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 18: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN CACHED ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-7)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierAssignment(r, i, f, e, true); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-7)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 17: // classifier_assignment ::= classifier_return_type IDENTIFIER LPAREN formal_parameter RPAREN ARROW classifier_expression + { + ClassifierAssignment RESULT =null; + int rleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).left; + int rright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)).right; + ClassifierReturnType r = (ClassifierReturnType)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-6)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-5)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-5)).value; + int fleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int fright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Argument f = (Argument)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierExpression e = (ClassifierExpression)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ClassifierAssignment(r, i, f, e); + CUP$parser$result = parser.getSymbolFactory().newSymbol("classifier_assignment",20, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-6)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 16: // declaration ::= inference_declaration + { + Declaration RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + InferenceDeclaration i = (InferenceDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = i; + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration",21, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 15: // declaration ::= constraint_declaration + { + Declaration RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ConstraintDeclaration c = (ConstraintDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = c; + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration",21, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 14: // declaration ::= classifier_assignment + { + Declaration RESULT =null; + int aleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int aright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ClassifierAssignment a = (ClassifierAssignment)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = a; + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration",21, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 13: // declaration_list ::= declaration_list JAVADOC_COMMENT JAVADOC_END_COMMENT declaration + { + DeclarationList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + DeclarationList l = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue e = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Declaration d = (Declaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + d.comment = "/**" + c.text + e.text; + l.add(d); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration_list",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 12: // declaration_list ::= declaration_list declaration + { + DeclarationList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + DeclarationList l = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Declaration d = (Declaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(d); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration_list",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 11: // declaration_list ::= JAVADOC_COMMENT JAVADOC_END_COMMENT declaration + { + DeclarationList RESULT =null; + int cleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int cright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue c = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int eleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int eright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + TokenValue e = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Declaration d = (Declaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + d.comment = "/**" + c.text + e.text; + RESULT = new DeclarationList(d); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration_list",5, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 10: // declaration_list ::= declaration + { + DeclarationList RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + Declaration d = (Declaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new DeclarationList(d); + CUP$parser$result = parser.getSymbolFactory().newSymbol("declaration_list",5, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 9: // import_declaration ::= IMPORT name DOT TIMES SEMICOLON + { + ImportDeclaration RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-4)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value; + + RESULT = + new ImportDeclaration(new Name(n + ".*", n.line, n.byteOffset), + i.line, i.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("import_declaration",3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-4)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 8: // import_declaration ::= IMPORT name SEMICOLON + { + ImportDeclaration RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue i = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new ImportDeclaration(n, i.line, i.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("import_declaration",3, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 7: // import_list ::= import_list import_declaration + { + ImportList RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ImportList l = (ImportList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ImportDeclaration i = (ImportDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + l.add(i); + RESULT = l; + + CUP$parser$result = parser.getSymbolFactory().newSymbol("import_list",4, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 6: // import_list ::= import_declaration + { + ImportList RESULT =null; + int ileft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int iright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + ImportDeclaration i = (ImportDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new ImportList(i); + CUP$parser$result = parser.getSymbolFactory().newSymbol("import_list",4, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 5: // package_declaration ::= PACKAGE name SEMICOLON + { + PackageDeclaration RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + TokenValue p = (TokenValue)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int nleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int nright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + Name n = (Name)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + + RESULT = new PackageDeclaration(n, p.line, p.byteOffset); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("package_declaration",9, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 4: // program ::= declaration_list + { + AST RESULT =null; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + DeclarationList d = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new AST(d); + CUP$parser$result = parser.getSymbolFactory().newSymbol("program",0, ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 3: // program ::= package_declaration declaration_list + { + AST RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + PackageDeclaration p = (PackageDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + DeclarationList d = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new AST(p, d); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("program",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 2: // program ::= import_list declaration_list + { + AST RESULT =null; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ImportList l = (ImportList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + DeclarationList d = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + RESULT = new AST(l, d); + CUP$parser$result = parser.getSymbolFactory().newSymbol("program",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 1: // program ::= package_declaration import_list declaration_list + { + AST RESULT =null; + int pleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).left; + int pright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)).right; + PackageDeclaration p = (PackageDeclaration)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value; + int lleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int lright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + ImportList l = (ImportList)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + int dleft = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).left; + int dright = ((java_cup.runtime.Symbol)CUP$parser$stack.peek()).right; + DeclarationList d = (DeclarationList)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; + + RESULT = new AST(p, l, d); + + CUP$parser$result = parser.getSymbolFactory().newSymbol("program",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-2)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + return CUP$parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 0: // $START ::= program EOF + { + Object RESULT =null; + int start_valleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left; + int start_valright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right; + AST start_val = (AST)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value; + RESULT = start_val; + CUP$parser$result = parser.getSymbolFactory().newSymbol("$START",0, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT); + } + /* ACCEPT */ + CUP$parser$parser.done_parsing(); + return CUP$parser$result; + + /* . . . . . .*/ + default: + throw new Exception( + "Invalid action number found in internal parse table"); + + } + } +} + diff --git a/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/sym.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/sym.java new file mode 100644 index 00000000..7d87fb65 --- /dev/null +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/frontend/sym.java @@ -0,0 +1,161 @@ + +//---------------------------------------------------- +// The following code was generated by CUP v0.11a beta 20060608 +// Wed Feb 08 06:22:18 CST 2017 +//---------------------------------------------------- + +package edu.cs.cogcomp.lbjava.frontend; + +/** CUP generated class containing symbol constants. */ +public class sym { + /* terminals */ + public static final int LBRACK = 74; + public static final int BYTE = 16; + public static final int DOUBLEIMPLICATION = 41; + public static final int IMPLEMENTS = 62; + public static final int LBRACE = 72; + public static final int FLOAT = 52; + public static final int HEAD = 59; + public static final int GT = 57; + public static final int ENCODING = 43; + public static final int URSHIFTEQ = 140; + public static final int VOLATILE = 143; + public static final int DIVEQ = 35; + public static final int ARROW = 7; + public static final int CACHED = 17; + public static final int PROTECTED = 108; + public static final int RPAREN = 119; + public static final int MINIMIZE = 84; + public static final int SHORT = 125; + public static final int TIMES = 136; + public static final int TESTINGMETRIC = 132; + public static final int FORALL = 54; + public static final int PUBLIC = 110; + public static final int ANDEQ = 6; + public static final int GOTO = 56; + public static final int LITERAL = 76; + public static final int RARROW = 112; + public static final int REAL = 116; + public static final int EQ = 45; + public static final int MOD = 89; + public static final int RSHIFT = 120; + public static final int DOTDOT = 39; + public static final int CVAL = 31; + public static final int SWITCH = 129; + public static final int TESTFROM = 131; + public static final int PRIVATE = 106; + public static final int DO = 37; + public static final int EOF = 0; + public static final int FINALLY = 51; + public static final int MINUS = 85; + public static final int INT = 68; + public static final int QUESTION = 111; + public static final int INSTANCEOF = 67; + public static final int IMPORT = 64; + public static final int VOID = 142; + public static final int NORMALIZEDBY = 94; + public static final int PACKAGE = 101; + public static final int URSHIFT = 139; + public static final int USING = 141; + public static final int ELSE = 42; + public static final int TRY = 138; + public static final int END = 44; + public static final int CHAR = 22; + public static final int OR = 98; + public static final int ASSERT = 8; + public static final int PLUSPLUS = 104; + public static final int ALPHA = 3; + public static final int AND = 4; + public static final int RSHIFTEQ = 121; + public static final int THIS = 133; + public static final int CONJUNCTION = 27; + public static final int OF = 97; + public static final int BITWISE_NOT = 13; + public static final int PRUNE = 109; + public static final int TRANSIENT = 137; + public static final int JAVADOC_COMMENT = 70; + public static final int LBRACEBRACE = 73; + public static final int BOOLEAN = 14; + public static final int NEW = 93; + public static final int SUPER = 128; + public static final int MINUSEQ = 86; + public static final int SUBJECTTO = 127; + public static final int EVALUATE = 47; + public static final int INTERFACE = 69; + public static final int AT = 9; + public static final int CASE = 20; + public static final int PLUSEQ = 103; + public static final int BANGCOLON = 12; + public static final int COLONCOLON = 25; + public static final int MIXED = 88; + public static final int PLUS = 102; + public static final int THROW = 134; + public static final int CLASS = 23; + public static final int LPAREN = 78; + public static final int RBRACK = 115; + public static final int NOTEQ = 96; + public static final int EXISTS = 48; + public static final int WHILE = 144; + public static final int BREAK = 15; + public static final int RBRACE = 113; + public static final int DISJUNCTION = 34; + public static final int OREQ = 99; + public static final int CONST = 28; + public static final int XOR = 146; + public static final int LEARN = 75; + public static final int THROWS = 135; + public static final int LSHIFTEQ = 80; + public static final int COMMA = 26; + public static final int LT = 81; + public static final int MINUSMINUS = 87; + public static final int ATLEAST = 10; + public static final int ATMOST = 11; + public static final int NATIVE = 92; + public static final int SENSEALL = 124; + public static final int IDENTIFIER = 60; + public static final int NOT = 95; + public static final int PROGRESSOUTPUT = 107; + public static final int WITH = 145; + public static final int LSHIFT = 79; + public static final int RETURN = 117; + public static final int CACHEDINMAP = 19; + public static final int LONG = 77; + public static final int FOR = 53; + public static final int MULTEQ = 91; + public static final int XOREQ = 147; + public static final int OROR = 100; + public static final int DOT = 38; + public static final int DIVIDE = 36; + public static final int ABSTRACT = 2; + public static final int DOUBLE = 40; + public static final int SYNCHRONIZED = 130; + public static final int CONTINUE = 30; + public static final int CATCH = 21; + public static final int ROUNDS = 118; + public static final int GTEQ = 58; + public static final int FROM = 55; + public static final int CACHEDIN = 18; + public static final int MAXIMIZE = 83; + public static final int SEMICOLON = 122; + public static final int CONSTRAINT = 29; + public static final int PREEXTRACT = 105; + public static final int IN = 65; + public static final int error = 1; + public static final int LTEQ = 82; + public static final int IF = 61; + public static final int FINAL = 50; + public static final int STATIC = 126; + public static final int EQEQ = 46; + public static final int DEFAULT = 32; + public static final int RBRACEBRACE = 114; + public static final int COLON = 24; + public static final int SENSE = 123; + public static final int IMPLICATION = 63; + public static final int JAVADOC_END_COMMENT = 71; + public static final int ANDAND = 5; + public static final int DISCRETE = 33; + public static final int EXTENDS = 49; + public static final int MODEQ = 90; + public static final int INFERENCE = 66; +} + diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ArgumentReplacer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ArgumentReplacer.java similarity index 93% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ArgumentReplacer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ArgumentReplacer.java index 852594cb..f78be032 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ArgumentReplacer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ArgumentReplacer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; @@ -15,7 +15,7 @@ * compiler when creating FirstOrderConstraint representations. The methods of this * class are used to compute new values for the arguments of quantified constraint expressions. * - * @see edu.illinois.cs.cogcomp.lbjava.infer.FirstOrderConstraint + * @see FirstOrderConstraint * @author Nick Rizzolo **/ abstract public class ArgumentReplacer { diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java index 084526d4..334c8343 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtLeastQuantifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Collection; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtMostQuantifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtMostQuantifier.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtMostQuantifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtMostQuantifier.java index 52fb90ee..3455291b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/AtMostQuantifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/AtMostQuantifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Collection; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/BalasHook.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/BalasHook.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/BalasHook.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/BalasHook.java index b6806082..e77dee91 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/BalasHook.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/BalasHook.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import edu.illinois.cs.cogcomp.core.datastructures.vectors.IVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.Sort; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Constraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Constraint.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Constraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Constraint.java index aaa24879..76842973 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Constraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Constraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.AbstractMap; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java index e3a1b989..c2e9ff76 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/EqualityArgumentReplacer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** @@ -15,8 +15,8 @@ * FirstOrderEquality. Only certain value returning methods are overridden. The others * will throw UnsupportedOperationExceptions. * - * @see edu.illinois.cs.cogcomp.lbjava.infer.FirstOrderConstraint - * @see edu.illinois.cs.cogcomp.lbjava.infer.FirstOrderEquality + * @see FirstOrderConstraint + * @see FirstOrderEquality * @see java.lang.UnsupportedOperationException * @author Nick Rizzolo **/ diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java index 099fac8f..f6caf11c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ExistentialQuantifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Collection; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java index 58b34311..5000f6e0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderBinaryConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java index 34df278c..f68fa9fe 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConjunction.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstant.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstant.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstant.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstant.java index 1bf02948..be942bd9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstant.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstant.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java index e0d153cd..63c66fce 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java index a84f846a..107f8a4b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDisjunction.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java index 50351333..48f213e2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderDoubleImplication.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEquality.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEquality.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEquality.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEquality.java index 1a54b3f8..dc7e8675 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEquality.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEquality.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java index 3284b975..3781f393 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityTwoValues.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java index 292bec71..738e36df 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithValue.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.classify.Score; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java index d53f22d7..bdc4f0cf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderEqualityWithVariable.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.classify.Score; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderImplication.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderImplication.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderImplication.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderImplication.java index ca3be411..ef645efc 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderImplication.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderImplication.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java index 4c64fa97..a7ca8f9b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNAryConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.HashSet; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNegation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNegation.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNegation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNegation.java index 567f2151..7bdafbcb 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderNegation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderNegation.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderVariable.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderVariable.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderVariable.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderVariable.java index b69383a4..c203b643 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/FirstOrderVariable.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/FirstOrderVariable.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ILPInference.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ILPInference.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ILPInference.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ILPInference.java index 8304c0aa..dd684edf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ILPInference.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ILPInference.java @@ -5,16 +5,16 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.Iterator; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.Score; import edu.illinois.cs.cogcomp.infer.ilp.ILPSolver; @@ -196,7 +196,7 @@ protected void infer() throws Exception { toPrint.append("): "); toPrint.append(v.getClassifier()); toPrint.append("("); - toPrint.append(Inference.exampleToString(v.getExample())); + toPrint.append(exampleToString(v.getExample())); toPrint.append(") == "); toPrint.append(scores[j].value); System.out.println(toPrint); diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Inference.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Inference.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Inference.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Inference.java index 48413c9a..50b49fc2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Inference.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Inference.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.LinkedHashMap; -import edu.illinois.cs.cogcomp.lbjava.learn.IdentityNormalizer; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.learn.Normalizer; +import edu.cs.cogcomp.lbjava.learn.IdentityNormalizer; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.learn.Normalizer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceManager.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceManager.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceManager.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceManager.java index 700c54e2..6051569f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceManager.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceManager.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.LinkedHashMap; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java index d083d861..06871caf 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InferenceNotOptimalException.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import edu.illinois.cs.cogcomp.infer.ilp.ILPSolver; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java index 4282a584..98e8ae3a 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/InvocationArgumentReplacer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java similarity index 90% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java index 8aff5785..554de61a 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ParameterizedConstraint.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscreteFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscreteFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java index ae2245ce..c4482368 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalAtLeast.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java index 1af2b32f..f60fcb6f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalBinaryConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConjunction.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConjunction.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConjunction.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConjunction.java index 5871e9a1..69bb2722 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConjunction.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConjunction.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Arrays; import java.util.Comparator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstant.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstant.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstant.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstant.java index a879ef7c..8c3da205 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstant.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstant.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstraint.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstraint.java index 3d2c4980..1e181d8f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java index 29204e3b..4c1ba01d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDisjunction.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Arrays; import java.util.Comparator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java index a39cf3cd..6aa8b6b5 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalDoubleImplication.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalImplication.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalImplication.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalImplication.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalImplication.java index 230e8906..1d49da4c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalImplication.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalImplication.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java index 9d886ce8..ad9e015f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNAryConstraint.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.AbstractMap; import java.util.HashSet; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNegation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNegation.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNegation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNegation.java index 026b1862..3c6e268d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalNegation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalNegation.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalVariable.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalVariable.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalVariable.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalVariable.java index 8baebd99..506775a4 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/PropositionalVariable.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/PropositionalVariable.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.learn.Learner; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java index 5fe48ec0..a7049635 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifiedConstraintInvocation.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.AbstractMap; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Quantifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Quantifier.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Quantifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Quantifier.java index d230dd9b..33c33569 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/Quantifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/Quantifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.AbstractMap; import java.util.Collection; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java similarity index 94% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java index 8639d950..e478c834 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/QuantifierArgumentReplacer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Collection; @@ -17,8 +17,8 @@ * Only certain value returning methods are overridden. The others will throw * UnsupportedOperationExceptions. * - * @see edu.illinois.cs.cogcomp.lbjava.infer.FirstOrderConstraint - * @see edu.illinois.cs.cogcomp.lbjava.infer.Quantifier + * @see FirstOrderConstraint + * @see Quantifier * @see java.lang.UnsupportedOperationException * @author Nick Rizzolo **/ diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/UniversalQuantifier.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/UniversalQuantifier.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/UniversalQuantifier.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/UniversalQuantifier.java index 57b43e2c..cdee3f37 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/UniversalQuantifier.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/UniversalQuantifier.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Collection; import java.util.Iterator; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java index 77fdb766..4c012f0c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/infer/ZeroOneILPProblem.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.infer; +package edu.cs.cogcomp.lbjava.infer; import java.util.Arrays; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.parse.LineByLine; +import edu.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.parse.LineByLine; import edu.illinois.cs.cogcomp.core.datastructures.vectors.DVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.DVector2D; import edu.illinois.cs.cogcomp.core.datastructures.vectors.IVector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/ChannelOutputStream.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/ChannelOutputStream.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/ChannelOutputStream.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/ChannelOutputStream.java index 4f1112d5..5d746d21 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/ChannelOutputStream.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/ChannelOutputStream.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.io; +package edu.cs.cogcomp.lbjava.io; import java.io.IOException; import java.io.OutputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexInputStream.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexInputStream.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexInputStream.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexInputStream.java index cc90c57f..4c760cce 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexInputStream.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexInputStream.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.io; +package edu.cs.cogcomp.lbjava.io; import java.io.IOException; import java.io.InputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexOutputStream.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexOutputStream.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexOutputStream.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexOutputStream.java index 6943a26d..961005b2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexOutputStream.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexOutputStream.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.io; +package edu.cs.cogcomp.lbjava.io; import java.io.IOException; import java.io.OutputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexStringInputStream.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexStringInputStream.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexStringInputStream.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexStringInputStream.java index bc91bed9..bf8fefb8 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/HexStringInputStream.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/HexStringInputStream.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.io; +package edu.cs.cogcomp.lbjava.io; import java.io.IOException; import java.io.InputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/IOUtilities.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/IOUtilities.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/IOUtilities.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/IOUtilities.java index 7be02c0d..25182dfd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/io/IOUtilities.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/io/IOUtilities.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.io; +package edu.cs.cogcomp.lbjava.io; import java.net.URL; import java.net.URLDecoder; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Accuracy.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Accuracy.java similarity index 87% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Accuracy.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Accuracy.java index 9799cba6..d63ac5ea 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Accuracy.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Accuracy.java @@ -5,11 +5,11 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.TestDiscrete; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.TestDiscrete; +import edu.cs.cogcomp.lbjava.parse.Parser; /** @@ -21,7 +21,7 @@ public class Accuracy implements TestingMetric { /** * Whether or not to print a table of results to STDOUT when - * {@link #test(Classifier,Classifier,Parser)} is called. + * {@link #test(Classifier,Classifier, Parser)} is called. **/ private boolean print; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaBoost.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaBoost.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaBoost.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaBoost.java index e3dafe03..d87cb681 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaBoost.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaBoost.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Arrays; @@ -13,11 +13,11 @@ import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** * Implementation of the AdaBoost binary classification learning algorithm. This implementation @@ -463,10 +463,10 @@ public void write(ExceptionlessOutputStream out) { **/ public void read(ExceptionlessInputStream in) { super.read(in); - weakLearner = Learner.readLearner(in); + weakLearner = readLearner(in); rounds = in.readInt(); for (int i = 0; i < rounds; ++i) - weakLearners[i] = Learner.readLearner(in); + weakLearners[i] = readLearner(in); for (int i = 0; i < rounds; ++i) alpha[i] = in.readDouble(); allowableValues = new String[2]; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaGrad.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaGrad.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaGrad.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaGrad.java index 5de5dd31..ac2235f9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/AdaGrad.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/AdaGrad.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; import java.io.PrintStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BatchTrainer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BatchTrainer.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BatchTrainer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BatchTrainer.java index fd281fec..e4ce3989 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BatchTrainer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BatchTrainer.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; @@ -19,15 +19,15 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; +import edu.cs.cogcomp.lbjava.parse.FoldParser; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.Sort; -import edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser; -import edu.illinois.cs.cogcomp.lbjava.parse.FoldParser; -import edu.illinois.cs.cogcomp.lbjava.parse.FoldSeparator; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; -import edu.illinois.cs.cogcomp.lbjava.util.StudentT; -import edu.illinois.cs.cogcomp.lbjava.util.TableFormat; +import edu.cs.cogcomp.lbjava.parse.ArrayFileParser; +import edu.cs.cogcomp.lbjava.parse.FoldSeparator; +import edu.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.util.StudentT; +import edu.cs.cogcomp.lbjava.util.TableFormat; /** @@ -554,7 +554,7 @@ public Learner preExtract(String exampleFile, boolean zip, Lexicon.CountPolicy c * This method sets the {@link #examples} and {@link #lexiconSize} * variables by querying {@link #parser} and {@link #learner} respectively. It sets * {@link #examples} to 0 if {@link #parser} is not an - * {@link edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser} and {@link #lexiconSize} to 0 if + * {@link ArrayFileParser} and {@link #lexiconSize} to 0 if * {@link #learner} doesn't either have the lexicon loaded or know where to find it. **/ public void fillInSizes() { @@ -581,11 +581,11 @@ public void fillInSizes() { * *

* When calling this method, it must be the case that {@link #parser} is a - * {@link edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser}. This condition is easy to + * {@link ArrayFileParser}. This condition is easy to * satisfy, since the {@link #preExtract(String,boolean,Lexicon.CountPolicy)} method will * usually be called prior to this method to count the features in the dataset, and this method * also replaces {@link #parser} with a - * {@link edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser}. + * {@link ArrayFileParser}. * *

* It is assumed that preExtractLearner already knows where to write the lexicon. @@ -623,11 +623,11 @@ public void pruneDataset(String exampleFile, Lexicon.PruningPolicy policy, * *

* When calling this method, it must be the case that {@link #parser} is an - * {@link edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser ArrayFileParser}. This condition + * {@link ArrayFileParser ArrayFileParser}. This condition * is easy to satisfy, since the {@link #preExtract(String,boolean,Lexicon.CountPolicy)} method * will usually be called prior to this method to count the features in the dataset, and this * method also replaces {@link #parser} with an - * {@link edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser ArrayFileParser}. + * {@link ArrayFileParser ArrayFileParser}. * *

* It is assumed that preExtractLearner already knows where to write the lexicon. @@ -1082,11 +1082,11 @@ protected double crossValidationTesting(FoldParser foldParser, TestingMetric met /** * * Tune learning algorithm parameters using cross validation. Note that this interface takes - * both an array of {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters} objects and + * both an array of {@link Learner.Parameters} objects and * an array of rounds. As such, the value in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters#rounds} field is ignored + * {@link Learner.Parameters#rounds} field is ignored * during tuning. It is also overwritten in each of the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters} objects when the optimal + * {@link Learner.Parameters} objects when the optimal * number of rounds is determined in terms of the other parameters in each object. Finally, in * addition to returning the parameters that got the best performance, this method also sets * {@link #learner} with those parameters at the end of the method. @@ -1191,11 +1191,11 @@ public Learner.Parameters tune(Learner.Parameters[] parameters, int[] rounds, in /** * Tune learning algorithm * parameters against a development set. Note that this interface takes both an array of - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters} objects and an array of + * {@link Learner.Parameters} objects and an array of * rounds. As such, the value in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters#rounds} field is ignored + * {@link Learner.Parameters#rounds} field is ignored * during tuning. It is also overwritten in each of the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.Learner.Parameters} objects when the optimal + * {@link Learner.Parameters} objects when the optimal * number of rounds is determined in terms of the other parameters in each object. Finally, in * addition to returning the parameters that got the best performance, this method also sets * {@link #learner} with those parameters at the end of the method. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java index 81db3773..e7b22d7b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedRandomWeightVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedWeightVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedWeightVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedWeightVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedWeightVector.java index 60b04620..e0899d55 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BiasedWeightVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BiasedWeightVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BinaryMIRA.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BinaryMIRA.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BinaryMIRA.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BinaryMIRA.java index 8691dbe6..b8cb8243 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/BinaryMIRA.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/BinaryMIRA.java @@ -5,14 +5,14 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** * The Binary MIRA learning algorithm implementation. This algorithm operates very similarly to @@ -42,10 +42,10 @@ *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.BinaryMIRA.Parameters Parameters} as + * an instance of {@link BinaryMIRA.Parameters Parameters} as * input. The documentation in each member field in this class indicates the default value of the * associated parameter when using the former type of constructor. The documentation of the - * associated member field in the {@link edu.illinois.cs.cogcomp.lbjava.learn.BinaryMIRA.Parameters + * associated member field in the {@link BinaryMIRA.Parameters * Parameters} class indicates the default value of the parameter when using the latter type of * constructor. * diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/ChildLexicon.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/ChildLexicon.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/ChildLexicon.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/ChildLexicon.java index d94ed353..b03ae984 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/ChildLexicon.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/ChildLexicon.java @@ -5,16 +5,16 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.IVector; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscreteConjunctiveFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscreteReferrer; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.RealConjunctiveFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.RealReferrer; +import edu.cs.cogcomp.lbjava.classify.DiscreteConjunctiveFeature; +import edu.cs.cogcomp.lbjava.classify.DiscreteReferrer; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.RealConjunctiveFeature; +import edu.cs.cogcomp.lbjava.classify.RealReferrer; /** * Instances of this class are intended to store features that are children of other features and diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/IdentityNormalizer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/IdentityNormalizer.java similarity index 88% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/IdentityNormalizer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/IdentityNormalizer.java index 3babdd93..1acd5c8d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/IdentityNormalizer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/IdentityNormalizer.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Learner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Learner.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Learner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Learner.java index 5705301a..be2422bb 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Learner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Learner.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; @@ -18,17 +18,17 @@ import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscreteFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVectorReturner; -import edu.illinois.cs.cogcomp.lbjava.classify.LabelVectorReturner; -import edu.illinois.cs.cogcomp.lbjava.classify.RealFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscreteFeature; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.FeatureVectorReturner; +import edu.cs.cogcomp.lbjava.classify.LabelVectorReturner; +import edu.cs.cogcomp.lbjava.classify.RealFeature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.util.FVector; /** * Extend this class to create a new {@link Classifier} that learns to mimic one an oracle diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LearnerToText.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LearnerToText.java similarity index 85% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LearnerToText.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LearnerToText.java index e677797d..19358314 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LearnerToText.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LearnerToText.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.BufferedOutputStream; import java.io.PrintStream; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.util.ClassUtils; /** @@ -20,7 +20,7 @@ *

learner.write(System.out);
* *

Usage

- * java edu.illinois.cs.cogcomp.lbjava.learn.LearnerToText <learner> + * java edu.cs.cogcomp.lbjava.learn.LearnerToText <learner> *
* *

Input

The <learner> parameter must be a fully qualified class name @@ -42,7 +42,7 @@ public static void main(String[] args) { throw new Exception(); } catch (Exception e) { System.err - .println("usage: java edu.illinois.cs.cogcomp.lbjava.learn.LearnerToText "); + .println("usage: java edu.cs.cogcomp.lbjava.learn.LearnerToText "); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Lexicon.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Lexicon.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Lexicon.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Lexicon.java index 1941b64f..9f673f14 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Lexicon.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Lexicon.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.Serializable; import java.net.URL; @@ -13,12 +13,12 @@ import java.util.HashMap; import java.util.Map; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.util.FVector; +import edu.cs.cogcomp.lbjava.util.TableFormat; import edu.illinois.cs.cogcomp.core.datastructures.vectors.*; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; -import edu.illinois.cs.cogcomp.lbjava.util.TableFormat; /** @@ -964,7 +964,7 @@ public static void main(String[] args) { throw new Exception(); } catch (Exception e) { System.out - .println("usage: java edu.illinois.cs.cogcomp.lbjava.learn.Lexicon []"); + .println("usage: java edu.cs.cogcomp.lbjava.learn.Lexicon []"); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java index 106bb475..fbd474c9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/LinearThresholdUnit.java @@ -5,18 +5,18 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.util.Arrays; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.util.FVector; /** @@ -48,11 +48,11 @@ *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.LinearThresholdUnit.Parameters + * an instance of {@link LinearThresholdUnit.Parameters * Parameters} as input. The documentation in each member field in this class indicates the default * value of the associated parameter when using the former type of constructor. The documentation of * the associated member field in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.LinearThresholdUnit.Parameters Parameters} class + * {@link LinearThresholdUnit.Parameters Parameters} class * indicates the default value of the parameter when using the latter type of constructor. * * @author Nick Rizzolo diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Log.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Log.java similarity index 89% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Log.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Log.java index ac2afe98..9e8b7a15 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Log.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Log.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MultiLabelLearner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MultiLabelLearner.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MultiLabelLearner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MultiLabelLearner.java index 97263d09..ec33d636 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MultiLabelLearner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MultiLabelLearner.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MuxLearner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MuxLearner.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MuxLearner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MuxLearner.java index 6df0cb3f..d79b9a21 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/MuxLearner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/MuxLearner.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; @@ -13,13 +13,12 @@ import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.Sort; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.learn.MuxLearner; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.util.FVector; /** * A MuxLearner uses one of many Learners indexed by the first feature in @@ -447,12 +446,12 @@ public void read(ExceptionlessInputStream in) { super.read(in); defaultPrediction = in.readString(); setDefaultFeature(); - baseLearner = Learner.readLearner(in); + baseLearner = readLearner(in); int N = in.readInt(); network = new OVector(N); int M = in.readInt(); for (int i = 0; i < M; ++i) - network.set(in.readInt(), Learner.readLearner(in)); + network.set(in.readInt(), readLearner(in)); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/NaiveBayes.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/NaiveBayes.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/NaiveBayes.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/NaiveBayes.java index c1245ccc..48f311d2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/NaiveBayes.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/NaiveBayes.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.IOException; import java.io.PrintStream; @@ -14,15 +14,15 @@ import java.util.Comparator; import java.util.Map; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.RealFeature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.RealFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Score; /** * Naive Bayes is a multi-class learner that uses prediction value counts and feature counts given a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Normalizer.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Normalizer.java similarity index 89% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Normalizer.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Normalizer.java index 756f3116..e0b79e18 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Normalizer.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Normalizer.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/PassiveAggressive.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/PassiveAggressive.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/PassiveAggressive.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/PassiveAggressive.java index 11e35927..1be70c0f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/PassiveAggressive.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/PassiveAggressive.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/RandomWeightVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/RandomWeightVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/RandomWeightVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/RandomWeightVector.java index 42c94152..7d20ed0e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/RandomWeightVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/RandomWeightVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Random; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Sigmoid.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Sigmoid.java similarity index 90% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Sigmoid.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Sigmoid.java index aa1318b3..a8b5dcc6 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Sigmoid.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Sigmoid.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Softmax.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Softmax.java similarity index 92% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Softmax.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Softmax.java index 4277e93b..35d91f36 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/Softmax.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/Softmax.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Score; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Score; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java index c9b74899..01bd5a0a 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseAveragedPerceptron.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Arrays; @@ -15,8 +15,8 @@ import edu.illinois.cs.cogcomp.core.datastructures.vectors.DVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.Feature; /** * An approximation to voted Perceptron, in which a weighted average of the weight vectors arrived diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java index 3ce15216..693971f7 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseConfidenceWeighted.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseMIRA.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseMIRA.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseMIRA.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseMIRA.java index 5427b62d..fb3dac2e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseMIRA.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseMIRA.java @@ -5,20 +5,20 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Collection; import java.util.Iterator; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** * An implementation of the Margin Infused Relaxed Algorithm of Crammer and Singer. This is a diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java index b63d0b0f..d7297660 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseNetworkLearner.java @@ -5,20 +5,20 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Collection; import java.util.Iterator; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** * A SparseNetworkLearner uses multiple {@link LinearThresholdUnit}s to make a @@ -410,7 +410,7 @@ public ScoreSet scores(int[] exampleFeatures, double[] exampleValues, Collection * known to produce conjunctive features. It is necessary because when given a string label from * the collection, we will not know how to construct the appropriate conjunctive feature key for * lookup in the label lexicon. So, we must go through each feature in the label lexicon and use - * {@link edu.illinois.cs.cogcomp.lbjava.classify.Feature#valueEquals(String)}. + * {@link Feature#valueEquals(String)}. * * @param exampleFeatures The example's array of feature indices. * @param exampleValues The example's array of feature values. @@ -602,7 +602,7 @@ public Feature valueOf(int[] exampleFeatures, double[] exampleValues, Collection * is known to produce conjunctive features. It is necessary because when given a string label * from the collection, we will not know how to construct the appropriate conjunctive feature * key for lookup in the label lexicon. So, we must go through each feature in the label lexicon - * and use {@link edu.illinois.cs.cogcomp.lbjava.classify.Feature#valueEquals(String)}. + * and use {@link Feature#valueEquals(String)}. * * @param exampleFeatures The example's array of feature indices. * @param exampleValues The example's array of feature values. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparsePerceptron.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparsePerceptron.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparsePerceptron.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparsePerceptron.java index 1837c7ce..29a8b94e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparsePerceptron.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparsePerceptron.java @@ -5,7 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; + +import edu.cs.cogcomp.lbjava.classify.Classifier; import java.io.PrintStream; @@ -14,19 +16,19 @@ * Simple sparse Perceptron implementation. It is assumed that {@link Learner#labeler} is a single * discrete classifier that produces the same feature for every example object and that the values * that feature may take are available through the - * {@link edu.illinois.cs.cogcomp.lbjava.classify.Classifier#allowableValues()} method. The second - * value returned from {@link edu.illinois.cs.cogcomp.lbjava.classify.Classifier#allowableValues()} + * {@link Classifier#allowableValues()} method. The second + * value returned from {@link Classifier#allowableValues()} * is treated as "positive", and it is assumed there are exactly 2 allowable values. Assertions will * produce error messages if these assumptions do not hold. * *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.SparsePerceptron.Parameters + * an instance of {@link SparsePerceptron.Parameters * Parameters} as input. The documentation in each member field in this class indicates the default * value of the associated parameter when using the former type of constructor. The documentation of * the associated member field in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.SparsePerceptron.Parameters Parameters} class + * {@link SparsePerceptron.Parameters Parameters} class * indicates the default value of the parameter when using the latter type of constructor. * * @author Nick Rizzolo diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWeightVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWeightVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWeightVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWeightVector.java index defe1001..810ea794 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWeightVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWeightVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.ByteArrayOutputStream; import java.io.PrintStream; @@ -17,8 +17,8 @@ import edu.illinois.cs.cogcomp.core.datastructures.vectors.DVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.util.ClassUtils; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.util.ClassUtils; /** * This class is used as a weight vector in sparse learning algorithms. {@link Feature}s are diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWinnow.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWinnow.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWinnow.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWinnow.java index dccfea9f..24cea1ad 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SparseWinnow.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SparseWinnow.java @@ -5,29 +5,30 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; +import edu.cs.cogcomp.lbjava.classify.Classifier; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; /** * Simple sparse Winnow implementation. It is assumed that {@link Learner#labeler} is a single * discrete classifier whose returned feature values are available through the - * {@link edu.illinois.cs.cogcomp.lbjava.classify.Classifier#allowableValues()} method. The second - * value returned from {@link edu.illinois.cs.cogcomp.lbjava.classify.Classifier#allowableValues()} + * {@link Classifier#allowableValues()} method. The second + * value returned from {@link Classifier#allowableValues()} * is treated as "positive", and it is assumed there are exactly 2 allowable values. Assertions will * produce error messages if these assumptions do not hold. * *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.SparseWinnow.Parameters Parameters} as + * an instance of {@link SparseWinnow.Parameters Parameters} as * input. The documentation in each member field in this class indicates the default value of the * associated parameter when using the former type of constructor. The documentation of the * associated member field in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.SparseWinnow.Parameters Parameters} class indicates + * {@link SparseWinnow.Parameters Parameters} class indicates * the default value of the parameter when using the latter type of constructor. * * @author Nick Rizzolo diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java index 3c41b858..673d994f 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/StochasticGradientDescent.java @@ -5,16 +5,16 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; /** * Gradient descent is a batch learning algorithm for function approximation in which the learner @@ -25,11 +25,11 @@ *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.StochasticGradientDescent.Parameters + * an instance of {@link StochasticGradientDescent.Parameters * Parameters} as input. The documentation in each member field in this class indicates the default * value of the associated parameter when using the former type of constructor. The documentation of * the associated member field in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.StochasticGradientDescent.Parameters Parameters} + * {@link StochasticGradientDescent.Parameters Parameters} * class indicates the default value of the parameter when using the latter type of constructor. * * @author Nick Rizzolo diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SupportVectorMachine.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SupportVectorMachine.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SupportVectorMachine.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SupportVectorMachine.java index aec40db5..35ff74d0 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/SupportVectorMachine.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/SupportVectorMachine.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.PrintStream; import java.util.Arrays; @@ -15,17 +15,17 @@ import java.util.Iterator; import de.bwaldvogel.liblinear.FeatureNode; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.util.ByteString; +import edu.cs.cogcomp.lbjava.util.FVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.IVector; import edu.illinois.cs.cogcomp.core.datastructures.vectors.OVector; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; -import edu.illinois.cs.cogcomp.lbjava.util.ByteString; -import edu.illinois.cs.cogcomp.lbjava.util.FVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** @@ -54,11 +54,11 @@ *

* This algorithm's user-configurable parameters are stored in member fields of this class. They may * be set via either a constructor that names each parameter explicitly or a constructor that takes - * an instance of {@link edu.illinois.cs.cogcomp.lbjava.learn.SupportVectorMachine.Parameters + * an instance of {@link SupportVectorMachine.Parameters * Parameters} as input. The documentation in each member field in this class indicates the default * value of the associated parameter when using the former type of constructor. The documentation of * the associated member field in the - * {@link edu.illinois.cs.cogcomp.lbjava.learn.SupportVectorMachine.Parameters Parameters} class + * {@link SupportVectorMachine.Parameters Parameters} class * indicates the default value of the parameter when using the latter type of constructor. * * @author Michael Paul @@ -996,7 +996,7 @@ public Feature valueOf(int[] exampleFeatures, double[] exampleValues, Collection * is known to produce conjunctive features. It is necessary because when given a string label * from the collection, we will not know how to construct the appropriate conjunctive feature * key for lookup in the label lexicon. So, we must go through each feature in the label lexicon - * and use {@link edu.illinois.cs.cogcomp.lbjava.classify.Feature#valueEquals(String)}. + * and use {@link Feature#valueEquals(String)}. * * @param exampleFeatures The example's array of feature indices. * @param exampleValues The example's array of feature values. diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/TestingMetric.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/TestingMetric.java similarity index 87% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/TestingMetric.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/TestingMetric.java index 158c0545..c0a16d4d 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/TestingMetric.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/TestingMetric.java @@ -5,10 +5,10 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.parse.Parser; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/WekaWrapper.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/WekaWrapper.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/WekaWrapper.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/WekaWrapper.java index 072e11fe..9886e972 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/learn/WekaWrapper.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/learn/WekaWrapper.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.learn; +package edu.cs.cogcomp.lbjava.learn; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -18,12 +18,12 @@ import weka.core.Instances; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.ScoreSet; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.RealPrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.ScoreSet; /** * Translates LBJava's internal problem representation into that which can be handled by WEKA diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayFileParser.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayFileParser.java similarity index 96% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayFileParser.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayFileParser.java index cbae0aa4..16615d87 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayFileParser.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayFileParser.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; @@ -15,9 +15,9 @@ import java.util.zip.ZipFile; import java.util.zip.ZipInputStream; +import edu.cs.cogcomp.lbjava.learn.Learner; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; /** @@ -239,7 +239,7 @@ public static void main(String[] args) { throw new Exception(); } catch (Exception e) { System.err - .println("usage: java edu.illinois.cs.cogcomp.lbjava.parse.ArrayFileParser "); + .println("usage: java edu.cs.cogcomp.lbjava.parse.ArrayFileParser "); System.exit(1); } diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayParser.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayParser.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayParser.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayParser.java index c3fcc41f..8908ab78 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ArrayParser.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ArrayParser.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java index 1a62dd7d..5b39faf9 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/ChildrenFromVectors.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldParser.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldParser.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldParser.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldParser.java index 9b663e19..53fa32f2 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldParser.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldParser.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; import java.util.Arrays; import java.util.Random; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldSeparator.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldSeparator.java similarity index 95% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldSeparator.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldSeparator.java index a6ac7ff9..dfe212c3 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/FoldSeparator.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/FoldSeparator.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LineByLine.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LineByLine.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LineByLine.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LineByLine.java index d803f237..bacbe1a6 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LineByLine.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LineByLine.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; import java.io.BufferedReader; import java.io.FileReader; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedChild.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedChild.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedChild.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedChild.java index fea87be2..a0aae38e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedChild.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedChild.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; import java.io.Serializable; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedVector.java index 4682a2d0..c913595e 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/LinkedVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/LinkedVector.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; import java.util.Vector; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/Parser.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/Parser.java similarity index 89% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/Parser.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/Parser.java index 4497108e..aa60d988 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/parse/Parser.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/parse/Parser.java @@ -5,13 +5,15 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.parse; +package edu.cs.cogcomp.lbjava.parse; +import edu.cs.cogcomp.lbjava.learn.Learner; + /** * Any parser that extends this interface can be sent to a Learner for batch training. * - * @see edu.illinois.cs.cogcomp.lbjava.learn.Learner + * @see Learner * @author Nick Rizzolo **/ public interface Parser { diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ByteString.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ByteString.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ByteString.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ByteString.java index e592239d..48f420ef 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ByteString.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ByteString.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ClassUtils.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ClassUtils.java similarity index 98% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ClassUtils.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ClassUtils.java index 9ccfae38..19ec20dd 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/ClassUtils.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/ClassUtils.java @@ -5,14 +5,14 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.learn.Learner; -import edu.illinois.cs.cogcomp.lbjava.parse.Parser; +import edu.cs.cogcomp.lbjava.learn.Learner; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.parse.Parser; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FVector.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FVector.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FVector.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FVector.java index 67545bf3..1d4d469b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FVector.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FVector.java @@ -5,13 +5,13 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; import java.util.Arrays; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessInputStream; import edu.illinois.cs.cogcomp.core.datastructures.vectors.ExceptionlessOutputStream; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.Feature; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FileUtils.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FileUtils.java similarity index 97% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FileUtils.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FileUtils.java index 78819f63..bbb75e7c 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/FileUtils.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/FileUtils.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; import java.io.File; diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/StudentT.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/StudentT.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/StudentT.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/StudentT.java index e4acd5ef..e981b449 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/StudentT.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/StudentT.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; /** diff --git a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/TableFormat.java b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/TableFormat.java similarity index 99% rename from lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/TableFormat.java rename to lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/TableFormat.java index d7c0cbc7..6fde679b 100644 --- a/lbjava/src/main/java/edu/illinois/cs/cogcomp/lbjava/util/TableFormat.java +++ b/lbjava/src/main/java/edu/cs/cogcomp/lbjava/util/TableFormat.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.util; +package edu.cs.cogcomp.lbjava.util; import java.io.PrintStream; import java.util.Arrays; diff --git a/lbjava/src/main/lex/parser.cup b/lbjava/src/main/lex/parser.cup index c2248829..26fcea8c 100644 --- a/lbjava/src/main/lex/parser.cup +++ b/lbjava/src/main/lex/parser.cup @@ -23,10 +23,10 @@ * Modified by Christos Christodoulopoulos to be used inside Maven **/ -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; import java.util.LinkedList; -import edu.illinois.cs.cogcomp.lbjava.IR.*; +import edu.cs.cogcomp.lbjava.IR.*; parser code diff --git a/lbjava/src/main/lex/scanner.jlex b/lbjava/src/main/lex/scanner.jlex index 4f1d4ca0..21265651 100644 --- a/lbjava/src/main/lex/scanner.jlex +++ b/lbjava/src/main/lex/scanner.jlex @@ -17,7 +17,7 @@ /// Modified by Christos Christodoulopoulos to be used inside Maven /// -------------------------------------------------------------------------- -package edu.illinois.cs.cogcomp.lbjava.frontend; +package edu.cs.cogcomp.lbjava.frontend; import java_cup.runtime.Symbol; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/AdaGradTest.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/AdaGradTest.java similarity index 99% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/AdaGradTest.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/AdaGradTest.java index 60e5eab3..5169fb50 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/AdaGradTest.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/AdaGradTest.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; -import edu.illinois.cs.cogcomp.lbjava.learn.AdaGrad; +import edu.cs.cogcomp.lbjava.learn.AdaGrad; import org.junit.Before; import org.junit.Test; import java.util.ArrayList; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/MainTest.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/MainTest.java similarity index 90% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/MainTest.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/MainTest.java index ac3e7b98..af6098b2 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/MainTest.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/MainTest.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; -import edu.illinois.cs.cogcomp.lbjava.IR.*; -import edu.illinois.cs.cogcomp.lbjava.frontend.Yylex; -import edu.illinois.cs.cogcomp.lbjava.frontend.parser; -import edu.illinois.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.IR.*; +import edu.cs.cogcomp.lbjava.frontend.Yylex; +import edu.cs.cogcomp.lbjava.util.FileUtils; +import edu.cs.cogcomp.lbjava.frontend.parser; import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -41,8 +41,8 @@ public class MainTest { private String generateLBJavaScript(String learnerName, String extractor, String featImport) { return "import java.util.Vector;\n" - + "import edu.illinois.cs.cogcomp.lbjava.VectorParser;\n" + featImport + "\n" - + "import edu.illinois.cs.cogcomp.lbjava.PredefinedLabel;\n" + "\n" + "discrete " + + "import edu.cs.cogcomp.lbjava.VectorParser;\n" + featImport + "\n" + + "import edu.cs.cogcomp.lbjava.PredefinedLabel;\n" + "\n" + "discrete " + learnerName + "(Vector v) <-\n" + "learn PredefinedLabel\n" + "\tusing " + extractor + "\n" + "\tfrom new VectorParser(\"target/test-classes/test1.train\")\n" @@ -71,7 +71,7 @@ public void setUp() throws Exception { public void testOneFeature() throws Exception { String input = generateLBJavaScript("OneFeatLearner", "testFeature1", - "import edu.illinois.cs.cogcomp.lbjava.features.PredefinedFeature;"); + "import edu.cs.cogcomp.lbjava.features.PredefinedFeature;"); Yylex scanner = new Yylex(new ByteArrayInputStream(input.getBytes())); AST ast = (AST) new parser(scanner).parse().value; @@ -101,7 +101,7 @@ public void testOneFeature() throws Exception { public void testTwoFeatures() throws Exception { String input = generateLBJavaScript("TwoFeatLearner", "testFeature1, testFeature2", - "import edu.illinois.cs.cogcomp.lbjava.features.PredefinedFeature;"); + "import edu.cs.cogcomp.lbjava.features.PredefinedFeature;"); Yylex scanner = new Yylex(new ByteArrayInputStream(input.getBytes())); AST ast = (AST) new parser(scanner).parse().value; @@ -134,7 +134,7 @@ public void testTwoFeatures() throws Exception { public void testPackageFeature() throws Exception { String input = generateLBJavaScript("PackageFeatLearner", "testFeature1", - "import edu.illinois.cs.cogcomp.lbjava.features.*;"); + "import edu.cs.cogcomp.lbjava.features.*;"); Yylex scanner = new Yylex(new ByteArrayInputStream(input.getBytes())); AST ast = (AST) new parser(scanner).parse().value; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/NaiveBayesTest.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/NaiveBayesTest.java similarity index 97% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/NaiveBayesTest.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/NaiveBayesTest.java index b9eca7df..de61f888 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/NaiveBayesTest.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/NaiveBayesTest.java @@ -5,7 +5,7 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; import static org.junit.Assert.assertTrue; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/PredefinedLabel.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/PredefinedLabel.java similarity index 78% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/PredefinedLabel.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/PredefinedLabel.java index fa129b06..c0a4106f 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/PredefinedLabel.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/PredefinedLabel.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; import java.util.Vector; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/VectorParser.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/VectorParser.java similarity index 92% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/VectorParser.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/VectorParser.java index 1b065b16..43225b06 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/VectorParser.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/VectorParser.java @@ -5,9 +5,9 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava; +package edu.cs.cogcomp.lbjava; -import edu.illinois.cs.cogcomp.lbjava.parse.LineByLine; +import edu.cs.cogcomp.lbjava.parse.LineByLine; import java.util.Vector; diff --git a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/features/PredefinedFeature.java b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/features/PredefinedFeature.java similarity index 84% rename from lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/features/PredefinedFeature.java rename to lbjava/src/test/java/edu/cs/cogcomp/lbjava/features/PredefinedFeature.java index 8a0d6c98..7cf65e06 100644 --- a/lbjava/src/test/java/edu/illinois/cs/cogcomp/lbjava/features/PredefinedFeature.java +++ b/lbjava/src/test/java/edu/cs/cogcomp/lbjava/features/PredefinedFeature.java @@ -5,12 +5,12 @@ * Developed by: The Cognitive Computations Group, University of Illinois at Urbana-Champaign * http://cogcomp.cs.illinois.edu/ */ -package edu.illinois.cs.cogcomp.lbjava.features; +package edu.cs.cogcomp.lbjava.features; -import edu.illinois.cs.cogcomp.lbjava.classify.Classifier; -import edu.illinois.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; -import edu.illinois.cs.cogcomp.lbjava.classify.Feature; -import edu.illinois.cs.cogcomp.lbjava.classify.FeatureVector; +import edu.cs.cogcomp.lbjava.classify.Classifier; +import edu.cs.cogcomp.lbjava.classify.DiscretePrimitiveStringFeature; +import edu.cs.cogcomp.lbjava.classify.Feature; +import edu.cs.cogcomp.lbjava.classify.FeatureVector; import java.util.Vector; diff --git a/lbjava/src/test/resources/lbj/CommonFeatures.lbj b/lbjava/src/test/resources/lbj/CommonFeatures.lbj index 3f4fcda3..c9071510 100644 --- a/lbjava/src/test/resources/lbj/CommonFeatures.lbj +++ b/lbjava/src/test/resources/lbj/CommonFeatures.lbj @@ -1,4 +1,4 @@ -package edu.illinois.cs.cogcomp.lbjava.nlp; +package edu.cs.cogcomp.lbjava.nlp; /** diff --git a/lbjava/src/test/resources/lbj/naive-bayes.lbj b/lbjava/src/test/resources/lbj/naive-bayes.lbj index 63468ea6..1289c10f 100644 --- a/lbjava/src/test/resources/lbj/naive-bayes.lbj +++ b/lbjava/src/test/resources/lbj/naive-bayes.lbj @@ -4,7 +4,7 @@ import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; -import edu.illinois.cs.cogcomp.lbjava.VectorParser; +import edu.cs.cogcomp.lbjava.VectorParser; discrete{false, true} Label(Vector v) <- { return ((Double) v.get(0)).doubleValue() > 0.5; } diff --git a/pom.xml b/pom.xml index 19dea5ef..8a2aa7b1 100644 --- a/pom.xml +++ b/pom.xml @@ -4,10 +4,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - edu.illinois.cs.cogcomp + edu.cs.cogcomp lbjava-project pom - 1.2.26 + 1.2.27 lbjava From 896feb5fa179bfb95238be1fc813279ce65f8b7d Mon Sep 17 00:00:00 2001 From: khashab2 Date: Wed, 8 Feb 2017 09:35:20 -0600 Subject: [PATCH 2/2] minor indentation fix. --- .../entityRelation/features/ConllEntityFeatureExtractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java index e3cf55a4..d7ac4de2 100644 --- a/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java +++ b/lbjava-examples/src/main/java/edu/cs/cogcomp/lbjava/examples/entityRelation/features/ConllEntityFeatureExtractor.java @@ -36,7 +36,7 @@ public HashMap extractFeatures(ConllRawToken c_t) { } public HashMap extractEntityFeatures(ConllRawSentence s, int index, - boolean isLowerCase) { + boolean isLowerCase) { HashMap features = new HashMap(); ConllRawToken ct = s.sentTokens.elementAt(index); features.put("PHRASE:" + ct.getPhrase(isLowerCase), 1.0);