<div dir="ltr"><div style="font-family:monospace" class="gmail_default"></div><div class="gmail_default" style="font-family:monospace">Hello Amber Dev Team,</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">I was working on a project when, upon compilation, an exception occurred in the compiler. Here is the error message.<br></div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace"><br>david@123 MINGW64 ~/_TESTING/io/github/davidalayachew/Calculator (main)<br>$ ls<br>Addition.java          ConsEmpty.java         Division.java          Operator.java     Symbol.java<br>Calculator.java        ConsIntegerDigit.java  IntegerDigitList.java  State.java        SymbolCategory.java<br>ConsDecimalDigit.java  Constant.java          InternalState.java     SubState.java<br>ConsDecimalPoint.java  DecimalDigitList.java  Multiplication.java    Subtraction.java<br><br><br>david@123 MINGW64 ~/_TESTING/io/github/davidalayachew/Calculator (main)<br>$ javac *.java<br>An exception has occurred in the compiler (21-ea). Please file a bug against the Java compiler via the Java bug reporting page (<a href="https://bugreport.java.com">https://bugreport.java.com</a>) after checking the Bug Database (<a href="https://bugs.java.com">https://bugs.java.com</a>) for duplicates. Include your program, the following diagnostic, and the parameters passed to the Java compiler in your report. Thank you.<br>java.lang.AssertionError: Unknown pattern: ANYPATTERN<br>        at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:162)<br>        at jdk.compiler/com.sun.tools.javac.comp.Check.patternDominated(Check.java:4759)<br>        at jdk.compiler/com.sun.tools.javac.comp.Check.patternDominated(Check.java:4748)<br>        at jdk.compiler/com.sun.tools.javac.comp.Check.checkSwitchCaseLabelDominated(Check.java:4703)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.handleSwitch(Attr.java:1850)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSwitchExpression(Attr.java:1629)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1399)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitYield(Attr.java:2326)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCYield.accept(JCTree.java:1677)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:736)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStats(Attr.java:755)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.lambda$visitSwitchExpression$7(Attr.java:1631)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.handleSwitch(Attr.java:1839)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitSwitchExpression(Attr.java:1629)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1399)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitReturn(Attr.java:2464)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1728)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:736)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStats(Attr.java:755)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1439)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:736)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1229)<br>        at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:916)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:662)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribStat(Attr.java:736)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5644)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5532)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5356)<br>        at jdk.compiler/com.sun.tools.javac.comp.Attr.attrib(Attr.java:5295)<br>        at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1358)<br>        at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:978)<br>        at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:319)<br>        at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:178)<br>        at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)<br>        at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)<br></div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">
I have also attached a zip file containing the project and the generated output from this error. If this is 
indeed a bug, I will submit a bug for it like the error requested. But I
 wanted to check here first.

</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">Thank you for your time and help!</div><div class="gmail_default" style="font-family:monospace">David Alayachew<br></div></div>