mvn install [INFO] Scanning for projects... [INFO] Inspecting build with total of 33 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 33 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/33] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure --- [INFO] Skipping pom project [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure/1.52.1-SNAPSHOT/legend-pure-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m4 --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m4 --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m4 --- [INFO] No grammars to process [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/antlr4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 126 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m4 --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m4 --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m4.TestModelRepositoryTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.552 sec - in org.finos.legend.pure.m4.TestModelRepositoryTransaction Running org.finos.legend.pure.m4.TestCompileStateSet Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in org.finos.legend.pure.m4.TestCompileStateSet Running org.finos.legend.pure.m4.transaction.TestTransaction Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.transaction.TestTransaction Running org.finos.legend.pure.m4.TestCoreM4 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.14 sec - in org.finos.legend.pure.m4.TestCoreM4 Running org.finos.legend.pure.m4.TestModelRepository Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestModelRepository Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Running org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Running org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec - in org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.009 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Running org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Running org.finos.legend.pure.m4.serialization.TestSerialization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.114 sec - in org.finos.legend.pure.m4.serialization.TestSerialization Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.256 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.205 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Running org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 sec - in org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Running org.finos.legend.pure.m4.TestPureException Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestPureException Running org.finos.legend.pure.m4.primitives.TestPureStrictTime Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.primitives.TestPureStrictTime Running org.finos.legend.pure.m4.primitives.TestPureDate Tests run: 14, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 0.02 sec <<< FAILURE! - in org.finos.legend.pure.m4.primitives.TestPureDate testAddNanoseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.012 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testInvalidSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddDays(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMicroseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddYears(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithMultipleTimeZones(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMonths(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatRefersToNonexistentComponent(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShift(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormat(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShiftButNoHour(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testSubtractSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMilliseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Results : Tests in error: TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... Tests run: 318, Failures: 0, Errors: 14, Skipped: 2 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 1.411 s] [INFO] Legend Pure - Base - M4 ............................ FAILURE [ 11.071 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SKIPPED [INFO] Legend Pure - Base - M3 Core ....................... SKIPPED [INFO] Legend Pure - Base - M3 Platform ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Path ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Graph .................. SKIPPED [INFO] Legend Pure - Base - M2 DSL Mapping ................ SKIPPED [INFO] Legend Pure - Base - M2 DSL Diagram ................ SKIPPED [INFO] Legend Pure - Base - M2 Store Relational ........... SKIPPED [INFO] Legend Pure - Base - M2 Ext JSON ................... SKIPPED [INFO] Legend Pure - Configuration - External ............. SKIPPED [INFO] Legend Pure - Maven - Plugin PAR ................... SKIPPED [INFO] Legend Pure - Code - PAR - Platform ................ SKIPPED [INFO] Legend Pure - Code - PAR - Core .................... SKIPPED [INFO] Legend Pure - Runtime - Engine Shared .............. SKIPPED [INFO] Legend Pure - Runtime - Engine Compiled ............ SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External Shared SKIPPED [INFO] Legend Pure - Runtime - Engine Interpreted ......... SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External JSON SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SKIPPED [INFO] Legend Pure - Runtime - Java Extension - Store Relational SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Shared SKIPPED [INFO] Legend Pure - Code - PAR - Core - Relational ....... SKIPPED [INFO] Legend Pure - Code - PAR - Core - Service Store .... SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SKIPPED [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SKIPPED [INFO] Legend Pure - Code - Java Compiled - Core .......... SKIPPED [INFO] Legend Pure - Test Reports ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.797 s [INFO] Finished at: 2022-03-24T06:47:23-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project legend-pure-m4: There are test failures. [ERROR] [ERROR] Please refer to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate for the individual test results. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :legend-pure-m4 bash-3.2$ which javac /usr/bin/javac bash-3.2$ javac -version javac 11.0.14 bash-3.2$ mvn --version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /Users/vijaysaraswat/Downloads/apache-maven-3.6.3 Java version: 11.0.14, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "11.4", arch: "x86_64", family: "mac" bash-3.2$ git log WARNING: terminal is not fully functional - (press RETURN) commit ca62687264a4e45807aa7084edf56aaacd5b8eac (HEAD -> master, origin/master, origin/HEAD) Author: pierredebelen Date: Wed Mar 23 11:24:00 2022 -0400 [maven-release-plugin] prepare for next development iteration commit 2d18b24d608469e2ff975efb4bf77655d6d9c2bc (tag: legend-pure-1.52.0) Author: pierredebelen Date: Wed Mar 23 11:23:58 2022 -0400 [maven-release-plugin] prepare release legend-pure-1.52.0 commit ea43f769a7d35401cae9b57c63b08080a6b918da Author: Sai Sriharsha Annepu <72639930+gs-ssh16@users.noreply.github.com> Date: Wed Mar 23 20:52:59 2022 +0530 Fix Snowflake indexOf SQL translation (#491) commit 0f426262bec4b72abcacdadfe84ccaf38a6b3c20 Author: vj2050gs <89935342+vj2050gs@users.noreply.github.com> Date: Wed Mar 23 10:22:16 2022 -0500 Ensure Optional parameters on generated plan are handled properly when empty or not provided. (#478) commit 2ddca241b9d1b7ac3b23ba315f1e344d38371b62 Author: Rafael Bey <24432403+rafaelbey@users.noreply.github.com> Date: Wed Mar 23 11:21:35 2022 -0400 Create new protocol v1_23_0 (#492) * Create new protocol v1_23_0 * Update copyright year to 2022 * Increase build max memory to avoid OOM errors * Increase build max memory to avoid OOM errors * Rebase to add PR #470 * Increase memory once more to try to avoid OOM commit f4c65ada6b7dd59c7ed2430ae00c8e79d75a69f7 Author: Dave Wathen <44839735+dave-wathen@users.noreply.github.com> Date: Tue Mar 22 20:57:48 2022 +0000 Add whenSubType functions (#493) commit 2401c92a9a009077b19c35e11aaded9259fd817d Author: vikask-gs <70265804+vikask-gs@users.noreply.github.com> Date: Wed Mar 23 00:00:44 2022 +0530 Export default literal values for pk cols in union dataflow (#474) * Export default literal values for pk cols in union dataflow * Add testPksWithImportDataFlow commit 89151bb9521f68bdc3358363b8cdd8e746e28fca Author: Jackie Haynes <10471950+jackie-h@users.noreply.github.com> Date: Tue Mar 22 14:30:05 2022 -0400 Various protobuf enhancements and fixes (#470) * Remove unnecessary BaseField and add abstract modifier :q bash-3.2$ bash-3.2$ git status On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: pom.xml Untracked files: (use "git add ..." to include in what will be committed) .#build-fail-log.txt build-fail-log.txt build-fail-log.txt~ no changes added to commit (use "git add" and/or "git commit -a") bash-3.2$ git status On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: pom.xml Untracked files: (use "git add ..." to include in what will be committed) #build-fail-log.txt# .#build-fail-log.txt build-fail-log.txt build-fail-log.txt~ legend-pure-test-reports/surefire/ no changes added to commit (use "git add" and/or "git commit -a") bash-3.2$ git checkout pom.xml Updated 1 path from the index bash-3.2$ mvn clean install -pl \!legend-pure-ide-light [INFO] Scanning for projects... [INFO] Inspecting build with total of 33 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 33 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/33] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure --- [INFO] Skipping pom project [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure/1.52.1-SNAPSHOT/legend-pure-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m4 --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m4 --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m4 --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4Fragment.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 126 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m4 --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m4 --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m4.TestModelRepositoryTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.378 sec - in org.finos.legend.pure.m4.TestModelRepositoryTransaction Running org.finos.legend.pure.m4.TestCompileStateSet Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.TestCompileStateSet Running org.finos.legend.pure.m4.transaction.TestTransaction Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec - in org.finos.legend.pure.m4.transaction.TestTransaction Running org.finos.legend.pure.m4.TestCoreM4 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.114 sec - in org.finos.legend.pure.m4.TestCoreM4 Running org.finos.legend.pure.m4.TestModelRepository Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestModelRepository Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Running org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Running org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Running org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Running org.finos.legend.pure.m4.serialization.TestSerialization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec - in org.finos.legend.pure.m4.serialization.TestSerialization Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.246 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.206 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Running org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Running org.finos.legend.pure.m4.TestPureException Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestPureException Running org.finos.legend.pure.m4.primitives.TestPureStrictTime Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.primitives.TestPureStrictTime Running org.finos.legend.pure.m4.primitives.TestPureDate Tests run: 14, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 0.02 sec <<< FAILURE! - in org.finos.legend.pure.m4.primitives.TestPureDate testAddNanoseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.014 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testInvalidSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddDays(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMicroseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddYears(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithMultipleTimeZones(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMonths(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.002 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatRefersToNonexistentComponent(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShift(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormat(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShiftButNoHour(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testSubtractSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMilliseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Results : Tests in error: TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... Tests run: 318, Failures: 0, Errors: 14, Skipped: 2 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 1.025 s] [INFO] Legend Pure - Base - M4 ............................ FAILURE [ 10.930 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SKIPPED [INFO] Legend Pure - Base - M3 Core ....................... SKIPPED [INFO] Legend Pure - Base - M3 Platform ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Path ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Graph .................. SKIPPED [INFO] Legend Pure - Base - M2 DSL Mapping ................ SKIPPED [INFO] Legend Pure - Base - M2 DSL Diagram ................ SKIPPED [INFO] Legend Pure - Base - M2 Store Relational ........... SKIPPED [INFO] Legend Pure - Base - M2 Ext JSON ................... SKIPPED [INFO] Legend Pure - Configuration - External ............. SKIPPED [INFO] Legend Pure - Maven - Plugin PAR ................... SKIPPED [INFO] Legend Pure - Code - PAR - Platform ................ SKIPPED [INFO] Legend Pure - Code - PAR - Core .................... SKIPPED [INFO] Legend Pure - Runtime - Engine Shared .............. SKIPPED [INFO] Legend Pure - Runtime - Engine Compiled ............ SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External Shared SKIPPED [INFO] Legend Pure - Runtime - Engine Interpreted ......... SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External JSON SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SKIPPED [INFO] Legend Pure - Runtime - Java Extension - Store Relational SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Shared SKIPPED [INFO] Legend Pure - Code - PAR - Core - Relational ....... SKIPPED [INFO] Legend Pure - Code - PAR - Core - Service Store .... SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SKIPPED [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SKIPPED [INFO] Legend Pure - Code - Java Compiled - Core .......... SKIPPED [INFO] Legend Pure - Test Reports ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.941 s [INFO] Finished at: 2022-03-24T07:45:18-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project legend-pure-m4: There are test failures. [ERROR] [ERROR] Please refer to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate for the individual test results. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :legend-pure-m4 bash-3.2$ mvn pre-clean clean post-clean [INFO] Scanning for projects... [INFO] Inspecting build with total of 34 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 34 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] Legend Pure - IDE Light [jar] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/34] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-m3-bootstrap-generator >------ [INFO] Building Legend Pure - Base - M3 Bootstrap 1.52.1-SNAPSHOT [3/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-bootstrap-generator --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] -------------< org.finos.legend.pure:legend-pure-m3-core >-------------- [INFO] Building Legend Pure - Base - M3 Core 1.52.1-SNAPSHOT [4/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-core --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-core --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-platform >------------ [INFO] Building Legend Pure - Base - M3 Platform 1.52.1-SNAPSHOT [5/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-platform --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-platform --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-path >------------ [INFO] Building Legend Pure - Base - M3 DSL Path 1.52.1-SNAPSHOT [6/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-path --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-path --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-graph >----------- [INFO] Building Legend Pure - Base - M3 DSL Graph 1.52.1-SNAPSHOT [7/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-graph --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-mapping >---------- [INFO] Building Legend Pure - Base - M2 DSL Mapping 1.52.1-SNAPSHOT [8/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-mapping --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-diagram >---------- [INFO] Building Legend Pure - Base - M2 DSL Diagram 1.52.1-SNAPSHOT [9/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-diagram --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] -------< org.finos.legend.pure:legend-pure-m2-store-relational >-------- [INFO] Building Legend Pure - Base - M2 Store Relational 1.52.1-SNAPSHOT [10/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-store-relational --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-store-relational --- [INFO] [INFO] ---------< org.finos.legend.pure:legend-pure-m2-external-json >--------- [INFO] Building Legend Pure - Base - M2 Ext JSON 1.52.1-SNAPSHOT [11/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-external-json --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-external-json --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-configuration-external >------ [INFO] Building Legend Pure - Configuration - External 1.52.1-SNAPSHOT [12/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-configuration-external --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-configuration-external --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-maven-compilation-par >------- [INFO] Building Legend Pure - Maven - Plugin PAR 1.52.1-SNAPSHOT [13/34] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-compilation-par --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-compilation-par --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-code-compiled-platform >------ [INFO] Building Legend Pure - Code - PAR - Platform 1.52.1-SNAPSHOT [14/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-platform --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --------< org.finos.legend.pure:legend-pure-code-compiled-core >-------- [INFO] Building Legend Pure - Code - PAR - Core 1.52.1-SNAPSHOT [15/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core --- [INFO] [INFO] ----< org.finos.legend.pure:legend-pure-runtime-java-engine-shared >---- [INFO] Building Legend Pure - Runtime - Engine Shared 1.52.1-SNAPSHOT [16/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-shared --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] ---< org.finos.legend.pure:legend-pure-runtime-java-engine-compiled >--- [INFO] Building Legend Pure - Runtime - Engine Compiled 1.52.1-SNAPSHOT [17/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-compiled --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-compiled --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-external-shared >-- [INFO] Building Legend Pure - Runtime - Java Extension - External Shared 1.52.1-SNAPSHOT [18/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-shared --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-external-shared/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-shared --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-engine-interpreted >-- [INFO] Building Legend Pure - Runtime - Engine Interpreted 1.52.1-SNAPSHOT [19/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-interpreted --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-interpreted/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-interpreted --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-external-json >-- [INFO] Building Legend Pure - Runtime - Java Extension - External JSON 1.52.1-SNAPSHOT [20/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-json --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-external-json/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-json --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-dsl-diagram >-- [INFO] Building Legend Pure - Runtime - Java Extension - DSL Diagram 1.52.1-SNAPSHOT [21/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-diagram --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-dsl-diagram/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-diagram --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-dsl-mapping >-- [INFO] Building Legend Pure - Runtime - Java Extension - DSL Mapping 1.52.1-SNAPSHOT [22/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-mapping --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-dsl-mapping/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-mapping --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-store-relational >-- [INFO] Building Legend Pure - Runtime - Java Extension - Store Relational 1.52.1-SNAPSHOT [23/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-store-relational --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-store-relational/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-store-relational --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-shared >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Shared 1.52.1-SNAPSHOT [24/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-shared --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-external-shared/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-shared --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-relational >--- [INFO] Building Legend Pure - Code - PAR - Core - Relational 1.52.1-SNAPSHOT [25/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-relational --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-relational/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-relational --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-servicestore >-- [INFO] Building Legend Pure - Code - PAR - Core - Service Store 1.52.1-SNAPSHOT [26/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-servicestore --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-servicestore/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-servicestore --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-xml >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - XML 1.52.1-SNAPSHOT [27/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-xml --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-external-format-xml/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-xml --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-flatdata >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - Flat Data 1.52.1-SNAPSHOT [28/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-flatdata --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-external-format-flatdata/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-flatdata --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-json >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - JSON 1.52.1-SNAPSHOT [29/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-json --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-external-format-json/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-json --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-query-graphql >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Query - GraphQL 1.52.1-SNAPSHOT [30/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-query-graphql --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-external-query-graphql/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-query-graphql --- [INFO] [INFO] -------< org.finos.legend.pure:legend-pure-maven-java-compiled >-------- [INFO] Building Legend Pure - Maven - Plugin Compiled JAR 1.52.1-SNAPSHOT [31/34] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-java-compiled --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-java-compiled/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-java-compiled --- [INFO] [INFO] -----< org.finos.legend.pure:legend-pure-code-java-compiled-core >------ [INFO] Building Legend Pure - Code - Java Compiled - Core 1.52.1-SNAPSHOT [32/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-java-compiled-core --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-java-compiled-core/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-java-compiled-core --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-test-reports >----------- [INFO] Building Legend Pure - Test Reports 1.52.1-SNAPSHOT [33/34] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-test-reports --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-test-reports --- [INFO] [INFO] ------------< org.finos.legend.pure:legend-pure-ide-light >------------- [INFO] Building Legend Pure - IDE Light 1.52.1-SNAPSHOT [34/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-ide-light --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-ide-light --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 0.088 s] [INFO] Legend Pure - Base - M4 ............................ SUCCESS [ 0.064 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SUCCESS [ 0.012 s] [INFO] Legend Pure - Base - M3 Core ....................... SUCCESS [ 0.260 s] [INFO] Legend Pure - Base - M3 Platform ................... SUCCESS [ 0.014 s] [INFO] Legend Pure - Base - M3 DSL Path ................... SUCCESS [ 0.102 s] [INFO] Legend Pure - Base - M3 DSL Graph .................. SUCCESS [ 0.076 s] [INFO] Legend Pure - Base - M2 DSL Mapping ................ SUCCESS [ 0.053 s] [INFO] Legend Pure - Base - M2 DSL Diagram ................ SUCCESS [ 0.030 s] [INFO] Legend Pure - Base - M2 Store Relational ........... SUCCESS [ 0.090 s] [INFO] Legend Pure - Base - M2 Ext JSON ................... SUCCESS [ 0.046 s] [INFO] Legend Pure - Configuration - External ............. SUCCESS [ 0.005 s] [INFO] Legend Pure - Maven - Plugin PAR ................... SUCCESS [ 0.087 s] [INFO] Legend Pure - Code - PAR - Platform ................ SUCCESS [ 0.072 s] [INFO] Legend Pure - Code - PAR - Core .................... SUCCESS [ 0.122 s] [INFO] Legend Pure - Runtime - Engine Shared .............. SUCCESS [ 0.018 s] [INFO] Legend Pure - Runtime - Engine Compiled ............ SUCCESS [ 0.137 s] [INFO] Legend Pure - Runtime - Java Extension - External Shared SUCCESS [ 0.009 s] [INFO] Legend Pure - Runtime - Engine Interpreted ......... SUCCESS [ 0.112 s] [INFO] Legend Pure - Runtime - Java Extension - External JSON SUCCESS [ 0.038 s] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SUCCESS [ 0.060 s] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SUCCESS [ 0.078 s] [INFO] Legend Pure - Runtime - Java Extension - Store Relational SUCCESS [ 0.079 s] [INFO] Legend Pure - Code - PAR - Core - External - Shared SUCCESS [ 0.012 s] [INFO] Legend Pure - Code - PAR - Core - Relational ....... SUCCESS [ 0.162 s] [INFO] Legend Pure - Code - PAR - Core - Service Store .... SUCCESS [ 0.021 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SUCCESS [ 0.060 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SUCCESS [ 0.095 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SUCCESS [ 0.090 s] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SUCCESS [ 0.072 s] [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SUCCESS [ 0.090 s] [INFO] Legend Pure - Code - Java Compiled - Core .......... SUCCESS [ 0.016 s] [INFO] Legend Pure - Test Reports ......................... SUCCESS [ 0.067 s] [INFO] Legend Pure - IDE Light ............................ SUCCESS [ 0.077 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.528 s [INFO] Finished at: 2022-03-24T07:45:46-04:00 [INFO] ------------------------------------------------------------------------ bash-3.2$ mvn clean install -pl \!legend-pure-ide-light [INFO] Scanning for projects... [INFO] Inspecting build with total of 33 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 33 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/33] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure --- [INFO] Skipping pom project [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure/1.52.1-SNAPSHOT/legend-pure-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m4 --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m4 --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m4 --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4Fragment.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 126 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m4 --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m4 --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m4.TestModelRepositoryTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.592 sec - in org.finos.legend.pure.m4.TestModelRepositoryTransaction Running org.finos.legend.pure.m4.TestCompileStateSet Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.finos.legend.pure.m4.TestCompileStateSet Running org.finos.legend.pure.m4.transaction.TestTransaction Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.finos.legend.pure.m4.transaction.TestTransaction Running org.finos.legend.pure.m4.TestCoreM4 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.148 sec - in org.finos.legend.pure.m4.TestCoreM4 Running org.finos.legend.pure.m4.TestModelRepository Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestModelRepository Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Running org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Running org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec - in org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.012 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Running org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Running org.finos.legend.pure.m4.serialization.TestSerialization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.11 sec - in org.finos.legend.pure.m4.serialization.TestSerialization Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.292 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.195 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Running org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 sec - in org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Running org.finos.legend.pure.m4.TestPureException Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestPureException Running org.finos.legend.pure.m4.primitives.TestPureStrictTime Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.primitives.TestPureStrictTime Running org.finos.legend.pure.m4.primitives.TestPureDate Tests run: 14, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 0.02 sec <<< FAILURE! - in org.finos.legend.pure.m4.primitives.TestPureDate testAddNanoseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.013 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testInvalidSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddDays(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMicroseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddYears(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithMultipleTimeZones(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMonths(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatRefersToNonexistentComponent(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShift(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormat(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShiftButNoHour(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testSubtractSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMilliseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Results : Tests in error: TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... Tests run: 318, Failures: 0, Errors: 14, Skipped: 2 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 0.958 s] [INFO] Legend Pure - Base - M4 ............................ FAILURE [ 10.985 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SKIPPED [INFO] Legend Pure - Base - M3 Core ....................... SKIPPED [INFO] Legend Pure - Base - M3 Platform ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Path ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Graph .................. SKIPPED [INFO] Legend Pure - Base - M2 DSL Mapping ................ SKIPPED [INFO] Legend Pure - Base - M2 DSL Diagram ................ SKIPPED [INFO] Legend Pure - Base - M2 Store Relational ........... SKIPPED [INFO] Legend Pure - Base - M2 Ext JSON ................... SKIPPED [INFO] Legend Pure - Configuration - External ............. SKIPPED [INFO] Legend Pure - Maven - Plugin PAR ................... SKIPPED [INFO] Legend Pure - Code - PAR - Platform ................ SKIPPED [INFO] Legend Pure - Code - PAR - Core .................... SKIPPED [INFO] Legend Pure - Runtime - Engine Shared .............. SKIPPED [INFO] Legend Pure - Runtime - Engine Compiled ............ SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External Shared SKIPPED [INFO] Legend Pure - Runtime - Engine Interpreted ......... SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External JSON SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SKIPPED [INFO] Legend Pure - Runtime - Java Extension - Store Relational SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Shared SKIPPED [INFO] Legend Pure - Code - PAR - Core - Relational ....... SKIPPED [INFO] Legend Pure - Code - PAR - Core - Service Store .... SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SKIPPED [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SKIPPED [INFO] Legend Pure - Code - Java Compiled - Core .......... SKIPPED [INFO] Legend Pure - Test Reports ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.035 s [INFO] Finished at: 2022-03-24T07:46:03-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project legend-pure-m4: There are test failures. [ERROR] [ERROR] Please refer to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate for the individual test results. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :legend-pure-m4 bash-3.2$ pwd /Users/vijaysaraswat/Documents/code/GitHub/legend-pure bash-3.2$ cd .. bash-3.2$ rm -r legend-pure override r--r--r-- vijaysaraswat/staff for legend-pure/.git/objects/pack/pack-acadd5085997b6a726432eb15632909b949f0bef.pack?  bash-3.2$ bash-3.2$ rm -rf legend-pure bash-3.2$ git clone git@github.com:finos/legend-pure.git Cloning into 'legend-pure'... X11 forwarding request failed on channel 0 remote: Enumerating objects: 24910, done. remote: Counting objects: 100% (507/507), done. remote: Compressing objects: 100% (413/413), done. remote: Total 24910 (delta 181), reused 211 (delta 63), pack-reused 24403 Receiving objects: 100% (24910/24910), 10.68 MiB | 1.99 MiB/s, done. Resolving deltas: 100% (12175/12175), done. bash-3.2$ cd legend-pure bash-3.2$ mvn clean install -pl \!legend-pure-ide-light [INFO] Scanning for projects... [INFO] Inspecting build with total of 33 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 33 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/33] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure --- [INFO] Skipping pom project [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure/1.52.1-SNAPSHOT/legend-pure-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m4 --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m4 --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m4 --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4Fragment.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 126 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m4 --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m4 --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m4.TestModelRepositoryTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.21 sec - in org.finos.legend.pure.m4.TestModelRepositoryTransaction Running org.finos.legend.pure.m4.TestCompileStateSet Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in org.finos.legend.pure.m4.TestCompileStateSet Running org.finos.legend.pure.m4.transaction.TestTransaction Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.finos.legend.pure.m4.transaction.TestTransaction Running org.finos.legend.pure.m4.TestCoreM4 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.137 sec - in org.finos.legend.pure.m4.TestCoreM4 Running org.finos.legend.pure.m4.TestModelRepository Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestModelRepository Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Running org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Running org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec - in org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Running org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Running org.finos.legend.pure.m4.serialization.TestSerialization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 sec - in org.finos.legend.pure.m4.serialization.TestSerialization Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.217 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Running org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec - in org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Running org.finos.legend.pure.m4.TestPureException Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestPureException Running org.finos.legend.pure.m4.primitives.TestPureStrictTime Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.primitives.TestPureStrictTime Running org.finos.legend.pure.m4.primitives.TestPureDate Tests run: 14, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 0.017 sec <<< FAILURE! - in org.finos.legend.pure.m4.primitives.TestPureDate testAddNanoseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.011 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testInvalidSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddDays(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMicroseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddYears(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithMultipleTimeZones(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMonths(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatRefersToNonexistentComponent(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShift(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormat(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testFormatWithTimeZoneShiftButNoHour(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testSubtractSubseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0.001 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) testAddMilliseconds(org.finos.legend.pure.m4.primitives.TestPureDate) Time elapsed: 0 sec <<< ERROR! java.lang.Error: Unresolved compilation problem: The declared package "org.finos.legend.pure.m4.coreinstance.primitive.date" does not match the expected package "org.finos.legend.pure.m4.primitives" at org.finos.legend.pure.m4.primitives.TestPureDate.(TestPureDate.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:250) at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260) at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Results : Tests in error: TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... TestPureDate.:15 Unresolved compilation problem: The declared package... Tests run: 318, Failures: 0, Errors: 14, Skipped: 2 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 1.300 s] [INFO] Legend Pure - Base - M4 ............................ FAILURE [ 9.911 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SKIPPED [INFO] Legend Pure - Base - M3 Core ....................... SKIPPED [INFO] Legend Pure - Base - M3 Platform ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Path ................... SKIPPED [INFO] Legend Pure - Base - M3 DSL Graph .................. SKIPPED [INFO] Legend Pure - Base - M2 DSL Mapping ................ SKIPPED [INFO] Legend Pure - Base - M2 DSL Diagram ................ SKIPPED [INFO] Legend Pure - Base - M2 Store Relational ........... SKIPPED [INFO] Legend Pure - Base - M2 Ext JSON ................... SKIPPED [INFO] Legend Pure - Configuration - External ............. SKIPPED [INFO] Legend Pure - Maven - Plugin PAR ................... SKIPPED [INFO] Legend Pure - Code - PAR - Platform ................ SKIPPED [INFO] Legend Pure - Code - PAR - Core .................... SKIPPED [INFO] Legend Pure - Runtime - Engine Shared .............. SKIPPED [INFO] Legend Pure - Runtime - Engine Compiled ............ SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External Shared SKIPPED [INFO] Legend Pure - Runtime - Engine Interpreted ......... SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External JSON SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SKIPPED [INFO] Legend Pure - Runtime - Java Extension - Store Relational SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Shared SKIPPED [INFO] Legend Pure - Code - PAR - Core - Relational ....... SKIPPED [INFO] Legend Pure - Code - PAR - Core - Service Store .... SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SKIPPED [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SKIPPED [INFO] Legend Pure - Code - Java Compiled - Core .......... SKIPPED [INFO] Legend Pure - Test Reports ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.499 s [INFO] Finished at: 2022-03-24T07:47:46-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project legend-pure-m4: There are test failures. [ERROR] [ERROR] Please refer to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate for the individual test results. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :legend-pure-m4 bash-3.2$ mvn clean pre-clean post-clean [INFO] Scanning for projects... [INFO] Inspecting build with total of 34 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 34 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] Legend Pure - IDE Light [jar] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/34] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-m3-bootstrap-generator >------ [INFO] Building Legend Pure - Base - M3 Bootstrap 1.52.1-SNAPSHOT [3/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] -------------< org.finos.legend.pure:legend-pure-m3-core >-------------- [INFO] Building Legend Pure - Base - M3 Core 1.52.1-SNAPSHOT [4/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-core --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-core --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-platform >------------ [INFO] Building Legend Pure - Base - M3 Platform 1.52.1-SNAPSHOT [5/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-platform --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-platform --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-path >------------ [INFO] Building Legend Pure - Base - M3 DSL Path 1.52.1-SNAPSHOT [6/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-path --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-path --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-graph >----------- [INFO] Building Legend Pure - Base - M3 DSL Graph 1.52.1-SNAPSHOT [7/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-mapping >---------- [INFO] Building Legend Pure - Base - M2 DSL Mapping 1.52.1-SNAPSHOT [8/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-diagram >---------- [INFO] Building Legend Pure - Base - M2 DSL Diagram 1.52.1-SNAPSHOT [9/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] -------< org.finos.legend.pure:legend-pure-m2-store-relational >-------- [INFO] Building Legend Pure - Base - M2 Store Relational 1.52.1-SNAPSHOT [10/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-store-relational --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-store-relational --- [INFO] [INFO] ---------< org.finos.legend.pure:legend-pure-m2-external-json >--------- [INFO] Building Legend Pure - Base - M2 Ext JSON 1.52.1-SNAPSHOT [11/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-external-json --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-external-json --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-configuration-external >------ [INFO] Building Legend Pure - Configuration - External 1.52.1-SNAPSHOT [12/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-configuration-external --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-configuration-external --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-maven-compilation-par >------- [INFO] Building Legend Pure - Maven - Plugin PAR 1.52.1-SNAPSHOT [13/34] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-compilation-par --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-compilation-par --- [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-code-compiled-platform >------ [INFO] Building Legend Pure - Code - PAR - Platform 1.52.1-SNAPSHOT [14/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --------< org.finos.legend.pure:legend-pure-code-compiled-core >-------- [INFO] Building Legend Pure - Code - PAR - Core 1.52.1-SNAPSHOT [15/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core --- [INFO] [INFO] ----< org.finos.legend.pure:legend-pure-runtime-java-engine-shared >---- [INFO] Building Legend Pure - Runtime - Engine Shared 1.52.1-SNAPSHOT [16/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] ---< org.finos.legend.pure:legend-pure-runtime-java-engine-compiled >--- [INFO] Building Legend Pure - Runtime - Engine Compiled 1.52.1-SNAPSHOT [17/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-compiled --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-compiled --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-external-shared >-- [INFO] Building Legend Pure - Runtime - Java Extension - External Shared 1.52.1-SNAPSHOT [18/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-shared --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-external-shared/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-shared --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-engine-interpreted >-- [INFO] Building Legend Pure - Runtime - Engine Interpreted 1.52.1-SNAPSHOT [19/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-interpreted --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-interpreted/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-interpreted --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-external-json >-- [INFO] Building Legend Pure - Runtime - Java Extension - External JSON 1.52.1-SNAPSHOT [20/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-json --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-external-json --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-dsl-diagram >-- [INFO] Building Legend Pure - Runtime - Java Extension - DSL Diagram 1.52.1-SNAPSHOT [21/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-diagram --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-extension-dsl-diagram/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-diagram --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-dsl-mapping >-- [INFO] Building Legend Pure - Runtime - Java Extension - DSL Mapping 1.52.1-SNAPSHOT [22/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-mapping --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-dsl-mapping --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-runtime-java-extension-store-relational >-- [INFO] Building Legend Pure - Runtime - Java Extension - Store Relational 1.52.1-SNAPSHOT [23/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-store-relational --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-extension-store-relational --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-shared >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Shared 1.52.1-SNAPSHOT [24/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-shared --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-shared --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-relational >--- [INFO] Building Legend Pure - Code - PAR - Core - Relational 1.52.1-SNAPSHOT [25/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-relational --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-relational --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-servicestore >-- [INFO] Building Legend Pure - Code - PAR - Core - Service Store 1.52.1-SNAPSHOT [26/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-servicestore --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core-servicestore/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-servicestore --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-xml >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - XML 1.52.1-SNAPSHOT [27/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-xml --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-xml --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-flatdata >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - Flat Data 1.52.1-SNAPSHOT [28/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-flatdata --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-flatdata --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-format-json >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Format - JSON 1.52.1-SNAPSHOT [29/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-json --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-format-json --- [INFO] [INFO] --< org.finos.legend.pure:legend-pure-code-compiled-core-external-query-graphql >-- [INFO] Building Legend Pure - Code - PAR - Core - External - Query - GraphQL 1.52.1-SNAPSHOT [30/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-query-graphql --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core-external-query-graphql --- [INFO] [INFO] -------< org.finos.legend.pure:legend-pure-maven-java-compiled >-------- [INFO] Building Legend Pure - Maven - Plugin Compiled JAR 1.52.1-SNAPSHOT [31/34] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-java-compiled --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-java-compiled/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-java-compiled --- [INFO] [INFO] -----< org.finos.legend.pure:legend-pure-code-java-compiled-core >------ [INFO] Building Legend Pure - Code - Java Compiled - Core 1.52.1-SNAPSHOT [32/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-java-compiled-core --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-java-compiled-core/target [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-java-compiled-core --- [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-test-reports >----------- [INFO] Building Legend Pure - Test Reports 1.52.1-SNAPSHOT [33/34] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-test-reports --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-test-reports --- [INFO] [INFO] ------------< org.finos.legend.pure:legend-pure-ide-light >------------- [INFO] Building Legend Pure - IDE Light 1.52.1-SNAPSHOT [34/34] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-ide-light --- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-ide-light --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 0.091 s] [INFO] Legend Pure - Base - M4 ............................ SUCCESS [ 0.069 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SUCCESS [ 0.003 s] [INFO] Legend Pure - Base - M3 Core ....................... SUCCESS [ 0.039 s] [INFO] Legend Pure - Base - M3 Platform ................... SUCCESS [ 0.003 s] [INFO] Legend Pure - Base - M3 DSL Path ................... SUCCESS [ 0.088 s] [INFO] Legend Pure - Base - M3 DSL Graph .................. SUCCESS [ 0.072 s] [INFO] Legend Pure - Base - M2 DSL Mapping ................ SUCCESS [ 0.003 s] [INFO] Legend Pure - Base - M2 DSL Diagram ................ SUCCESS [ 0.073 s] [INFO] Legend Pure - Base - M2 Store Relational ........... SUCCESS [ 0.077 s] [INFO] Legend Pure - Base - M2 Ext JSON ................... SUCCESS [ 0.002 s] [INFO] Legend Pure - Configuration - External ............. SUCCESS [ 0.079 s] [INFO] Legend Pure - Maven - Plugin PAR ................... SUCCESS [ 0.081 s] [INFO] Legend Pure - Code - PAR - Platform ................ SUCCESS [ 0.002 s] [INFO] Legend Pure - Code - PAR - Core .................... SUCCESS [ 0.076 s] [INFO] Legend Pure - Runtime - Engine Shared .............. SUCCESS [ 0.054 s] [INFO] Legend Pure - Runtime - Engine Compiled ............ SUCCESS [ 0.112 s] [INFO] Legend Pure - Runtime - Java Extension - External Shared SUCCESS [ 0.003 s] [INFO] Legend Pure - Runtime - Engine Interpreted ......... SUCCESS [ 0.070 s] [INFO] Legend Pure - Runtime - Java Extension - External JSON SUCCESS [ 0.078 s] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SUCCESS [ 0.076 s] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SUCCESS [ 0.002 s] [INFO] Legend Pure - Runtime - Java Extension - Store Relational SUCCESS [ 0.039 s] [INFO] Legend Pure - Code - PAR - Core - External - Shared SUCCESS [ 0.077 s] [INFO] Legend Pure - Code - PAR - Core - Relational ....... SUCCESS [ 0.002 s] [INFO] Legend Pure - Code - PAR - Core - Service Store .... SUCCESS [ 0.120 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SUCCESS [ 0.047 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SUCCESS [ 0.081 s] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SUCCESS [ 0.003 s] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SUCCESS [ 0.067 s] [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SUCCESS [ 0.083 s] [INFO] Legend Pure - Code - Java Compiled - Core .......... SUCCESS [ 0.096 s] [INFO] Legend Pure - Test Reports ......................... SUCCESS [ 0.002 s] [INFO] Legend Pure - IDE Light ............................ SUCCESS [ 0.084 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.010 s [INFO] Finished at: 2022-03-24T07:50:17-04:00 [INFO] ------------------------------------------------------------------------ bash-3.2$ mvn clean install -pl \!legend-pure-ide-light [INFO] Scanning for projects... [INFO] Inspecting build with total of 33 modules... [INFO] Installing Nexus Staging features: [INFO] ... total of 33 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Legend Pure [pom] [INFO] Legend Pure - Base - M4 [jar] [INFO] Legend Pure - Base - M3 Bootstrap [jar] [INFO] Legend Pure - Base - M3 Core [jar] [INFO] Legend Pure - Base - M3 Platform [jar] [INFO] Legend Pure - Base - M3 DSL Path [jar] [INFO] Legend Pure - Base - M3 DSL Graph [jar] [INFO] Legend Pure - Base - M2 DSL Mapping [jar] [INFO] Legend Pure - Base - M2 DSL Diagram [jar] [INFO] Legend Pure - Base - M2 Store Relational [jar] [INFO] Legend Pure - Base - M2 Ext JSON [jar] [INFO] Legend Pure - Configuration - External [jar] [INFO] Legend Pure - Maven - Plugin PAR [maven-plugin] [INFO] Legend Pure - Code - PAR - Platform [jar] [INFO] Legend Pure - Code - PAR - Core [jar] [INFO] Legend Pure - Runtime - Engine Shared [jar] [INFO] Legend Pure - Runtime - Engine Compiled [jar] [INFO] Legend Pure - Runtime - Java Extension - External Shared [jar] [INFO] Legend Pure - Runtime - Engine Interpreted [jar] [INFO] Legend Pure - Runtime - Java Extension - External JSON [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram [jar] [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping [jar] [INFO] Legend Pure - Runtime - Java Extension - Store Relational [jar] [INFO] Legend Pure - Code - PAR - Core - External - Shared [jar] [INFO] Legend Pure - Code - PAR - Core - Relational [jar] [INFO] Legend Pure - Code - PAR - Core - Service Store [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - XML [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data [jar] [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON [jar] [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL [jar] [INFO] Legend Pure - Maven - Plugin Compiled JAR [maven-plugin] [INFO] Legend Pure - Code - Java Compiled - Core [jar] [INFO] Legend Pure - Test Reports [pom] [INFO] [INFO] -----------------< org.finos.legend.pure:legend-pure >------------------ [INFO] Building Legend Pure 1.52.1-SNAPSHOT [1/33] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure --- [INFO] Skipping pom project [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure/1.52.1-SNAPSHOT/legend-pure-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----------------< org.finos.legend.pure:legend-pure-m4 >---------------- [INFO] Building Legend Pure - Base - M4 1.52.1-SNAPSHOT [2/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m4 --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m4 --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m4 --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m4 --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4AntlrParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m4/serialization/grammar/M4Fragment.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 126 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/compileState/CompileStateSet.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/main/java/org/finos/legend/pure/m4/coreinstance/simple/ValueHolder.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m4 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m4 --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m4 --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m4 --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m4.TestModelRepositoryTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.131 sec - in org.finos.legend.pure.m4.TestModelRepositoryTransaction Running org.finos.legend.pure.m4.TestCompileStateSet Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in org.finos.legend.pure.m4.TestCompileStateSet Running org.finos.legend.pure.m4.transaction.TestTransaction Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.finos.legend.pure.m4.transaction.TestTransaction Running org.finos.legend.pure.m4.TestCoreM4 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 sec - in org.finos.legend.pure.m4.TestCoreM4 Running org.finos.legend.pure.m4.TestModelRepository Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestModelRepository Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterReader Running org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.finos.legend.pure.m4.serialization.grammar.TestBooleanParsing Running org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in org.finos.legend.pure.m4.serialization.grammar.TestFloatParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateParsing Running org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.finos.legend.pure.m4.serialization.grammar.TestIntegerParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.014 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStringParsing Running org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in org.finos.legend.pure.m4.serialization.grammar.TestDateTimeParsing Running org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.finos.legend.pure.m4.serialization.grammar.TestStrictTimeParsing Running org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_GZipStreamWriterReader Running org.finos.legend.pure.m4.serialization.TestSerialization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.087 sec - in org.finos.legend.pure.m4.serialization.TestSerialization Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteListWriterReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteBufferReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteListReader Running org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.249 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_StreamWriterByteChannelReader Running org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec - in org.finos.legend.pure.m4.serialization.TestSerializers_ByteChannelWriterReader Running org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec - in org.finos.legend.pure.m4.coreinstance.primitive.date.TestPureDate Running org.finos.legend.pure.m4.TestPureException Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.TestPureException Running org.finos.legend.pure.m4.primitives.TestPureStrictTime Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m4.primitives.TestPureStrictTime Results : Tests run: 304, Failures: 0, Errors: 0, Skipped: 2 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m4 --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M4' with 131 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m4 --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/legend-pure-m4-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m4 --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m4 --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/target/legend-pure-m4-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m4/1.52.1-SNAPSHOT/legend-pure-m4-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m4/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m4/1.52.1-SNAPSHOT/legend-pure-m4-1.52.1-SNAPSHOT.pom [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-m3-bootstrap-generator >------ [INFO] Building Legend Pure - Base - M3 Bootstrap 1.52.1-SNAPSHOT [3/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m3-bootstrap-generator --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m3-bootstrap-generator --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/generated-sources added. [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m3-bootstrap-generator --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m3-bootstrap-generator --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/classes [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m3-bootstrap-generator --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m3-bootstrap-generator --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m3-bootstrap-generator --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m3-bootstrap-generator --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m3.tools.TestJavaTools Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.628 sec - in org.finos.legend.pure.m3.tools.TestJavaTools Results : Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m3-bootstrap-generator --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M3 Bootstrap' with 6 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m3-bootstrap-generator --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/legend-pure-m3-bootstrap-generator-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m3-bootstrap-generator --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m3-bootstrap-generator --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/target/legend-pure-m3-bootstrap-generator-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-bootstrap-generator/1.52.1-SNAPSHOT/legend-pure-m3-bootstrap-generator-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-bootstrap-generator/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-bootstrap-generator/1.52.1-SNAPSHOT/legend-pure-m3-bootstrap-generator-1.52.1-SNAPSHOT.pom [INFO] [INFO] -------------< org.finos.legend.pure:legend-pure-m3-core >-------------- [INFO] Building Legend Pure - Base - M3 Core 1.52.1-SNAPSHOT [4/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-core --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m3-core --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m3-core --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m3-core --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/generated-sources added. [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (default) @ legend-pure-m3-core --- [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m3-core --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m3/serialization/grammar/top/antlr/TopAntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/serialization/grammar/top/antlr/TopAntlrParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/serialization/grammar/m3parser/antlr/M3Lexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/serialization/grammar/m3parser/antlr/M3Parser.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/serialization/grammar/treepathparser/TreePath.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m3-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 1 resource [INFO] Copying 16 resources [INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m3-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 740 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/runtime/pattern/PurePattern.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/runtime/pattern/PurePattern.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/generated-sources/org/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/FunctionDefinitionInstance.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/generated-sources/org/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/FunctionDefinitionInstance.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m3-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 14 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m3-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 242 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/test-classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/test/java/org/finos/legend/pure/m3/AbstractPureTestWithCoreCompiled.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/test/java/org/finos/legend/pure/m3/AbstractPureTestWithCoreCompiled.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/test/java/org/finos/legend/pure/m3/AbstractPureTestWithCoreCompiled.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/src/test/java/org/finos/legend/pure/m3/AbstractPureTestWithCoreCompiled.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m3-core --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m3-core --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m3.tools.TestGraphPathIterable WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.325 sec - in org.finos.legend.pure.m3.tools.TestGraphPathIterable Running org.finos.legend.pure.m3.tools.locks.TestKeyLockManager Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.finos.legend.pure.m3.tools.locks.TestKeyLockManager Running org.finos.legend.pure.m3.tools.TestPackageTreeIterable Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.532 sec - in org.finos.legend.pure.m3.tools.TestPackageTreeIterable Running org.finos.legend.pure.m3.tools.TestThrowableTools Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.finos.legend.pure.m3.tools.TestThrowableTools Running org.finos.legend.pure.m3.tools.TestSearchTools Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.354 sec - in org.finos.legend.pure.m3.tools.TestSearchTools Running org.finos.legend.pure.m3.tools.TestFormatTools Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.finos.legend.pure.m3.tools.TestFormatTools Running org.finos.legend.pure.m3.tools.TestPrimitiveUtilities Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.312 sec - in org.finos.legend.pure.m3.tools.TestPrimitiveUtilities Running org.finos.legend.pure.m3.tools.TestGraphPath Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.323 sec - in org.finos.legend.pure.m3.tools.TestGraphPath Running org.finos.legend.pure.m3.serialization.grammar.v1.TestM3AntlrParser Start parsing M3 (Class Person { ) Start parsing M3 (ClassPerson{firstName:String[1) Finished parsing M3 (ClassPerson{firstName:String[1) in 0:00:00.001.545.219 Finished parsing M3 (Class Person { ) in 0:00:00.005.022.485 Start parsing M3 (Class Person2 { ) Start parsing M3 (ClassPerson2{firstName:String[) Finished parsing M3 (ClassPerson2{firstName:String[) in 0:00:00.000.885.732 Finished parsing M3 (Class Person2 { ) in 0:00:00.002.786.579 Start parsing M3 (Enum apps::global::dsb::domain) Start parsing M3 (Enumapps::global::dsb::domain:) Finished parsing M3 (Enumapps::global::dsb::domain:) in 0:00:00.003.613.818 Finished parsing M3 (Enum apps::global::dsb::domain) in 0:00:00.004.480.603 Start parsing M3 (Association datamarts::dm::dom) Start parsing M3 (Associationdatamarts::dm::doma) Finished parsing M3 (Associationdatamarts::dm::doma) in 0:00:00.000.963.145 Finished parsing M3 (Association datamarts::dm::dom) in 0:00:00.001.410.613 Start parsing M3 ( Profile apps::global::dsb::ma) Start parsing M3 (Profileapps::global::dsb::mapp) Finished parsing M3 (Profileapps::global::dsb::mapp) in 0:00:00.000.134.645 Finished parsing M3 ( Profile apps::global::dsb::ma) in 0:00:00.000.281.430 Start parsing M3 ( Profile apps::global::dsb::ma) Start parsing M3 (Profileapps::global::dsb::mapp) Finished parsing M3 (Profileapps::global::dsb::mapp) in 0:00:00.000.086.051 Finished parsing M3 ( Profile apps::global::dsb::ma) in 0:00:00.000.185.954 Start parsing M3 ( Profile apps::global::dsb::ma) Start parsing M3 (Profileapps::global::dsb::mapp) Finished parsing M3 (Profileapps::global::dsb::mapp) in 0:00:00.000.079.376 Finished parsing M3 ( Profile apps::global::dsb::ma) in 0:00:00.000.173.168 Start parsing M3 ( Profile apps::global::dsb::ma) Start parsing M3 (Profileapps::global::dsb::mapp) Finished parsing M3 (Profileapps::global::dsb::mapp) in 0:00:00.000.062.025 Finished parsing M3 ( Profile apps::global::dsb::ma) in 0:00:00.000.147.002 Start parsing M3 (Class meta::pure::mapping::tes) Start parsing M3 (Classmeta::pure::mapping::test) Finished parsing M3 (Classmeta::pure::mapping::test) in 0:00:00.004.494.690 Finished parsing M3 (Class meta::pure::mapping::tes) in 0:00:00.011.746.000 Start parsing M3 (Class meta::pure::functions::l) Start parsing M3 (Classmeta::pure::functions::la) Finished parsing M3 (Classmeta::pure::functions::la) in 0:00:00.001.273.408 Finished parsing M3 (Class meta::pure::functions::l) in 0:00:00.002.375.550 Start parsing M3 (// Functions for constructing ) Start parsing M3 (nativefunctionmeta::pure::func) Finished parsing M3 (nativefunctionmeta::pure::func) in 0:00:00.000.454.786 Finished parsing M3 (// Functions for constructing ) in 0:00:00.000.760.181 Start parsing M3 (import meta::pure::metamodel::) Start parsing M3 (importmeta::pure::metamodel::p) Finished parsing M3 (importmeta::pure::metamodel::p) in 0:00:00.000.732.803 Finished parsing M3 (import meta::pure::metamodel::) in 0:00:00.000.991.461 Start parsing M3 (Class Person3 { ) Start parsing M3 (ClassPerson3{firstName:String[) Finished parsing M3 (ClassPerson3{firstName:String[) in 0:00:00.000.555.277 Finished parsing M3 (Class Person3 { ) in 0:00:00.000.850.628 Start parsing M3 (import a::b::c::*; import aa::) Start parsing M3 (importa::b::c::*;importaa::bb:) Finished parsing M3 (importa::b::c::*;importaa::bb:) in 0:00:00.000.454.752 Finished parsing M3 (import a::b::c::*; import aa::) in 0:00:00.000.674.730 Start parsing M3 (import meta::json::*; import m) Start parsing M3 (importmeta::json::*;importmeta) Finished parsing M3 (importmeta::json::*;importmeta) in 0:00:00.009.953.899 Finished parsing M3 (import meta::json::*; import m) in 0:00:00.021.845.744 Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.352 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestM3AntlrParser Running org.finos.legend.pure.m3.serialization.grammar.v1.TestBooleanParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.285 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestBooleanParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestDecimalParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.357 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestDecimalParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestFloatParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.352 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestFloatParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestParsing Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.308 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestStrictDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.274 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestStrictDateParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestDateParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.232 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestDateParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestIntegerParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.247 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestIntegerParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestStringParsing Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.275 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestStringParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestLatestDateParsing Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.321 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestLatestDateParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestDateTimeParsing Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.332 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestDateTimeParsing Running org.finos.legend.pure.m3.serialization.grammar.v1.TestStrictTimeParsing Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.275 sec - in org.finos.legend.pure.m3.serialization.grammar.v1.TestStrictTimeParsing Running org.finos.legend.pure.m3.serialization.runtime.TestSimpleTransaction Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.322 sec - in org.finos.legend.pure.m3.serialization.runtime.TestSimpleTransaction Running org.finos.legend.pure.m3.serialization.runtime.TestPureRuntime Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.105 sec - in org.finos.legend.pure.m3.serialization.runtime.TestPureRuntime Running org.finos.legend.pure.m3.serialization.runtime.config.TestSVNRepositoryRevisionSet Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 sec - in org.finos.legend.pure.m3.serialization.runtime.config.TestSVNRepositoryRevisionSet Running org.finos.legend.pure.m3.serialization.runtime.TestGraphLoader_MultiThreaded Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.816 sec - in org.finos.legend.pure.m3.serialization.runtime.TestGraphLoader_MultiThreaded Running org.finos.legend.pure.m3.serialization.runtime.TestIncrementalCompiler Tests run: 3, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.303 sec - in org.finos.legend.pure.m3.serialization.runtime.TestIncrementalCompiler Running org.finos.legend.pure.m3.serialization.runtime.TestBinarySourceSerializer Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.319 sec - in org.finos.legend.pure.m3.serialization.runtime.TestBinarySourceSerializer Running org.finos.legend.pure.m3.serialization.runtime.TestSource Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.finos.legend.pure.m3.serialization.runtime.TestSource Running org.finos.legend.pure.m3.serialization.runtime.TestRepositoryComparator Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.293 sec - in org.finos.legend.pure.m3.serialization.runtime.TestRepositoryComparator Running org.finos.legend.pure.m3.serialization.runtime.TestGraphLoader_SingleThreaded Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.976 sec - in org.finos.legend.pure.m3.serialization.runtime.TestGraphLoader_SingleThreaded Running org.finos.legend.pure.m3.serialization.runtime.TestAdditionalValidators Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.205 sec - in org.finos.legend.pure.m3.serialization.runtime.TestAdditionalValidators Running org.finos.legend.pure.m3.serialization.runtime.binary.TestSimplePureRepositoryJarLibrary Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.149 sec - in org.finos.legend.pure.m3.serialization.runtime.binary.TestSimplePureRepositoryJarLibrary Running org.finos.legend.pure.m3.serialization.runtime.binary.TestBinaryModelRepositorySerializer Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.082 sec - in org.finos.legend.pure.m3.serialization.runtime.binary.TestBinaryModelRepositorySerializer Running org.finos.legend.pure.m3.serialization.runtime.binary.TestBinaryModelSourceSerializer Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.035 sec - in org.finos.legend.pure.m3.serialization.runtime.binary.TestBinaryModelSourceSerializer Running org.finos.legend.pure.m3.serialization.runtime.binary.TestCachedPureRepositoryJarLibrary Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.103 sec - in org.finos.legend.pure.m3.serialization.runtime.binary.TestCachedPureRepositoryJarLibrary Running org.finos.legend.pure.m3.serialization.runtime.pattern.TestURLPatternLibraryOrder Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.serialization.runtime.pattern.TestURLPatternLibraryOrder Running org.finos.legend.pure.m3.serialization.runtime.TestUnbindingScope Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in org.finos.legend.pure.m3.serialization.runtime.TestUnbindingScope Running org.finos.legend.pure.m3.serialization.filesystem.usercodestorage.classpath.TestClassLoaderCodeStorage Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.finos.legend.pure.m3.serialization.filesystem.usercodestorage.classpath.TestClassLoaderCodeStorage Running org.finos.legend.pure.m3.serialization.filesystem.genericrepository.TestGenericRepository Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.finos.legend.pure.m3.serialization.filesystem.genericrepository.TestGenericRepository Running org.finos.legend.pure.m3.serialization.filesystem.TestCodeStorageTools Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.finos.legend.pure.m3.serialization.filesystem.TestCodeStorageTools Running org.finos.legend.pure.m3.tests.multiplicity.TestMultiplicity Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.262 sec - in org.finos.legend.pure.m3.tests.multiplicity.TestMultiplicity Running org.finos.legend.pure.m3.tests.multiplicity.TestMultiplicityMatch Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.2 sec - in org.finos.legend.pure.m3.tests.multiplicity.TestMultiplicityMatch Running org.finos.legend.pure.m3.tests.lineinfo.TestNavigateFromCoordinates Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.222 sec - in org.finos.legend.pure.m3.tests.lineinfo.TestNavigateFromCoordinates Running org.finos.legend.pure.m3.tests.lineinfo.TestLineInfo Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.278 sec - in org.finos.legend.pure.m3.tests.lineinfo.TestLineInfo Running org.finos.legend.pure.m3.tests.literal.TestLiteral Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.186 sec - in org.finos.legend.pure.m3.tests.literal.TestLiteral Running org.finos.legend.pure.m3.tests.literal.TestMultiplicity Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.188 sec - in org.finos.legend.pure.m3.tests.literal.TestMultiplicity Running org.finos.legend.pure.m3.tests.literal.TestInstanceCollectionType Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.378 sec - in org.finos.legend.pure.m3.tests.literal.TestInstanceCollectionType Running org.finos.legend.pure.m3.tests.literal.TestNestedCollection Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.233 sec - in org.finos.legend.pure.m3.tests.literal.TestNestedCollection Running org.finos.legend.pure.m3.tests.incremental._package.TestPureRuntimePackage Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.637 sec - in org.finos.legend.pure.m3.tests.incremental._package.TestPureRuntimePackage Running org.finos.legend.pure.m3.tests.incremental.TestAllFunction Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.698 sec - in org.finos.legend.pure.m3.tests.incremental.TestAllFunction Running org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation_AsPointer Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.481 sec - in org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation_AsPointer Running org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation_UseProperty Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.489 sec - in org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation_UseProperty Running org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.902 sec - in org.finos.legend.pure.m3.tests.incremental.association.TestPureRuntimeAssociation Running org.finos.legend.pure.m3.tests.incremental.TestGraphStability Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.165 sec - in org.finos.legend.pure.m3.tests.incremental.TestGraphStability Running org.finos.legend.pure.m3.tests.incremental.milestoning.TestMilestoning Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.325 sec - in org.finos.legend.pure.m3.tests.incremental.milestoning.TestMilestoning Running org.finos.legend.pure.m3.tests.incremental.imports.TestPureRuntimeImport Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.478 sec - in org.finos.legend.pure.m3.tests.incremental.imports.TestPureRuntimeImport Running org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_Constraint Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 sec - in org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_Constraint Running org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_Lambda Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.463 sec - in org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_Lambda Running org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_All Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.16 sec - in org.finos.legend.pure.m3.tests.incremental.function.TestPureRuntimeFunction_All Running org.finos.legend.pure.m3.tests.incremental.profile.TestPureRuntimeTaggedValue Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.923 sec - in org.finos.legend.pure.m3.tests.incremental.profile.TestPureRuntimeTaggedValue Running org.finos.legend.pure.m3.tests.incremental.profile.TestPureRuntimeStereotype Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.124 sec - in org.finos.legend.pure.m3.tests.incremental.profile.TestPureRuntimeStereotype Running org.finos.legend.pure.m3.tests.incremental.treepath.TestPureRuntimeTreePath Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.679 sec - in org.finos.legend.pure.m3.tests.incremental.treepath.TestPureRuntimeTreePath Running org.finos.legend.pure.m3.tests.incremental.measure.TestPureRuntimeMeasure Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.207 sec - in org.finos.legend.pure.m3.tests.incremental.measure.TestPureRuntimeMeasure Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InCast Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.47 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InCast Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_Constraints Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.215 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_Constraints Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_Property_UsedInAutoCollect Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.72 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_Property_UsedInAutoCollect Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InGeneralization Tests run: 8, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 1.01 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InGeneralization Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_AsFunctionReturn Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.442 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_AsFunctionReturn Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_FunctionExpressionParam Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.419 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_FunctionExpressionParam Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_FunctionParamType Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.631 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_FunctionParamType Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InCopy Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.464 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InCopy Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_AsPointer Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.674 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_AsPointer Running org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InNew Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.851 sec - in org.finos.legend.pure.m3.tests.incremental._class.TestPureRuntimeClass_InNew Running org.finos.legend.pure.m3.tests.incremental.TestIdem Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.519 sec - in org.finos.legend.pure.m3.tests.incremental.TestIdem Running org.finos.legend.pure.m3.tests.incremental.TestMultipleRepoIncrementalCompilation Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.468 sec - in org.finos.legend.pure.m3.tests.incremental.TestMultipleRepoIncrementalCompilation Running org.finos.legend.pure.m3.tests.incremental.projection.TestPureRuntimeProjection Compile Iteration #1 PASS,0,sourceId.pure Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.415 sec - in org.finos.legend.pure.m3.tests.incremental.projection.TestPureRuntimeProjection Running org.finos.legend.pure.m3.tests.property.TestDefaultValue Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.215 sec - in org.finos.legend.pure.m3.tests.property.TestDefaultValue Running org.finos.legend.pure.m3.tests.property.TestProperty Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.19 sec - in org.finos.legend.pure.m3.tests.property.TestProperty Running org.finos.legend.pure.m3.tests.TestVariableScope Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.188 sec - in org.finos.legend.pure.m3.tests.TestVariableScope Running org.finos.legend.pure.m3.tests.packageablelement.TestPackageableElement Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 sec - in org.finos.legend.pure.m3.tests.packageablelement.TestPackageableElement Running org.finos.legend.pure.m3.tests.linearization.TestC3Linearization Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.linearization.TestC3Linearization Running org.finos.legend.pure.m3.tests.milestoning.TestMilestoningClassProcessor Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.218 sec - in org.finos.legend.pure.m3.tests.milestoning.TestMilestoningClassProcessor Running org.finos.legend.pure.m3.tests.milestoning.TestMilestoningPropertyProcessor Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.703 sec - in org.finos.legend.pure.m3.tests.milestoning.TestMilestoningPropertyProcessor Running org.finos.legend.pure.m3.tests.TestIDIndex Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 sec - in org.finos.legend.pure.m3.tests.TestIDIndex Running org.finos.legend.pure.m3.tests.imports.TestImports Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec - in org.finos.legend.pure.m3.tests.imports.TestImports Running org.finos.legend.pure.m3.tests.function.TestFunctionDescriptor Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.342 sec - in org.finos.legend.pure.m3.tests.function.TestFunctionDescriptor Running org.finos.legend.pure.m3.tests.function.TestGetFunctionType Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 sec - in org.finos.legend.pure.m3.tests.function.TestGetFunctionType Running org.finos.legend.pure.m3.tests.function.base.measure.TestMeasureGraphCorrectness Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.169 sec - in org.finos.legend.pure.m3.tests.function.base.measure.TestMeasureGraphCorrectness Running org.finos.legend.pure.m3.tests.generictype.TestIsGenericCompatibleWith Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 sec - in org.finos.legend.pure.m3.tests.generictype.TestIsGenericCompatibleWith Running org.finos.legend.pure.m3.tests.generictype.TestGenericTypeSuperTypes Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.193 sec - in org.finos.legend.pure.m3.tests.generictype.TestGenericTypeSuperTypes Running org.finos.legend.pure.m3.tests.generictype.TestGenericTypeMatch Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.2 sec - in org.finos.legend.pure.m3.tests.generictype.TestGenericTypeMatch Running org.finos.legend.pure.m3.tests.generictype.TestResolveClassTypeParameter Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 sec - in org.finos.legend.pure.m3.tests.generictype.TestResolveClassTypeParameter Running org.finos.legend.pure.m3.tests.generictype.TestReprocessTypeParametersUsingGenericTypeOwnerContext Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.184 sec - in org.finos.legend.pure.m3.tests.generictype.TestReprocessTypeParametersUsingGenericTypeOwnerContext Running org.finos.legend.pure.m3.tests.elements.association.TestAssociation Tests run: 16, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.226 sec - in org.finos.legend.pure.m3.tests.elements.association.TestAssociation Running org.finos.legend.pure.m3.tests.elements.namespace.TestImportConflict Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 sec - in org.finos.legend.pure.m3.tests.elements.namespace.TestImportConflict Running org.finos.legend.pure.m3.tests.elements.namespace.TestNamespaces Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.194 sec - in org.finos.legend.pure.m3.tests.elements.namespace.TestNamespaces Running org.finos.legend.pure.m3.tests.elements.namespace.TestSameElementInSameNamespace Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec - in org.finos.legend.pure.m3.tests.elements.namespace.TestSameElementInSameNamespace Running org.finos.legend.pure.m3.tests.elements.function.TestFunction Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.199 sec - in org.finos.legend.pure.m3.tests.elements.function.TestFunction Running org.finos.legend.pure.m3.tests.elements._class.TestClass Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.182 sec - in org.finos.legend.pure.m3.tests.elements._class.TestClass Running org.finos.legend.pure.m3.tests.type.TestClassPropertyOverride Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 sec - in org.finos.legend.pure.m3.tests.type.TestClassPropertyOverride Running org.finos.legend.pure.m3.tests.type.TestType Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.183 sec - in org.finos.legend.pure.m3.tests.type.TestType Running org.finos.legend.pure.m3.tests.type.TestGeneralizationLinearization Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec - in org.finos.legend.pure.m3.tests.type.TestGeneralizationLinearization Running org.finos.legend.pure.m3.tests.type.TestEnumerationValues Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.183 sec - in org.finos.legend.pure.m3.tests.type.TestEnumerationValues Running org.finos.legend.pure.m3.tests.profile.TestProfile Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.174 sec - in org.finos.legend.pure.m3.tests.profile.TestProfile Running org.finos.legend.pure.m3.tests.treepath.TestTreePathCompilation Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.048 sec - in org.finos.legend.pure.m3.tests.treepath.TestTreePathCompilation Running org.finos.legend.pure.m3.tests.functionMatching.TestMultiplicity Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec - in org.finos.legend.pure.m3.tests.functionMatching.TestMultiplicity Running org.finos.legend.pure.m3.tests.functionMatching.TestGeneralization Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.176 sec - in org.finos.legend.pure.m3.tests.functionMatching.TestGeneralization Running org.finos.legend.pure.m3.tests.functionMatching.TestQualifierFunctionMatching Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.19 sec - in org.finos.legend.pure.m3.tests.functionMatching.TestQualifierFunctionMatching Running org.finos.legend.pure.m3.tests.functionMatching.TestFunctionExpressionProcessing Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.199 sec - in org.finos.legend.pure.m3.tests.functionMatching.TestFunctionExpressionProcessing Running org.finos.legend.pure.m3.tests.functionMatching.TestMatching Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.248 sec - in org.finos.legend.pure.m3.tests.functionMatching.TestMatching Running org.finos.legend.pure.m3.tests.inference.TestReturnInference Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.187 sec - in org.finos.legend.pure.m3.tests.inference.TestReturnInference Running org.finos.legend.pure.m3.tests.inference.TestFunctionTypeInference Process function 'test_T_1__Function_1__List_MANY_?[inferenceTest.pure:3,1,3,10,6,1]? '({T[1], Function<{T[1]->Any[*]}>[1]->List[*]}) Processing function body ##>[13789:NULL ~ [T = *T:13789] / []]<## Process function expression for function: 'new?[inferenceTest.pure:5,4,5,4,5,79]?' ##>[1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:5,5,5,5,5,8]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 Process function expression for function: 'map?[inferenceTest.pure:5,51,5,51,5,53]?' ##>[1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,37,5,37,5,40]? Process function expression for function: 'eval?[inferenceTest.pure:5,37,5,37,5,40]?' ##>[1378c:NULL ~ [] / []] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 func?[inferenceTest.pure:5,31,5,31,5,34]? -> inference (success:true) Process param: 2/2 value?[inferenceTest.pure:5,43,5,43,5,47]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register {T[n]->V[m]} / {T[1]->Any[*]} in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / []] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / [n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register V / Any in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [m] / [*] in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13789/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378c/13789 ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[1378c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:NULL ~ [] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,55,5,55,5,55]? Process function 'null?[inferenceTest.pure:5,55,5,55,5,55]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'map_T_MANY__Function_1__V_MANY_' signature:'{T[*], Function<{T[1]->V[*]}>[1]->V[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'map_T_MANY__Function_1__V_MANY_') 0. Match Param . Register T / Any in 1378b/13789 ##>[1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:5,37,5,37,5,40]? Process function expression for function: 'eval?[inferenceTest.pure:5,37,5,37,5,40]?' ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 func?[inferenceTest.pure:5,31,5,31,5,34]? -> inference (success:true) Process param: 2/2 value?[inferenceTest.pure:5,43,5,43,5,47]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register {T[n]->V[m]} / {T[1]->Any[*]} in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / [n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register V / Any in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [m] / [*] in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13789/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378d/13789 ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[1378d:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process param: 2/2 ?[inferenceTest.pure:5,55,5,55,5,55]? . Register NULL / NULL in 1378b/1378b ##>[1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process function 'null?[inferenceTest.pure:5,55,5,55,5,55]? '({Any[1]->NULL[NULL]}) Processing function body ##>[1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process function expression for function: 'new?[inferenceTest.pure:5,57,5,57,5,77]?' ##>[1378e:NULL ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:5,58,5,58,5,66]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1378e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / Container in 1378e/13789 ##>[1378e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Container] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Container' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[1378e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Container] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Finished processing function body Finished processing function / {Any[1]->Container[1]} . Register V / Container in 1378b/1378a ##>[1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process function expression for function: 'map?[inferenceTest.pure:5,51,5,51,5,53]?' ##>[1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,37,5,37,5,40]? Process function expression for function: 'eval?[inferenceTest.pure:5,37,5,37,5,40]?' ##>[1378f:NULL ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 func?[inferenceTest.pure:5,31,5,31,5,34]? -> inference (success:true) Process param: 2/2 value?[inferenceTest.pure:5,43,5,43,5,47]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register {T[n]->V[m]} / {T[1]->Any[*]} in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / []] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / [n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register V / Any in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [m] / [*] in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13789/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 1378f/13789 ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[1378f:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,55,5,55,5,55]? Process function 'null?[inferenceTest.pure:5,55,5,55,5,55]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'map_T_m__Function_1__V_m_' signature:'{T[m], Function<{T[1]->V[1]}>[1]->V[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'map_T_m__Function_1__V_m_') 0. Match Param . Register T / Any in 1378b/13789 ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / []] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [m] / [*] in 1378b/13789 ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:5,37,5,37,5,40]? Process function expression for function: 'eval?[inferenceTest.pure:5,37,5,37,5,40]?' ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/2 func?[inferenceTest.pure:5,31,5,31,5,34]? -> inference (success:true) Process param: 2/2 value?[inferenceTest.pure:5,43,5,43,5,47]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register {T[n]->V[m]} / {T[1]->Any[*]} in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789] / [n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register V / Any in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [m] / [*] in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / T in 13789/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register Mul [n] / [1] in 13790/13789 ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[13790:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:13789, V = *Any] / [m = [*], n = [1]]] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process param: 2/2 ?[inferenceTest.pure:5,55,5,55,5,55]? . Register NULL / NULL in 1378b/1378b ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process function 'null?[inferenceTest.pure:5,55,5,55,5,55]? '({Any[1]->NULL[NULL]}) Processing function body ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Process function expression for function: 'new?[inferenceTest.pure:5,57,5,57,5,77]?' ##>[13791:NULL ~ [] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:5,58,5,58,5,66]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13791:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / Container in 13791/13789 ##>[13791:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Container] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'Container' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13791:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Container] / []] -> [1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Finished processing function body Finished processing function / {Any[1]->Container[1]} . Register V / Container in 1378b/1378a ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Finished processing: 'map' ##>[1378b:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Any, V = *Container] / [m = [*]]] -> [1378a:NULL ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1378a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## . Register T / List in 1378a/13789 ##>[1378a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[1378a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [13789:NULL ~ [T = *T:13789] / []]<## Finished processing function body Finished processing function / {T[1], Function<{T[1]->Any[*]}>[1]->List[*]} Process function 'getTagValue_ElementWithTaggedValues_1__String_1__String_1_?[inferenceTest.pure:6,1,6,73,8,1]? '({ElementWithTaggedValues[1], String[1]->String[1]}) Processing function body ##>[13794:NULL ~ [] / []]<## Process function expression for function: 'fold?[inferenceTest.pure:7,39,7,39,7,42]?' ##>[13795:NULL ~ [] / []] -> [13794:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:7,8,7,8,7,16]? Process function expression for function: 'value4Tag?[inferenceTest.pure:7,8,7,8,7,16]?' ##>[13796:NULL ~ [] / []] -> [13795:NULL ~ [] / []] -> [13794:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 p?[inferenceTest.pure:7,5,7,5,7,5]? -> inference (success:true) Process param: 2/3 tagName?[inferenceTest.pure:7,19,7,19,7,25]? -> inference (success:true) Process param: 3/3 ?[inferenceTest.pure:7,28,7,28,7,35]? -> inference (success:true) - Function matched: name:'value4Tag_ElementWithTaggedValues_1__String_1__Profile_1__TaggedValue_MANY_' signature:'{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13796:value4Tag{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]} ~ [] / []] -> [13795:NULL ~ [] / []] -> [13794:NULL ~ [] / []]<## Return type 'TaggedValue' - Finished registering type parameters and multiplicity parameters. Finished processing: 'value4Tag' ##>[13796:value4Tag{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]} ~ [] / []] -> [13795:NULL ~ [] / []] -> [13794:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/3 ?[inferenceTest.pure:7,45,7,45,7,45]? Process function 'null?[inferenceTest.pure:7,45,7,45,7,45]? '({NULL[NULL], String[1]->NULL[NULL]}) Finished processing function / {NULL[NULL], String[1]->NULL[NULL]} -> inference (success:false) Process param: 3/3 ?[inferenceTest.pure:7,73,7,73,7,74]? -> inference (success:true) - Function matched: name:'fold_T_MANY__Function_1__V_m__V_m_' signature:'{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'fold_T_MANY__Function_1__V_m__V_m_') 0. Match Param . Register T / TaggedValue in 13795/13794 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue] / []] -> [13794:NULL ~ [] / []]<## 1. Failed processing 2. Match Param . Register V / String in 13795/13794 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / []] -> [13794:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13795/13794 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Reverse matching (fill the missing type param from the instances): Process param: 1/3 ?[inferenceTest.pure:7,8,7,8,7,16]? Process function expression for function: 'value4Tag?[inferenceTest.pure:7,8,7,8,7,16]?' ##>[13797:value4Tag{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]} ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 p?[inferenceTest.pure:7,5,7,5,7,5]? -> inference (success:true) Process param: 2/3 tagName?[inferenceTest.pure:7,19,7,19,7,25]? -> inference (success:true) Process param: 3/3 ?[inferenceTest.pure:7,28,7,28,7,35]? -> inference (success:true) - Function matched: name:'value4Tag_ElementWithTaggedValues_1__String_1__Profile_1__TaggedValue_MANY_' signature:'{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13797:value4Tag{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]} ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Return type 'TaggedValue' - Finished registering type parameters and multiplicity parameters. Finished processing: 'value4Tag' ##>[13797:value4Tag{ElementWithTaggedValues[1], String[1], Profile[1]->TaggedValue[*]} ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Process param: 2/3 ?[inferenceTest.pure:7,45,7,45,7,45]? . Register NULL / NULL in 13795/13795 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:7,45,7,45,7,45]? '({TaggedValue[1], String[1]->NULL[NULL]}) Processing function body ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:7,65,7,65,7,69]?' ##>[13798:NULL ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 t?[inferenceTest.pure:7,63,7,63,7,63]? -> inference (success:true) - Function matched: name:'value' signature:'{TaggedValue[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13798:null{TaggedValue[1]->String[1]} ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[13798:null{TaggedValue[1]->String[1]} ~ [] / []] -> [13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Finished processing function body Finished processing function / {TaggedValue[1], String[1]->String[1]} . Register V / String in 13795/13794 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13795/13794 ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Process param: 3/3 ?[inferenceTest.pure:7,73,7,73,7,74]? Finished processing: 'fold' ##>[13795:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = *TaggedValue, V = *String] / [m = [1]]] -> [13794:NULL ~ [] / []]<## Finished processing function body Finished processing function / {ElementWithTaggedValues[1], String[1]->String[1]} Process function 'p?[inferenceTest.pure:1,9,1,9,1,37]? '({A[1], String[1]->String[1]}) Processing function body ##>[1379c:NULL ~ [] / []]<## Finished processing function body Finished processing function / {A[1], String[1]->String[1]} Process function 'filterToSimpleFunctionProperties_QualifiedProperty_MANY__QualifiedProperty_MANY_?[inferenceTest.pure:4,1,4,10,7,1]? '({QualifiedProperty[*]->QualifiedProperty[*]}) Processing function body ##>[1379d:NULL ~ [] / []]<## Process function expression for function: 'filter?[inferenceTest.pure:6,26,6,26,6,31]?' ##>[1379e:NULL ~ [] / []] -> [1379d:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 qualifiedProperties?[inferenceTest.pure:6,5,6,5,6,23]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:6,33,6,33,6,33]? Process function 'null?[inferenceTest.pure:6,33,6,33,6,33]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'filter_T_MANY__Function_1__T_MANY_' signature:'{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'filter_T_MANY__Function_1__T_MANY_') 0. Match Param . Register T / QualifiedProperty in 1379e/1379d ##>[1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 qualifiedProperties?[inferenceTest.pure:6,5,6,5,6,23]? Process param: 2/2 ?[inferenceTest.pure:6,33,6,33,6,33]? . Register NULL / NULL in 1379e/1379e ##>[1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:6,33,6,33,6,33]? '({QualifiedProperty[1]->NULL[NULL]}) Processing function body ##>[1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:6,73,6,73,6,74]?' ##>[137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:6,66,6,66,6,69]? Process function expression for function: 'size?[inferenceTest.pure:6,66,6,66,6,69]?' ##>[137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:6,54,6,54,6,63]? Process function expression for function: 'null?[inferenceTest.pure:6,54,6,54,6,63]?' ##>[137a2:NULL ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:6,39,6,39,6,50]? Process function expression for function: 'functionType?[inferenceTest.pure:6,39,6,39,6,50]?' ##>[137a3:NULL ~ [] / []] -> [137a2:NULL ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 p?[inferenceTest.pure:6,36,6,36,6,36]? -> inference (success:true) - Function matched: name:'functionType_Function_1__FunctionType_1_' signature:'{Function[1]->FunctionType[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a3:functionType{Function[1]->FunctionType[1]} ~ [] / []] -> [137a2:NULL ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Return type 'FunctionType' - Finished registering type parameters and multiplicity parameters. Finished processing: 'functionType' ##>[137a3:functionType{Function[1]->FunctionType[1]} ~ [] / []] -> [137a2:NULL ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'parameters' signature:'{FunctionType[1]->VariableExpression[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a2:null{FunctionType[1]->VariableExpression[*]} ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Return type 'VariableExpression' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137a2:null{FunctionType[1]->VariableExpression[*]} ~ [] / []] -> [137a1:NULL ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'size_Any_MANY__Integer_1_' signature:'{Any[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a1:size{Any[*]->Integer[1]} ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'size' ##>[137a1:size{Any[*]->Integer[1]} ~ [] / []] -> [137a0:NULL ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:6,76,6,76,6,76]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a0:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[137a0:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Finished processing function body Finished processing function / {QualifiedProperty[1]->Boolean[1]} Finished processing: 'filter' ##>[1379e:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *QualifiedProperty] / []] -> [1379d:NULL ~ [] / []]<## Finished processing function body Finished processing function / {QualifiedProperty[*]->QualifiedProperty[*]} Process function 'test_Class_1__Function_1__Any_MANY_?[inferenceTest.pure:8,1,8,10,14,1]? '({Class[1], Function<{AbstractProperty[1]->Boolean[1]}>[1]->Any[*]}) Processing function body ##>[137a4:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:10,36,10,36,10,38]?' ##>[137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:10,40,10,40,10,43]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:12,48,12,48,12,53]? Process function expression for function: 'sortBy?[inferenceTest.pure:12,48,12,48,12,53]?' ##>[137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,48,11,48,11,58]? Process function expression for function: 'concatenate?[inferenceTest.pure:11,48,11,48,11,58]?' ##>[137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:10,50,10,50,10,68]? Process function expression for function: 'null?[inferenceTest.pure:10,50,10,50,10,68]?' ##>[137a8:NULL ~ [] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 c?[inferenceTest.pure:10,48,10,48,10,48]? -> inference (success:true) - Function matched: name:'qualifiedProperties' signature:'{Class[1]->QualifiedProperty[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a8:null{Class[1]->QualifiedProperty[*]} ~ [] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Any in 137a8/137a4 ##>[137a8:null{Class[1]->QualifiedProperty[*]} ~ [T = *Any] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'QualifiedProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137a8:null{Class[1]->QualifiedProperty[*]} ~ [T = *Any] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,63,11,63,11,88]? Process function expression for function: 'null?[inferenceTest.pure:11,63,11,63,11,88]?' ##>[137a9:NULL ~ [] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 c?[inferenceTest.pure:11,61,11,61,11,61]? -> inference (success:true) - Function matched: name:'propertiesFromAssociations' signature:'{Class[1]->Property[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a9:null{Class[1]->Property[*]} ~ [] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Any in 137a9/137a4 ##>[137a9:null{Class[1]->Property[*]} ~ [T = *Any] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'Property' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137a9:null{Class[1]->Property[*]} ~ [T = *Any] / []] -> [137a7:NULL ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'concatenate_T_MANY__T_MANY__T_MANY_' signature:'{T[*], T[*]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a7:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / QualifiedProperty in 137a7/137a4 ##>[137a7:concatenate{T[*], T[*]->T[*]} ~ [T = *QualifiedProperty] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Property in 137a7/137a4 ##>[137a7:concatenate{T[*], T[*]->T[*]} ~ [T = *AbstractProperty] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'concatenate' ##>[137a7:concatenate{T[*], T[*]->T[*]} ~ [T = *AbstractProperty] / []] -> [137a6:NULL ~ [] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:12,55,12,55,12,55]? Process function 'null?[inferenceTest.pure:12,55,12,55,12,55]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'sortBy_T_m__Function_$0_1$__T_m_' signature:'{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'sortBy_T_m__Function_$0_1$__T_m_') 0. Match Param . Register T / AbstractProperty in 137a6/137a4 ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / []] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register Mul [m] / [*] in 137a6/137a4 ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:11,48,11,48,11,58]? Process function expression for function: 'concatenate?[inferenceTest.pure:11,48,11,48,11,58]?' ##>[137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:10,50,10,50,10,68]? Process function expression for function: 'null?[inferenceTest.pure:10,50,10,50,10,68]?' ##>[137ab:NULL ~ [] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 c?[inferenceTest.pure:10,48,10,48,10,48]? -> inference (success:true) - Function matched: name:'qualifiedProperties' signature:'{Class[1]->QualifiedProperty[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ab:null{Class[1]->QualifiedProperty[*]} ~ [] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Any in 137ab/137a4 ##>[137ab:null{Class[1]->QualifiedProperty[*]} ~ [T = *Any] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'QualifiedProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137ab:null{Class[1]->QualifiedProperty[*]} ~ [T = *Any] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,63,11,63,11,88]? Process function expression for function: 'null?[inferenceTest.pure:11,63,11,63,11,88]?' ##>[137ac:NULL ~ [] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 c?[inferenceTest.pure:11,61,11,61,11,61]? -> inference (success:true) - Function matched: name:'propertiesFromAssociations' signature:'{Class[1]->Property[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ac:null{Class[1]->Property[*]} ~ [] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Any in 137ac/137a4 ##>[137ac:null{Class[1]->Property[*]} ~ [T = *Any] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'Property' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137ac:null{Class[1]->Property[*]} ~ [T = *Any] / []] -> [137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'concatenate_T_MANY__T_MANY__T_MANY_' signature:'{T[*], T[*]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137aa:concatenate{T[*], T[*]->T[*]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / QualifiedProperty in 137aa/137a4 ##>[137aa:concatenate{T[*], T[*]->T[*]} ~ [T = *QualifiedProperty] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / Property in 137aa/137a4 ##>[137aa:concatenate{T[*], T[*]->T[*]} ~ [T = *AbstractProperty] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'concatenate' ##>[137aa:concatenate{T[*], T[*]->T[*]} ~ [T = *AbstractProperty] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:12,55,12,55,12,55]? . Register NULL / NULL in 137a6/137a6 ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:12,55,12,55,12,55]? '({AbstractProperty[1]->NULL[NULL]}) Processing function body ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Process function expression for function: 'toOne?[inferenceTest.pure:12,66,12,66,12,70]?' ##>[137ad:NULL ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:12,60,12,60,12,63]? Process function expression for function: 'null?[inferenceTest.pure:12,60,12,60,12,63]?' ##>[137ae:NULL ~ [] / []] -> [137ad:NULL ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 p?[inferenceTest.pure:12,58,12,58,12,58]? -> inference (success:true) - Function matched: name:'name' signature:'{ModelElement[1]->String[0..1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ae:null{ModelElement[1]->String[0..1]} ~ [] / []] -> [137ad:NULL ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137ae:null{ModelElement[1]->String[0..1]} ~ [] / []] -> [137ad:NULL ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'toOne_T_MANY__T_1_' signature:'{T[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ad:toOne{T[*]->T[1]} ~ [] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / String in 137ad/137a4 ##>[137ad:toOne{T[*]->T[1]} ~ [T = *String] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toOne' ##>[137ad:toOne{T[*]->T[1]} ~ [T = *String] / []] -> [137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {AbstractProperty[1]->String[1]} . Register U / String in 137a6/137a5 ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty, U = *String] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## Finished processing: 'sortBy' ##>[137a6:sortBy{T[m], Function<{T[1]->U[1]}>[0..1]->T[m]} ~ [T = *AbstractProperty, U = *String] / [m = [*]]] -> [137a5:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137a5:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [137a4:NULL ~ [] / []]<## . Register T / AbstractProperty in 137a5/137a4 ##>[137a5:letFunction{String[1], T[m]->T[m]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## . Register Mul [m] / [*] in 137a5/137a4 ##>[137a5:letFunction{String[1], T[m]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a4:NULL ~ [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[137a5:letFunction{String[1], T[m]->T[m]} ~ [T = *AbstractProperty] / [m = [*]]] -> [137a4:NULL ~ [] / []]<## Process function expression for function: 'map?[inferenceTest.pure:13,43,13,43,13,45]?' ##>[137af:NULL ~ [] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 prop?[inferenceTest.pure:13,37,13,37,13,40]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:13,47,13,47,13,47]? Process function 'null?[inferenceTest.pure:13,47,13,47,13,47]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'map_T_MANY__Function_1__V_MANY_' signature:'{T[*], Function<{T[1]->V[*]}>[1]->V[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'map_T_MANY__Function_1__V_MANY_') 0. Match Param . Register T / AbstractProperty in 137af/137a4 ##>[137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 prop?[inferenceTest.pure:13,37,13,37,13,40]? Process param: 2/2 ?[inferenceTest.pure:13,47,13,47,13,47]? . Register NULL / NULL in 137af/137af ##>[137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:13,47,13,47,13,47]? '({AbstractProperty[1]->NULL[NULL]}) Processing function body ##>[137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:13,52,13,52,13,55]?' ##>[137b1:NULL ~ [] / []] -> [137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 p?[inferenceTest.pure:13,50,13,50,13,50]? -> inference (success:true) - Function matched: name:'name' signature:'{ModelElement[1]->String[0..1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137b1:null{ModelElement[1]->String[0..1]} ~ [] / []] -> [137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137b1:null{ModelElement[1]->String[0..1]} ~ [] / []] -> [137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty] / []] -> [137a4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {AbstractProperty[1]->String[0..1]} . Register V / String in 137af/137a4 ##>[137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty, V = *String] / []] -> [137a4:NULL ~ [] / []]<## Finished processing: 'map' ##>[137af:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = *AbstractProperty, V = *String] / []] -> [137a4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Class[1], Function<{AbstractProperty[1]->Boolean[1]}>[1]->Any[*]} Process function 'f_Pair_MANY__String_MANY_?[inferenceTest.pure:1,1,1,10,1,88]? '({Pair[*]->String[*]}) Processing function body ##>[137b4:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:1,82,1,82,1,87]?' ##>[137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:1,53,1,53,1,58]? Process function expression for function: 'filter?[inferenceTest.pure:1,53,1,53,1,58]?' ##>[137b6:NULL ~ [] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 a?[inferenceTest.pure:1,50,1,50,1,50]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:1,60,1,60,1,60]? Process function 'null?[inferenceTest.pure:1,60,1,60,1,60]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'filter_T_MANY__Function_1__T_MANY_' signature:'{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'filter_T_MANY__Function_1__T_MANY_') 0. Match Param . Register T / Pair in 137b6/137b4 ##>[137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 a?[inferenceTest.pure:1,50,1,50,1,50]? Process param: 2/2 ?[inferenceTest.pure:1,60,1,60,1,60]? . Register NULL / NULL in 137b6/137b6 ##>[137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:1,60,1,60,1,60]? '({Pair[1]->NULL[NULL]}) Processing function body ##>[137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:1,71,1,71,1,72]?' ##>[137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:1,65,1,65,1,69]? Process function expression for function: 'null?[inferenceTest.pure:1,65,1,65,1,69]?' ##>[137b9:NULL ~ [] / []] -> [137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 p?[inferenceTest.pure:1,63,1,63,1,63]? -> inference (success:true) - Function matched: name:'first' signature:'{Pair[1]->U[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137b9:null{Pair[1]->U[1]} ~ [] / []] -> [137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## . Register U / String in 137b9/137b4 ##>[137b9:null{Pair[1]->U[1]} ~ [U = *String] / []] -> [137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## . Register V / String in 137b9/137b4 ##>[137b9:null{Pair[1]->U[1]} ~ [U = *String, V = *String] / []] -> [137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137b9:null{Pair[1]->U[1]} ~ [U = *String, V = *String] / []] -> [137b8:NULL ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:1,74,1,74,1,79]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137b8:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[137b8:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Pair[1]->Boolean[1]} Finished processing: 'filter' ##>[137b6:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Pair] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## -> inference (success:true) Process function expression for function: 'map?[inferenceTest.pure:1,82,1,82,1,87]?' ##>[137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:1,53,1,53,1,58]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:1,82,1,82,1,87]? Process function 'null?[inferenceTest.pure:1,82,1,82,1,87]? '({Pair[1]->NULL[NULL]}) Processing function body ##>[137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:1,82,1,82,1,87]?' ##>[137ba:NULL ~ [] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 v_automap?[inferenceTest.pure:1,82,1,82,1,87]? -> inference (success:true) - Function matched: name:'second' signature:'{Pair[1]->V[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ba:null{Pair[1]->V[1]} ~ [] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## . Register U / String in 137ba/137b4 ##>[137ba:null{Pair[1]->V[1]} ~ [U = *String] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## . Register V / String in 137ba/137b4 ##>[137ba:null{Pair[1]->V[1]} ~ [U = *String, V = *String] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137ba:null{Pair[1]->V[1]} ~ [U = *String, V = *String] / []] -> [137b5:NULL ~ [] / []] -> [137b4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Pair[1]->String[1]} -> inference (success:true) - Function matched: name:'map_T_m__Function_1__V_m_' signature:'{T[m], Function<{T[1]->V[1]}>[1]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [] / []] -> [137b4:NULL ~ [] / []]<## . Register T / Pair in 137b5/137b4 ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair] / []] -> [137b4:NULL ~ [] / []]<## . Register Mul [m] / [*] in 137b5/137b4 ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair] / [m = [*]]] -> [137b4:NULL ~ [] / []]<## . Register {T[1]->V[1]} / {Pair[1]->String[1]} in 137b5/137b4 ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair] / [m = [*]]] -> [137b4:NULL ~ [] / []]<## . Register T / Pair in 137b5/137b4 ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair] / [m = [*]]] -> [137b4:NULL ~ [] / []]<## . Register V / String in 137b5/137b4 ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair, V = *String] / [m = [*]]] -> [137b4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'map' ##>[137b5:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = *Pair, V = *String] / [m = [*]]] -> [137b4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Pair[*]->String[*]} Process function 'test_T_1__Function_1__Person_MANY_?[inferenceTest.pure:1,31,1,40,4,1]? '({T[1], Function<{T[1]->Person[*]}>[1]->Person[*]}) Processing function body ##>[137be:NULL ~ [T = *T:137be] / []]<## Process function expression for function: 'map?[inferenceTest.pure:3,8,3,8,3,10]?' ##>[137bf:NULL ~ [] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## - First pass parameters processing: Process param: 1/2 f?[inferenceTest.pure:3,5,3,5,3,5]? -> inference (success:true) Process param: 2/2 func?[inferenceTest.pure:3,13,3,13,3,16]? -> inference (success:true) - Function matched: name:'map_T_MANY__Function_1__V_MANY_' signature:'{T[*], Function<{T[1]->V[*]}>[1]->V[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## . Register T / T in 137bf/137be ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## . Register {T[1]->V[*]} / {T[1]->Person[*]} in 137bf/137be ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## . Register T / T in 137bf/137be ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## . Register T / T in 137be/137be ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## . Register V / Person in 137bf/137be ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be, V = *Person] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## Return type 'Person' - Finished registering type parameters and multiplicity parameters. Finished processing: 'map' ##>[137bf:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137be, V = *Person] / []] -> [137be:NULL ~ [T = *T:137be] / []]<## Finished processing function body Finished processing function / {T[1], Function<{T[1]->Person[*]}>[1]->Person[*]} Anonymous_StripedId instance SimpleFunctionExpression func(Property): map_T_MANY__Function_1__V_MANY_ instance NativeFunction functionName(Property): map instance String genericType(Property): Anonymous_StripedId instance InferredGenericType rawType(Property): Anonymous_StripedId instance ImportStub [... >1] importGroup(Property): import_inferenceTest_pure_1 instance ImportGroup multiplicity(Property): ZeroMany instance PackageableMultiplicity parametersValues(Property): Anonymous_StripedId instance VariableExpression genericType(Property): Anonymous_StripedId instance GenericType [... >1] multiplicity(Property): PureOne instance PackageableMultiplicity name(Property): f instance String usageContext(Property): Anonymous_StripedId instance ParameterValueSpecificationContext [... >1] Anonymous_StripedId instance VariableExpression genericType(Property): Anonymous_StripedId instance GenericType [... >1] multiplicity(Property): PureOne instance PackageableMultiplicity name(Property): func instance String usageContext(Property): Anonymous_StripedId instance ParameterValueSpecificationContext [... >1] usageContext(Property): Anonymous_StripedId instance ExpressionSequenceValueSpecificationContext functionDefinition(Property): test_T_1__Function_1__Person_MANY_ instance ConcreteFunctionDefinition offset(Property): 0 instance Integer Process function 'tt_T_MANY__Function_MANY__Any_MANY_?[inferenceTest.pure:2,1,2,10,5,1]? '({T[*], Function[*]->Any[*]}) Processing function body ##>[137c4:NULL ~ [T = *T:137c4] / []]<## Finished processing function body Finished processing function / {T[*], Function[*]->Any[*]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:6,1,6,10,9,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[137c5:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:8,4,8,4,8,6]?' ##>[137c6:NULL ~ [] / []] -> [137c5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,8,8,8,8,8]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,12,8,12,8,13]? Process function expression for function: 'tt?[inferenceTest.pure:8,12,8,12,8,13]?' ##>[137c7:NULL ~ [] / []] -> [137c6:NULL ~ [] / []] -> [137c5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,36]? Process function 'null?[inferenceTest.pure:8,24,8,24,8,24]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} Process function 'null?[inferenceTest.pure:8,30,8,30,8,30]? '({NULL[NULL], NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL], NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'tt_T_MANY__Function_MANY__Any_MANY_' signature:'{T[*], Function[*]->Any[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'tt_T_MANY__Function_MANY__Any_MANY_') 0. Match Param . Register T / Integer in 137c7/137c5 ##>[137c7:tt{T[*], Function[*]->Any[*]} ~ [T = *Integer] / []] -> [137c6:NULL ~ [] / []] -> [137c5:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,36]? . Register NULL / NULL in 137c7/137c7 ##>[137c7:tt{T[*], Function[*]->Any[*]} ~ [T = *Integer] / []] -> [137c6:NULL ~ [] / []] -> [137c5:NULL ~ [] / []]<## Process function 'a_Integer_1__Integer_1__Integer_1_?[inferenceTest.pure:1,1,1,10,1,56]? '({Integer[1], Integer[1]->Integer[1]}) Processing function body ##>[137cb:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:1,52,1,52,1,52]?' ##>[137cc:NULL ~ [] / []] -> [137cb:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137cc:plus{Integer[*]->Integer[1]} ~ [] / []] -> [137cb:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[137cc:plus{Integer[*]->Integer[1]} ~ [] / []] -> [137cb:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1], Integer[1]->Integer[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:2,1,2,10,2,59]? '({->Any[*]}) Processing function body ##>[137cd:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:2,24,2,24,2,26]?' ##>[137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:2,28,2,28,2,28]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:2,32,2,32,2,33]? Process function expression for function: 'if?[inferenceTest.pure:2,32,2,32,2,33]?' ##>[137cf:NULL ~ [] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:2,35,2,35,2,38]? -> inference (success:true) Process param: 2/3 ?[inferenceTest.pure:2,40,2,40,2,40]? Process function 'null?[inferenceTest.pure:2,40,2,40,2,40]? '({->NULL[NULL]}) Processing function body ##>[137cf:NULL ~ [] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Integer[2]} -> inference (success:true) Process param: 3/3 ?[inferenceTest.pure:2,47,2,47,2,47]? Process function 'null?[inferenceTest.pure:2,47,2,47,2,47]? '({->NULL[NULL]}) Processing function body ##>[137cf:NULL ~ [] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Integer[1]} -> inference (success:true) - Function matched: name:'if_Boolean_1__Function_1__Function_1__T_m_' signature:'{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register {->T[m]} / {->Integer[2]} in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register T / Integer in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / []] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register Mul [m] / [2] in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / [m = [2]]] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register {->T[m]} / {->Integer[1]} in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / [m = [2]]] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register T / Integer in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / [m = [2]]] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register Mul [m] / [1] in 137cf/137cd ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / [m = [1..2]]] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'if' ##>[137cf:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Integer] / [m = [1..2]]] -> [137ce:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ce:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [137cd:NULL ~ [] / []]<## . Register T / Integer in 137ce/137cd ##>[137ce:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / []] -> [137cd:NULL ~ [] / []]<## . Register Mul [m] / [1..2] in 137ce/137cd ##>[137ce:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1..2]]] -> [137cd:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[137ce:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1..2]]] -> [137cd:NULL ~ [] / []]<## Process function expression for function: 'a?[inferenceTest.pure:2,51,2,51,2,51]?' ##>[137d0:NULL ~ [] / []] -> [137cd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 r?[inferenceTest.pure:2,54,2,54,2,54]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:2,56,2,56,2,56]? -> inference (success:true) Process function 'countValues_T_MANY__Pair_MANY_?[inferenceTest.pure:1,1,1,10,4,1]? '({T[*]->Pair[*]}) Processing function body ##>[137d3:NULL ~ [T = *T:137d3] / []]<## Process function expression for function: 'map?[inferenceTest.pure:3,17,3,17,3,19]?' ##>[137d4:NULL ~ [] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## - First pass parameters processing: Process param: 1/2 collection?[inferenceTest.pure:3,5,3,5,3,14]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:3,21,3,21,3,21]? Process function 'null?[inferenceTest.pure:3,21,3,21,3,21]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'map_T_MANY__Function_1__V_MANY_' signature:'{T[*], Function<{T[1]->V[*]}>[1]->V[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'map_T_MANY__Function_1__V_MANY_') 0. Match Param . Register T / T in 137d4/137d3 ##>[137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 collection?[inferenceTest.pure:3,5,3,5,3,14]? . Register T / T in 137d5/137d4 ##>[137d5:NULL ~ [T = T:137d4] / []] -> [137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process param: 2/2 ?[inferenceTest.pure:3,21,3,21,3,21]? . Register NULL / NULL in 137d4/137d4 ##>[137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process function 'null?[inferenceTest.pure:3,21,3,21,3,21]? '({T[1]->NULL[NULL]}) Processing function body ##>[137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process function expression for function: 'new?[inferenceTest.pure:3,23,3,23,3,59]?' ##>[137d6:NULL ~ [] / []] -> [137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:3,24,3,24,3,27]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137d6:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## . Register T / Pair in 137d6/137d3 ##>[137d6:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair] / []] -> [137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Return type 'Pair' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137d6:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair] / []] -> [137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Finished processing function body Finished processing function / {T[1]->Pair[1]} . Register V / Pair in 137d4/137d3 ##>[137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3, V = *Pair] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process function expression for function: 'map?[inferenceTest.pure:3,17,3,17,3,19]?' ##>[137d4:map{T[*], Function<{T[1]->V[*]}>[1]->V[*]} ~ [T = T:137d3, V = *Pair] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## - First pass parameters processing: Process param: 1/2 collection?[inferenceTest.pure:3,5,3,5,3,14]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:3,21,3,21,3,21]? Process function 'null?[inferenceTest.pure:3,21,3,21,3,21]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'map_T_m__Function_1__V_m_' signature:'{T[m], Function<{T[1]->V[1]}>[1]->V[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'map_T_m__Function_1__V_m_') 0. Match Param . Register T / T in 137d4/137d3 ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## . Register T / T in 137d3/137d3 ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / []] -> [137d3:NULL ~ [T = *T:137d3] / []]<## . Register Mul [m] / [*] in 137d4/137d3 ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 collection?[inferenceTest.pure:3,5,3,5,3,14]? . Register T / T in 137d7/137d4 ##>[137d7:NULL ~ [T = T:137d4] / []] -> [137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process param: 2/2 ?[inferenceTest.pure:3,21,3,21,3,21]? . Register NULL / NULL in 137d4/137d4 ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process function 'null?[inferenceTest.pure:3,21,3,21,3,21]? '({T[1]->NULL[NULL]}) Processing function body ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Process function expression for function: 'new?[inferenceTest.pure:3,23,3,23,3,59]?' ##>[137d8:NULL ~ [] / []] -> [137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:3,24,3,24,3,27]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137d8:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## . Register T / Pair in 137d8/137d3 ##>[137d8:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair] / []] -> [137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Return type 'Pair' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137d8:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair] / []] -> [137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Finished processing function body Finished processing function / {T[1]->Pair[1]} . Register V / Pair in 137d4/137d3 ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Finished processing: 'map' ##>[137d4:map{T[m], Function<{T[1]->V[1]}>[1]->V[m]} ~ [T = T:137d3, V = *Pair] / [m = [*]]] -> [137d3:NULL ~ [T = *T:137d3] / []]<## Finished processing function body Finished processing function / {T[*]->Pair[*]} Process function 'funcT_T_MANY__Function_1__Pair_1_?[inferenceTest.pure:1,1,1,10,10,1]? '({T[*], Function<{T[1]->Boolean[1]}>[1]->Pair, List>[1]}) Processing function body ##>[137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'fold?[inferenceTest.pure:3,8,3,8,3,11]?' ##>[137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 c?[inferenceTest.pure:3,5,3,5,3,5]? -> inference (success:true) Process param: 2/3 ?[inferenceTest.pure:3,14,3,14,3,14]? Process function 'null?[inferenceTest.pure:3,14,3,14,3,14]? '({NULL[NULL], NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL], NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 3/3 ?[inferenceTest.pure:8,13,8,13,8,16]? Process function expression for function: 'pair?[inferenceTest.pure:8,13,8,13,8,16]?' ##>[137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,18,8,18,8,27]? Process function expression for function: 'new?[inferenceTest.pure:8,18,8,18,8,27]?' ##>[137de:NULL ~ [] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,19,8,19,8,22]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137de:new{Class[1], String[1]->T[1]} ~ [] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137de/137db ##>[137de:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137de:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,30,8,30,8,39]? Process function expression for function: 'new?[inferenceTest.pure:8,30,8,30,8,39]?' ##>[137df:NULL ~ [] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,31,8,31,8,34]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137df:new{Class[1], String[1]->T[1]} ~ [] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137df/137db ##>[137df:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137df:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137dd:NULL ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'pair_U_1__V_1__Pair_1_' signature:'{U[1], V[1]->Pair[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137dd:pair{U[1], V[1]->Pair[1]} ~ [] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register U / List in 137dd/137db ##>[137dd:pair{U[1], V[1]->Pair[1]} ~ [U = *List] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register V / List in 137dd/137db ##>[137dd:pair{U[1], V[1]->Pair[1]} ~ [U = *List, V = *List] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Pair, List>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'pair' ##>[137dd:pair{U[1], V[1]->Pair[1]} ~ [U = *List, V = *List] / []] -> [137dc:NULL ~ [] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'fold_T_MANY__Function_1__V_m__V_m_' signature:'{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'fold_T_MANY__Function_1__V_m__V_m_') 0. Match Param . Register T / T in 137dc/137db ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## 1. Failed processing 2. Match Param . Register V / Pair, List> in 137dc/137db ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / []] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137dc/137db ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Reverse matching (fill the missing type param from the instances): Process param: 1/3 c?[inferenceTest.pure:3,5,3,5,3,5]? . Register T / T in 137e0/137dc ##>[137e0:NULL ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process param: 2/3 ?[inferenceTest.pure:3,14,3,14,3,14]? . Register NULL / NULL in 137dc/137dc ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function 'null?[inferenceTest.pure:3,14,3,14,3,14]? '({T[1], Pair, List>[1]->NULL[NULL]}) Processing function body ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'if?[inferenceTest.pure:3,18,3,18,3,19]?' ##>[137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:3,25,3,25,3,28]? Process function expression for function: 'eval?[inferenceTest.pure:3,25,3,25,3,28]?' ##>[137e2:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 f?[inferenceTest.pure:3,22,3,22,3,22]? -> inference (success:true) Process param: 2/2 i?[inferenceTest.pure:3,31,3,31,3,31]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register {T[n]->V[m]} / {T[1]->Boolean[1]} in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [n] / [1] in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db] / [n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register V / Boolean in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [m = [1], n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [m = [1], n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137db/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [m = [1], n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [n] / [1] in 137e2/137db ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [m = [1], n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[137e2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:137db, V = *Boolean] / [m = [1], n = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) Process param: 2/3 ?[inferenceTest.pure:4,21,4,21,4,21]? Process function 'null?[inferenceTest.pure:4,21,4,21,4,21]? '({->NULL[NULL]}) Processing function body ##>[137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:4,22,4,22,4,24]?' ##>[137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,26]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,33,4,33,4,37]? Process function expression for function: 'null?[inferenceTest.pure:4,33,4,33,4,37]?' ##>[137e4:NULL ~ [] / []] -> [137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/1 a?[inferenceTest.pure:4,31,4,31,4,31]? -> inference (success:true) - Function matched: name:'first' signature:'{Pair[1]->U[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e4:null{Pair[1]->U[1]} ~ [] / []] -> [137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register U / List in 137e4/137db ##>[137e4:null{Pair[1]->U[1]} ~ [U = *List] / []] -> [137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register V / List in 137e4/137db ##>[137e4:null{Pair[1]->U[1]} ~ [U = *List, V = *List] / []] -> [137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137e4:null{Pair[1]->U[1]} ~ [U = *List, V = *List] / []] -> [137e3:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e3:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137e3/137db ##>[137e3:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137e3/137db ##>[137e3:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / [m = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[137e3:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / [m = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'copy?[inferenceTest.pure:4,40,4,40,4,65]?' ##>[137e5:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 a?[inferenceTest.pure:4,41,4,41,4,41]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 Process function expression for function: 'copy?[inferenceTest.pure:4,50,4,50,4,64]?' ##>[137e6:NULL ~ [] / []] -> [137e5:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 l?[inferenceTest.pure:4,51,4,51,4,51]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'copy_T_1__String_1__KeyExpression_MANY__T_1_' signature:'{T[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e6:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137e5:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137e6/137db ##>[137e6:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [137e5:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'copy' ##>[137e6:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [137e5:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'copy_T_1__String_1__KeyExpression_MANY__T_1_' signature:'{T[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e5:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / Pair, List> in 137e5/137db ##>[137e5:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair, List>] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Pair, List>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'copy' ##>[137e5:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair, List>] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Finished processing function body Finished processing function / {->Pair, List>[1]} -> inference (success:true) Process param: 3/3 ?[inferenceTest.pure:5,21,5,21,5,21]? Process function 'null?[inferenceTest.pure:5,21,5,21,5,21]? '({->NULL[NULL]}) Processing function body ##>[137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:5,22,5,22,5,24]?' ##>[137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,26,5,26,5,26]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,33,5,33,5,38]? Process function expression for function: 'null?[inferenceTest.pure:5,33,5,33,5,38]?' ##>[137e8:NULL ~ [] / []] -> [137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/1 a?[inferenceTest.pure:5,31,5,31,5,31]? -> inference (success:true) - Function matched: name:'second' signature:'{Pair[1]->V[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e8:null{Pair[1]->V[1]} ~ [] / []] -> [137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register U / List in 137e8/137db ##>[137e8:null{Pair[1]->V[1]} ~ [U = *List] / []] -> [137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register V / List in 137e8/137db ##>[137e8:null{Pair[1]->V[1]} ~ [U = *List, V = *List] / []] -> [137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[137e8:null{Pair[1]->V[1]} ~ [U = *List, V = *List] / []] -> [137e7:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e7:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137e7/137db ##>[137e7:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137e7/137db ##>[137e7:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / [m = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[137e7:letFunction{String[1], T[m]->T[m]} ~ [T = *List] / [m = [1]]] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'copy?[inferenceTest.pure:5,40,5,40,5,66]?' ##>[137e9:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 a?[inferenceTest.pure:5,41,5,41,5,41]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 Process function expression for function: 'copy?[inferenceTest.pure:5,51,5,51,5,65]?' ##>[137ea:NULL ~ [] / []] -> [137e9:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/3 l?[inferenceTest.pure:5,52,5,52,5,52]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'copy_T_1__String_1__KeyExpression_MANY__T_1_' signature:'{T[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ea:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137e9:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137ea/137db ##>[137ea:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [137e9:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'copy' ##>[137ea:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *List] / []] -> [137e9:NULL ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'copy_T_1__String_1__KeyExpression_MANY__T_1_' signature:'{T[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e9:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / Pair, List> in 137e9/137db ##>[137e9:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair, List>] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Pair, List>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'copy' ##>[137e9:copy{T[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Pair, List>] / []] -> [137e1:NULL ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Finished processing function body Finished processing function / {->Pair, List>[1]} -> inference (success:true) - Function matched: name:'if_Boolean_1__Function_1__Function_1__T_m_' signature:'{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register {->T[m]} / {->Pair, List>[1]} in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / Pair, List> in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / [m = [1]]] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register {->T[m]} / {->Pair, List>[1]} in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / [m = [1]]] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / Pair, List> in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / [m = [1]]] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137e1/137db ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / [m = [1]]] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Pair, List>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'if' ##>[137e1:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Pair, List>] / [m = [1]]] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Finished processing function body Finished processing function / {T[1], Pair, List>[1]->Pair, List>[1]} . Register V / Pair, List> in 137dc/137db ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register Mul [m] / [1] in 137dc/137db ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process param: 3/3 ?[inferenceTest.pure:8,13,8,13,8,16]? . Register T / T in 137eb/137dc ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137eb/137dc ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137dc/137dc ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / T in 137db/137dc ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Process function expression for function: 'pair?[inferenceTest.pure:8,13,8,13,8,16]?' ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,18,8,18,8,27]? Process function expression for function: 'new?[inferenceTest.pure:8,18,8,18,8,27]?' ##>[137ec:NULL ~ [] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,19,8,19,8,22]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ec:new{Class[1], String[1]->T[1]} ~ [] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137ec/137db ##>[137ec:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137ec:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,30,8,30,8,39]? Process function expression for function: 'new?[inferenceTest.pure:8,30,8,30,8,39]?' ##>[137ed:NULL ~ [] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,31,8,31,8,34]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137ed:new{Class[1], String[1]->T[1]} ~ [] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register T / List in 137ed/137db ##>[137ed:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'List' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137ed:new{Class[1], String[1]->T[1]} ~ [T = *List] / []] -> [137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## -> inference (success:true) - Function matched: name:'pair_U_1__V_1__Pair_1_' signature:'{U[1], V[1]->Pair[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register U / List in 137eb/137db ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc, U = *List] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## . Register V / List in 137eb/137db ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc, U = *List, V = *List] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Return type 'Pair, List>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'pair' ##>[137eb:pair{U[1], V[1]->Pair[1]} ~ [T = T:137dc, U = *List, V = *List] / []] -> [137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Finished processing: 'fold' ##>[137dc:fold{T[*], Function<{T[1], V[m]->V[m]}>[1], V[m]->V[m]} ~ [T = T:137db, V = *Pair, List>] / [m = [1]]] -> [137db:NULL ~ [T = *T:137db] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->Boolean[1]}>[1]->Pair, List>[1]} Process function 'test_Function_1__Any_MANY_?[inferenceTest.pure:5,1,5,10,8,1]? '({Function<{Class[1]->T[*]}>[1]->Any[*]}) Processing function body ##>[137f1:NULL ~ [T = *T:137f1] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:7,29,7,29,7,32]?' ##>[137f2:NULL ~ [] / []] -> [137f1:NULL ~ [T = *T:137f1] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:7,4,7,4,7,26]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:7,34,7,34,7,39]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register {T[n]->V[m]} / {Class[1]->T[*]} in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register T / Class in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class] / []] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register Mul [n] / [1] in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class] / [n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register V / T in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register Mul [m] / [*] in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [m = [*], n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register T / Class in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [m = [*], n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register T / Simple in 137f1/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [m = [*], n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## . Register Mul [n] / [1] in 137f2/137f1 ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [m = [*], n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## Return type 'T' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[137f2:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:137f1] / [m = [*], n = [1]]] -> [137f1:NULL ~ [T = *T:137f1] / []]<## Finished processing function body Finished processing function / {Function<{Class[1]->T[*]}>[1]->Any[*]} Process function 'g_Function_1__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,77]? '({Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}) Processing function body ##>[137f6:NULL ~ [K = *K:137f6] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,64,2,64,2,76]?' ##>[137f7:NULL ~ [] / []] -> [137f6:NULL ~ [K = *K:137f6] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:2,65,2,65,2,71]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137f7:new{Class[1], String[1]->T[1]} ~ [] / []] -> [137f6:NULL ~ [K = *K:137f6] / []]<## . Register T / MyClass in 137f7/137f6 ##>[137f7:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [137f6:NULL ~ [K = *K:137f6] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[137f7:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [137f6:NULL ~ [K = *K:137f6] / []]<## Finished processing function body Finished processing function / {Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} Process function 'f_T_MANY__MyClass_1__String_1_?[inferenceTest.pure:3,1,3,10,3,53]? '({T[*], MyClass[1]->String[1]}) Processing function body ##>[137f8:NULL ~ [T = *T:137f8] / []]<## Finished processing function body Finished processing function / {T[*], MyClass[1]->String[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:4,1,4,10,4,63]? '({->Any[*]}) Processing function body ##>[137f9:NULL ~ [] / []]<## Process function expression for function: 'f?[inferenceTest.pure:4,24,4,24,4,24]?' ##>[137fa:NULL ~ [] / []] -> [137f9:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,34]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,37,4,37,4,37]? Process function expression for function: 'g?[inferenceTest.pure:4,37,4,37,4,37]?' ##>[137fb:NULL ~ [] / []] -> [137fa:NULL ~ [] / []] -> [137f9:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? . Register NULL / NULL in 137fb/137fb ##>[137fb:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [137fa:NULL ~ [] / []] -> [137f9:NULL ~ [] / []]<## Finished processing: 'g' ##>[137fb:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [137fa:NULL ~ [] / []] -> [137f9:NULL ~ [] / []]<## -> inference (success:false) - Function matched: name:'f_T_MANY__MyClass_1__String_1_' signature:'{T[*], MyClass[1]->String[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'f_T_MANY__MyClass_1__String_1_') 0. Match Param . Register T / String in 137fa/137f9 ##>[137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,34]? Process param: 2/2 ?[inferenceTest.pure:4,37,4,37,4,37]? . Register K / String in 137fd/137fa ##>[137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Process function expression for function: 'g?[inferenceTest.pure:4,37,4,37,4,37]?' ##>[137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? . Register NULL / NULL in 137fd/137fd ##>[137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({String[1]->NULL[NULL]}) Processing function body ##>[137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Process function expression for function: 'startsWith?[inferenceTest.pure:4,45,4,45,4,54]?' ##>[137fe:NULL ~ [] / []] -> [137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 t?[inferenceTest.pure:4,42,4,42,4,42]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,56,4,56,4,59]? -> inference (success:true) - Function matched: name:'startsWith_String_1__String_1__Boolean_1_' signature:'{String[1], String[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[137fe:startsWith{String[1], String[1]->Boolean[1]} ~ [] / []] -> [137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'startsWith' ##>[137fe:startsWith{String[1], String[1]->Boolean[1]} ~ [] / []] -> [137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Boolean[1]} Finished processing: 'g' ##>[137fd:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Finished processing: 'f' ##>[137fa:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [137f9:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'g_Function_1__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,77]? '({Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}) Processing function body ##>[13801:NULL ~ [K = *K:13801] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,64,2,64,2,76]?' ##>[13802:NULL ~ [] / []] -> [13801:NULL ~ [K = *K:13801] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:2,65,2,65,2,71]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13802:new{Class[1], String[1]->T[1]} ~ [] / []] -> [13801:NULL ~ [K = *K:13801] / []]<## . Register T / MyClass in 13802/13801 ##>[13802:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [13801:NULL ~ [K = *K:13801] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13802:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [13801:NULL ~ [K = *K:13801] / []]<## Finished processing function body Finished processing function / {Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} Process function 'f_T_MANY__MyClass_1__String_1_?[inferenceTest.pure:3,1,3,10,3,53]? '({T[*], MyClass[1]->String[1]}) Processing function body ##>[13803:NULL ~ [T = *T:13803] / []]<## Finished processing function body Finished processing function / {T[*], MyClass[1]->String[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:4,1,4,10,4,61]? '({->Any[*]}) Processing function body ##>[13804:NULL ~ [] / []]<## Process function expression for function: 'f?[inferenceTest.pure:4,24,4,24,4,24]?' ##>[13805:NULL ~ [] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,30]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,33,4,33,4,33]? Process function expression for function: 'g?[inferenceTest.pure:4,33,4,33,4,33]?' ##>[13806:NULL ~ [] / []] -> [13805:NULL ~ [] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,35,4,35,4,35]? Process function 'null?[inferenceTest.pure:4,35,4,35,4,35]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,35,4,35,4,35]? . Register NULL / NULL in 13806/13806 ##>[13806:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [13805:NULL ~ [] / []] -> [13804:NULL ~ [] / []]<## Finished processing: 'g' ##>[13806:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [13805:NULL ~ [] / []] -> [13804:NULL ~ [] / []]<## -> inference (success:false) - Function matched: name:'f_T_MANY__MyClass_1__String_1_' signature:'{T[*], MyClass[1]->String[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'f_T_MANY__MyClass_1__String_1_') 0. Match Param . Register T / Integer in 13805/13804 ##>[13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,30]? Process param: 2/2 ?[inferenceTest.pure:4,33,4,33,4,33]? . Register K / Integer in 13808/13805 ##>[13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Process function expression for function: 'g?[inferenceTest.pure:4,33,4,33,4,33]?' ##>[13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,35,4,35,4,35]? Process function 'null?[inferenceTest.pure:4,35,4,35,4,35]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,35,4,35,4,35]? . Register NULL / NULL in 13808/13808 ##>[13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:4,35,4,35,4,35]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:4,37,4,37,4,39]?' ##>[13809:NULL ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,41,4,41,4,41]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,47,4,47,4,47]? Process function expression for function: 'plus?[inferenceTest.pure:4,47,4,47,4,47]?' ##>[1380a:NULL ~ [] / []] -> [13809:NULL ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1380a:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13809:NULL ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[1380a:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13809:NULL ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13809:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## . Register T / Integer in 13809/13804 ##>[13809:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13809/13804 ##>[13809:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1]]] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[13809:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1]]] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:4,54,4,54,4,55]?' ##>[1380b:NULL ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 e?[inferenceTest.pure:4,52,4,52,4,52]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,57,4,57,4,57]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1380b:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[1380b:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->Boolean[1]} Finished processing: 'g' ##>[13808:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *Integer] / []] -> [13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Finished processing: 'f' ##>[13805:f{T[*], MyClass[1]->String[1]} ~ [T = *Integer] / []] -> [13804:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'g_Function_1__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,77]? '({Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}) Processing function body ##>[1380e:NULL ~ [K = *K:1380e] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,64,2,64,2,76]?' ##>[1380f:NULL ~ [] / []] -> [1380e:NULL ~ [K = *K:1380e] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:2,65,2,65,2,71]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1380f:new{Class[1], String[1]->T[1]} ~ [] / []] -> [1380e:NULL ~ [K = *K:1380e] / []]<## . Register T / MyClass in 1380f/1380e ##>[1380f:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [1380e:NULL ~ [K = *K:1380e] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[1380f:new{Class[1], String[1]->T[1]} ~ [T = *MyClass] / []] -> [1380e:NULL ~ [K = *K:1380e] / []]<## Finished processing function body Finished processing function / {Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} Process function 'f_T_MANY__MyClass_1__String_1_?[inferenceTest.pure:3,1,3,10,3,53]? '({T[*], MyClass[1]->String[1]}) Processing function body ##>[13810:NULL ~ [T = *T:13810] / []]<## Finished processing function body Finished processing function / {T[*], MyClass[1]->String[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:4,1,4,10,4,65]? '({->Any[*]}) Processing function body ##>[13811:NULL ~ [] / []]<## Process function expression for function: 'f?[inferenceTest.pure:4,24,4,24,4,24]?' ##>[13812:NULL ~ [] / []] -> [13811:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,34]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,37,4,37,4,37]? Process function expression for function: 'g?[inferenceTest.pure:4,37,4,37,4,37]?' ##>[13813:NULL ~ [] / []] -> [13812:NULL ~ [] / []] -> [13811:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? . Register NULL / NULL in 13813/13813 ##>[13813:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [13812:NULL ~ [] / []] -> [13811:NULL ~ [] / []]<## Finished processing: 'g' ##>[13813:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [] / []] -> [13812:NULL ~ [] / []] -> [13811:NULL ~ [] / []]<## -> inference (success:false) - Function matched: name:'f_T_MANY__MyClass_1__String_1_' signature:'{T[*], MyClass[1]->String[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'f_T_MANY__MyClass_1__String_1_') 0. Match Param . Register T / String in 13812/13811 ##>[13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:4,26,4,26,4,34]? Process param: 2/2 ?[inferenceTest.pure:4,37,4,37,4,37]? . Register K / String in 13815/13812 ##>[13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## Process function expression for function: 'g?[inferenceTest.pure:4,37,4,37,4,37]?' ##>[13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'g_Function_1__MyClass_1_' signature:'{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'g_Function_1__MyClass_1_') 0. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/1 ?[inferenceTest.pure:4,39,4,39,4,39]? . Register NULL / NULL in 13815/13815 ##>[13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:4,39,4,39,4,39]? '({String[1]->NULL[NULL]}) Processing function body ##>[13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:4,41,4,41,4,43]?' ##>[13816:NULL ~ [] / []] -> [13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,45,4,45,4,45]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,51,4,51,4,51]? Process function expression for function: 'plus?[inferenceTest.pure:4,51,4,51,4,51]?' ##>[13817:NULL ~ [] / []] -> [13816:NULL ~ [] / []] -> [13815:g{Function<{K[1]->Boolean[1]}>[1]->MyClass[1]} ~ [K = *String] / []] -> [13812:f{T[*], MyClass[1]->String[1]} ~ [T = *String] / []] -> [13811:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) Process function 'test__Any_MANY_?[inferenceTest.pure:5,1,5,10,8,1]? '({->Any[*]}) Processing function body ##>[1381b:NULL ~ [] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:7,29,7,29,7,32]?' ##>[1381c:NULL ~ [] / []] -> [1381b:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:7,4,7,4,7,26]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:7,34,7,34,7,39]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1381b:NULL ~ [] / []]<## . Register {T[n]->V[m]} / {Class[1]->T[*]} in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1381b:NULL ~ [] / []]<## . Register T / Class in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class] / []] -> [1381b:NULL ~ [] / []]<## . Register Mul [n] / [1] in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class] / [n = [1]]] -> [1381b:NULL ~ [] / []]<## . Register V / T in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [n = [1]]] -> [1381b:NULL ~ [] / []]<## . Register Mul [m] / [*] in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [m = [*], n = [1]]] -> [1381b:NULL ~ [] / []]<## . Register T / Class in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [m = [*], n = [1]]] -> [1381b:NULL ~ [] / []]<## . Register T / Simple in 1381b/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [m = [*], n = [1]]] -> [1381b:NULL ~ [T = *Simple] / []]<## . Register Mul [n] / [1] in 1381c/1381b ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [m = [*], n = [1]]] -> [1381b:NULL ~ [T = *Simple] / []]<## Return type 'Simple' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[1381c:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Class, V = T:1381b] / [m = [*], n = [1]]] -> [1381b:NULL ~ [T = *Simple] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'a__Boolean_1_?[inferenceTest.pure:2,1,2,10,6,1]? '({->Boolean[1]}) Processing function body ##>[13820:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:4,4,4,4,4,6]?' ##>[13821:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,8,4,8,4,14]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,18,4,18,4,45]? Process function expression for function: 'new?[inferenceTest.pure:4,18,4,18,4,45]?' ##>[13822:NULL ~ [] / []] -> [13821:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:4,19,4,19,4,25]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13822:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [13821:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## . Register T / Address in 13822/13820 ##>[13822:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Address] / []] -> [13821:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Return type 'Address' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13822:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *Address] / []] -> [13821:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13821:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [13820:NULL ~ [] / []]<## . Register T / Address in 13821/13820 ##>[13821:letFunction{String[1], T[m]->T[m]} ~ [T = *Address] / []] -> [13820:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13821/13820 ##>[13821:letFunction{String[1], T[m]->T[m]} ~ [T = *Address] / [m = [1]]] -> [13820:NULL ~ [] / []]<## Return type 'Address' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[13821:letFunction{String[1], T[m]->T[m]} ~ [T = *Address] / [m = [1]]] -> [13820:NULL ~ [] / []]<## Process function expression for function: 'assert?[inferenceTest.pure:5,4,5,4,5,9]?' ##>[13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,25,5,25,5,26]? Process function expression for function: 'equal?[inferenceTest.pure:5,25,5,25,5,26]?' ##>[13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,11,5,11,5,23]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,43,5,43,5,46]? Process function expression for function: 'eval?[inferenceTest.pure:5,43,5,43,5,46]?' ##>[13825:NULL ~ [] / []] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,29,5,29,5,29]? Process function 'null?[inferenceTest.pure:5,29,5,29,5,29]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 address?[inferenceTest.pure:5,49,5,49,5,55]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'eval_Function_1__T_n__V_m_') 0. Failed processing 1. Match Param . Register T / Address in 13825/13820 ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / []] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## . Register Mul [n] / [1] in 13825/13820 ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:5,29,5,29,5,29]? . Register NULL / NULL in 13825/13825 ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:5,29,5,29,5,29]? '({Address[1]->NULL[NULL]}) Processing function body ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:5,36,5,36,5,39]?' ##>[13826:NULL ~ [] / []] -> [13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 a?[inferenceTest.pure:5,34,5,34,5,34]? -> inference (success:true) - Function matched: name:'name' signature:'{Address[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13826:null{Address[1]->String[1]} ~ [] / []] -> [13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[13826:null{Address[1]->String[1]} ~ [] / []] -> [13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Address[1]->String[1]} . Register V / String in 13825/13824 ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address, V = *String] / [n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13825/13824 ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address, V = *String] / [m = [1], n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Process param: 2/2 address?[inferenceTest.pure:5,49,5,49,5,55]? Finished processing: 'eval' ##>[13825:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = *Address, V = *String] / [m = [1], n = [1]]] -> [13824:NULL ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13824:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[13824:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,59,5,59,5,59]? Process function 'null?[inferenceTest.pure:5,59,5,59,5,59]? '({->NULL[NULL]}) Processing function body ##>[13823:NULL ~ [] / []] -> [13820:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'assert_Boolean_1__Function_1__Boolean_1_' signature:'{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13823:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [13820:NULL ~ [] / []]<## . Register {->String[1]} / {->String[1]} in 13823/13820 ##>[13823:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [13820:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'assert' ##>[13823:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [13820:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Boolean[1]} Process function 'propByName_String_1__AbstractProperty_$0_1$_?[inferenceTest.pure:1,1,1,16,4,1]? '({String[1]->AbstractProperty[0..1]}) Processing function body ##>[1382a:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->AbstractProperty[0..1]} Process function 'testFn__Any_MANY_?[inferenceTest.pure:6,1,6,16,10,1]? '({->Any[*]}) Processing function body ##>[1382b:NULL ~ [] / []]<## Process function expression for function: 'toOne?[inferenceTest.pure:8,31,8,31,8,35]?' ##>[1382c:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:8,10,8,10,8,19]? Process function expression for function: 'test::propByName?[inferenceTest.pure:8,10,8,10,8,19]?' ##>[1382d:NULL ~ [] / []] -> [1382c:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:8,21,8,21,8,27]? -> inference (success:true) - Function matched: name:'propByName_String_1__AbstractProperty_$0_1$_' signature:'{String[1]->AbstractProperty[0..1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1382d:propByName{String[1]->AbstractProperty[0..1]} ~ [] / []] -> [1382c:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'test::propByName' ##>[1382d:propByName{String[1]->AbstractProperty[0..1]} ~ [] / []] -> [1382c:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## -> inference (success:true) - Function matched: name:'toOne_T_MANY__T_1_' signature:'{T[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1382c:toOne{T[*]->T[1]} ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## . Register T / AbstractProperty in 1382c/1382b ##>[1382c:toOne{T[*]->T[1]} ~ [T = *AbstractProperty] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toOne' ##>[1382c:toOne{T[*]->T[1]} ~ [T = *AbstractProperty] / []] -> [1382b:NULL ~ [] / [] || [] / []]<## Process function expression for function: 'toOne?[inferenceTest.pure:9,31,9,31,9,35]?' ##>[1382e:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:9,10,9,10,9,19]? Process function expression for function: 'test::propByName?[inferenceTest.pure:9,10,9,10,9,19]?' ##>[1382f:NULL ~ [] / []] -> [1382e:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:9,21,9,21,9,27]? -> inference (success:true) - Function matched: name:'propByName_String_1__AbstractProperty_$0_1$_' signature:'{String[1]->AbstractProperty[0..1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1382f:propByName{String[1]->AbstractProperty[0..1]} ~ [] / []] -> [1382e:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'test::propByName' ##>[1382f:propByName{String[1]->AbstractProperty[0..1]} ~ [] / []] -> [1382e:NULL ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## -> inference (success:true) - Function matched: name:'toOne_T_MANY__T_1_' signature:'{T[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1382e:toOne{T[*]->T[1]} ~ [] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## . Register T / AbstractProperty in 1382e/1382b ##>[1382e:toOne{T[*]->T[1]} ~ [T = *AbstractProperty] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## Return type 'AbstractProperty' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toOne' ##>[1382e:toOne{T[*]->T[1]} ~ [T = *AbstractProperty] / []] -> [1382b:NULL ~ [] / [] || [] / [] || [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_Function_1__T_1_?[inferenceTest.pure:1,1,1,10,1,56]? '({Function<{->T[1]}>[1]->T[1]}) Processing function body ##>[13836:NULL ~ [T = *T:13836] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:1,49,1,49,1,52]?' ##>[13837:NULL ~ [] / []] -> [13836:NULL ~ [T = *T:13836] / []]<## - First pass parameters processing: Process param: 1/1 s?[inferenceTest.pure:1,46,1,46,1,46]? -> inference (success:true) - Function matched: name:'eval_Function_1__V_m_' signature:'{Function<{->V[m]}>[1]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13837:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [13836:NULL ~ [T = *T:13836] / []]<## . Register {->V[m]} / {->T[1]} in 13837/13836 ##>[13837:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [13836:NULL ~ [T = *T:13836] / []]<## . Register V / T in 13837/13836 ##>[13837:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13836] / []] -> [13836:NULL ~ [T = *T:13836] / []]<## . Register Mul [m] / [1] in 13837/13836 ##>[13837:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13836] / [m = [1]]] -> [13836:NULL ~ [T = *T:13836] / []]<## Return type 'T' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[13837:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13836] / [m = [1]]] -> [13836:NULL ~ [T = *T:13836] / []]<## Finished processing function body Finished processing function / {Function<{->T[1]}>[1]->T[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:2,1,2,10,2,31]? '({->Any[*]}) Processing function body ##>[13838:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:2,29,2,29,2,29]?' ##>[13839:NULL ~ [] / []] -> [13838:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'f?[inferenceTest.pure:2,24,2,24,2,24]?' ##>[1383a:NULL ~ [] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:2,26,2,26,2,26]? Process function 'null?[inferenceTest.pure:2,26,2,26,2,26]? '({->NULL[NULL]}) Processing function body ##>[1383a:NULL ~ [] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Integer[1]} -> inference (success:true) - Function matched: name:'f_Function_1__T_1_' signature:'{Function<{->T[1]}>[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1383a:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## . Register {->T[1]} / {->Integer[1]} in 1383a/13838 ##>[1383a:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## . Register T / Integer in 1383a/13838 ##>[1383a:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *Integer] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[1383a:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *Integer] / []] -> [13839:NULL ~ [] / [] || [] / []] -> [13838:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13839:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13838:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[13839:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13838:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_Function_1__T_1_?[inferenceTest.pure:1,1,1,10,1,56]? '({Function<{->T[1]}>[1]->T[1]}) Processing function body ##>[1383c:NULL ~ [T = *T:1383c] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:1,49,1,49,1,52]?' ##>[1383d:NULL ~ [] / []] -> [1383c:NULL ~ [T = *T:1383c] / []]<## - First pass parameters processing: Process param: 1/1 s?[inferenceTest.pure:1,46,1,46,1,46]? -> inference (success:true) - Function matched: name:'eval_Function_1__V_m_' signature:'{Function<{->V[m]}>[1]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1383d:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [1383c:NULL ~ [T = *T:1383c] / []]<## . Register {->V[m]} / {->T[1]} in 1383d/1383c ##>[1383d:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [1383c:NULL ~ [T = *T:1383c] / []]<## . Register V / T in 1383d/1383c ##>[1383d:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:1383c] / []] -> [1383c:NULL ~ [T = *T:1383c] / []]<## . Register Mul [m] / [1] in 1383d/1383c ##>[1383d:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:1383c] / [m = [1]]] -> [1383c:NULL ~ [T = *T:1383c] / []]<## Return type 'T' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[1383d:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:1383c] / [m = [1]]] -> [1383c:NULL ~ [T = *T:1383c] / []]<## Finished processing function body Finished processing function / {Function<{->T[1]}>[1]->T[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:2,1,2,10,2,35]? '({->Any[*]}) Processing function body ##>[1383e:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:2,31,2,31,2,31]?' ##>[1383f:NULL ~ [] / []] -> [1383e:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'f?[inferenceTest.pure:2,24,2,24,2,24]?' ##>[13840:NULL ~ [] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:2,26,2,26,2,26]? Process function 'null?[inferenceTest.pure:2,26,2,26,2,26]? '({->NULL[NULL]}) Processing function body ##>[13840:NULL ~ [] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'f_Function_1__T_1_' signature:'{Function<{->T[1]}>[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13840:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## . Register {->T[1]} / {->String[1]} in 13840/1383e ##>[13840:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## . Register T / String in 13840/1383e ##>[13840:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *String] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[13840:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *String] / []] -> [1383f:NULL ~ [] / [] || [] / []] -> [1383e:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'plus_String_MANY__String_1_' signature:'{String[*]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1383f:plus{String[*]->String[1]} ~ [] / []] -> [1383e:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[1383f:plus{String[*]->String[1]} ~ [] / []] -> [1383e:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_Function_1__T_1_?[inferenceTest.pure:1,1,1,10,1,56]? '({Function<{->T[1]}>[1]->T[1]}) Processing function body ##>[13842:NULL ~ [T = *T:13842] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:1,49,1,49,1,52]?' ##>[13843:NULL ~ [] / []] -> [13842:NULL ~ [T = *T:13842] / []]<## - First pass parameters processing: Process param: 1/1 s?[inferenceTest.pure:1,46,1,46,1,46]? -> inference (success:true) - Function matched: name:'eval_Function_1__V_m_' signature:'{Function<{->V[m]}>[1]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13843:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [13842:NULL ~ [T = *T:13842] / []]<## . Register {->V[m]} / {->T[1]} in 13843/13842 ##>[13843:eval{Function<{->V[m]}>[1]->V[m]} ~ [] / []] -> [13842:NULL ~ [T = *T:13842] / []]<## . Register V / T in 13843/13842 ##>[13843:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13842] / []] -> [13842:NULL ~ [T = *T:13842] / []]<## . Register Mul [m] / [1] in 13843/13842 ##>[13843:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13842] / [m = [1]]] -> [13842:NULL ~ [T = *T:13842] / []]<## Return type 'T' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[13843:eval{Function<{->V[m]}>[1]->V[m]} ~ [V = T:13842] / [m = [1]]] -> [13842:NULL ~ [T = *T:13842] / []]<## Finished processing function body Finished processing function / {Function<{->T[1]}>[1]->T[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:2,1,2,10,2,33]? '({->Any[*]}) Processing function body ##>[13844:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:2,31,2,31,2,31]?' ##>[13845:NULL ~ [] / []] -> [13844:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'f?[inferenceTest.pure:2,24,2,24,2,24]?' ##>[13846:NULL ~ [] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:2,26,2,26,2,26]? Process function 'null?[inferenceTest.pure:2,26,2,26,2,26]? '({->NULL[NULL]}) Processing function body ##>[13846:NULL ~ [] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'f_Function_1__T_1_' signature:'{Function<{->T[1]}>[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13846:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## . Register {->T[1]} / {->String[1]} in 13846/13844 ##>[13846:f{Function<{->T[1]}>[1]->T[1]} ~ [] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## . Register T / String in 13846/13844 ##>[13846:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *String] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[13846:f{Function<{->T[1]}>[1]->T[1]} ~ [T = *String] / []] -> [13845:NULL ~ [] / [] || [] / []] -> [13844:NULL ~ [] / []]<## -> inference (success:true) Process function 'tt_T_MANY__Function_MANY__Any_MANY_?[inferenceTest.pure:1,1,1,10,4,1]? '({T[*], Function<{T[1]->String[1]}>[*]->Any[*]}) Processing function body ##>[1384a:NULL ~ [T = *T:1384a] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->String[1]}>[*]->Any[*]} Process function 'a_Integer_1__String_1_?[inferenceTest.pure:5,1,5,10,8,1]? '({Integer[1]->String[1]}) Processing function body ##>[1384b:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->String[1]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:9,1,9,10,12,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[1384c:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:11,4,11,4,11,6]?' ##>[1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,8,11,8,11,8]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,12,11,12,11,13]? Process function expression for function: 'tt?[inferenceTest.pure:11,12,11,12,11,13]?' ##>[1384e:NULL ~ [] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,15,11,15,11,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,23,11,23,11,79]? Process function 'null?[inferenceTest.pure:11,24,11,24,11,24]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'tt_T_MANY__Function_MANY__Any_MANY_' signature:'{T[*], Function<{T[1]->String[1]}>[*]->Any[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'tt_T_MANY__Function_MANY__Any_MANY_') 0. Match Param . Register T / Integer in 1384e/1384c ##>[1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:11,15,11,15,11,21]? Process param: 2/2 ?[inferenceTest.pure:11,23,11,23,11,79]? . Register NULL / NULL in 1384e/1384e ##>[1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:11,24,11,24,11,24]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:11,26,11,26,11,28]?' ##>[13850:NULL ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,30,11,30,11,30]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,36,11,36,11,36]? Process function expression for function: 'plus?[inferenceTest.pure:11,36,11,36,11,36]?' ##>[13851:NULL ~ [] / []] -> [13850:NULL ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13851:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13850:NULL ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[13851:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13850:NULL ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13850:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## . Register T / Integer in 13850/1384c ##>[13850:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13850/1384c ##>[13850:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1]]] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[13850:letFunction{String[1], T[m]->T[m]} ~ [T = *Integer] / [m = [1]]] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Process function expression for function: 'toString?[inferenceTest.pure:11,44,11,44,11,51]?' ##>[13852:NULL ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 k?[inferenceTest.pure:11,41,11,41,11,41]? -> inference (success:true) - Function matched: name:'toString_Any_1__String_1_' signature:'{Any[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13852:toString{Any[1]->String[1]} ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toString' ##>[13852:toString{Any[1]->String[1]} ~ [] / []] -> [1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->String[1]} Finished processing: 'tt' ##>[1384e:tt{T[*], Function<{T[1]->String[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [1384d:NULL ~ [] / []] -> [1384c:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1384d:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [1384c:NULL ~ [] / []]<## . Register T / Any in 1384d/1384c ##>[1384d:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / []] -> [1384c:NULL ~ [] / []]<## . Register Mul [m] / [*] in 1384d/1384c ##>[1384d:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [*]]] -> [1384c:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[1384d:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [*]]] -> [1384c:NULL ~ [] / []]<## Finished processing function body Finished processing function / {FunctionExpression[1]->Any[*]} Process function 'tt_T_MANY__Function_MANY__Any_MANY_?[inferenceTest.pure:1,1,1,10,4,1]? '({T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}) Processing function body ##>[13854:NULL ~ [T = *T:13854] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} Process function 'a_Integer_1__String_1_?[inferenceTest.pure:5,1,5,10,8,1]? '({Integer[1]->String[1]}) Processing function body ##>[13855:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->String[1]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:9,1,9,10,12,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[13856:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:11,4,11,4,11,6]?' ##>[13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,8,11,8,11,8]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,12,11,12,11,13]? Process function expression for function: 'tt?[inferenceTest.pure:11,12,11,12,11,13]?' ##>[13858:NULL ~ [] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:11,15,11,15,11,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:11,23,11,23,11,54]? Process function 'null?[inferenceTest.pure:11,24,11,24,11,24]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'tt_T_MANY__Function_MANY__Any_MANY_' signature:'{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'tt_T_MANY__Function_MANY__Any_MANY_') 0. Match Param . Register T / Integer in 13858/13856 ##>[13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:11,15,11,15,11,21]? Process param: 2/2 ?[inferenceTest.pure:11,23,11,23,11,54]? . Register NULL / NULL in 13858/13858 ##>[13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:11,24,11,24,11,24]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:11,28,11,28,11,28]?' ##>[1385a:NULL ~ [] / []] -> [13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1385a:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[1385a:plus{Integer[*]->Integer[1]} ~ [] / []] -> [13858:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [13857:NULL ~ [] / []] -> [13856:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->Integer[1]} Process function 'f_T_MANY__T_MANY_?[inferenceTest.pure:1,1,1,10,4,1]? '({T[*]->T[*]}) Processing function body ##>[1385d:NULL ~ [T = *T:1385d] / []]<## Finished processing function body Finished processing function / {T[*]->T[*]} Process function 't_Function_1__Any_MANY_?[inferenceTest.pure:5,1,5,10,8,1]? '({Function[1]->Any[*]}) Processing function body ##>[1385e:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Function[1]->Any[*]} Process function 'go__Any_MANY_?[inferenceTest.pure:9,1,9,10,12,1]? '({->Any[*]}) Processing function body ##>[1385f:NULL ~ [] / []]<## Process function expression for function: 't?[inferenceTest.pure:11,6,11,6,11,6]?' ##>[13860:NULL ~ [] / []] -> [1385f:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:11,8,11,8,11,24]? -> inference (success:true) - Function matched: name:'t_Function_1__Any_MANY_' signature:'{Function[1]->Any[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13860:t{Function[1]->Any[*]} ~ [] / []] -> [1385f:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 't' ##>[13860:t{Function[1]->Any[*]} ~ [] / []] -> [1385f:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_?[inferenceTest.pure:9,87,9,131,12,1]? '({FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]}) Processing function body ##>[1387d:NULL ~ [K = *K:1387d, L = *L:1387d, M = *M:1387d] / []]<## Process function expression for function: 'new?[inferenceTest.pure:11,4,11,4,11,100]?' ##>[1387e:NULL ~ [] / []] -> [1387d:NULL ~ [K = *K:1387d, L = *L:1387d, M = *M:1387d] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:11,40,11,40,11,53]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1387e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [1387d:NULL ~ [K = *K:1387d, L = *L:1387d, M = *M:1387d] / []]<## . Register T / AggregateValue in 1387e/1387d ##>[1387e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *AggregateValue] / []] -> [1387d:NULL ~ [K = *K:1387d, L = *L:1387d, M = *M:1387d] / []]<## Return type 'AggregateValue' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[1387e:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *AggregateValue] / []] -> [1387d:NULL ~ [K = *K:1387d, L = *L:1387d, M = *M:1387d] / []]<## Finished processing function body Finished processing function / {FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} Process function 'groupBy_T_MANY__Function_MANY__AggregateValue_MANY__String_MANY__TabularDataSet_1_?[inferenceTest.pure:13,1,13,45,17,1]? '({T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]}) Processing function body ##>[1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## Process function expression for function: 'fail?[inferenceTest.pure:15,4,15,4,15,7]?' ##>[13880:NULL ~ [] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:15,9,15,9,15,51]? -> inference (success:true) - Function matched: name:'fail_String_1__Boolean_1_' signature:'{String[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13880:fail{String[1]->Boolean[1]} ~ [] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'fail' ##>[13880:fail{String[1]->Boolean[1]} ~ [] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## Process function expression for function: 'new?[inferenceTest.pure:16,4,16,4,16,20]?' ##>[13881:NULL ~ [] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:16,5,16,5,16,18]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13881:new{Class[1], String[1]->T[1]} ~ [] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## . Register T / TabularDataSet in 13881/1387f ##>[13881:new{Class[1], String[1]->T[1]} ~ [T = *TabularDataSet] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## Return type 'TabularDataSet' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13881:new{Class[1], String[1]->T[1]} ~ [T = *TabularDataSet] / []] -> [1387f:NULL ~ [T = *T:1387f, U = *U:1387f, V = *V:1387f] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} Process function 'go__Any_MANY_?[inferenceTest.pure:24,1,24,10,33,1]? '({->Any[*]}) Processing function body ##>[13882:NULL ~ [] / []]<## Process function expression for function: 'groupBy?[inferenceTest.pure:27,12,27,12,27,18]?' ##>[13883:NULL ~ [] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/4 ?[inferenceTest.pure:26,12,26,12,26,12]? Process function expression for function: 'getAll?[inferenceTest.pure:26,12,26,12,26,12]?' ##>[13884:NULL ~ [] / []] -> [13883:NULL ~ [] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:26,7,26,7,26,11]? -> inference (success:true) - Function matched: name:'getAll_Class_1__T_MANY_' signature:'{Class[1]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13884:getAll{Class[1]->T[*]} ~ [] / []] -> [13883:NULL ~ [] / []] -> [13882:NULL ~ [] / []]<## . Register T / Trade in 13884/13882 ##>[13884:getAll{Class[1]->T[*]} ~ [T = *Trade] / []] -> [13883:NULL ~ [] / []] -> [13882:NULL ~ [] / []]<## Return type 'Trade' - Finished registering type parameters and multiplicity parameters. Finished processing: 'getAll' ##>[13884:getAll{Class[1]->T[*]} ~ [T = *Trade] / []] -> [13883:NULL ~ [] / []] -> [13882:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/4 ?[inferenceTest.pure:27,20,27,20,27,34]? Process function 'null?[inferenceTest.pure:27,21,27,21,27,21]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 3/4 ?[inferenceTest.pure:28,19,28,19,31,19]? Process function expression for function: 'meta::pure::functions::collection::agg?[inferenceTest.pure:29,57,29,57,29,59]?' ##>[13885:NULL ~ [] / []] -> [13883:NULL ~ [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:29,61,29,61,29,61]? Process function 'null?[inferenceTest.pure:29,61,29,61,29,61]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:29,75,29,75,29,75]? Process function 'null?[inferenceTest.pure:29,75,29,75,29,75]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_' signature:'{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:29,61,29,61,29,61]? . Register NULL / NULL in 13885/13885 ##>[13885:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:29,75,29,75,29,75]? . Register NULL / NULL in 13885/13885 ##>[13885:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## Finished processing: 'meta::pure::functions::collection::agg' ##>[13885:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'meta::pure::functions::collection::agg?[inferenceTest.pure:30,57,30,57,30,59]?' ##>[13886:NULL ~ [] / []] -> [13883:NULL ~ [] / [] || [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:30,61,30,61,30,61]? Process function 'null?[inferenceTest.pure:30,61,30,61,30,61]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:30,76,30,76,30,76]? Process function 'null?[inferenceTest.pure:30,76,30,76,30,76]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_' signature:'{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:30,61,30,61,30,61]? . Register NULL / NULL in 13886/13886 ##>[13886:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:30,76,30,76,30,76]? . Register NULL / NULL in 13886/13886 ##>[13886:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## Finished processing: 'meta::pure::functions::collection::agg' ##>[13886:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [] / []] -> [13883:NULL ~ [] / [] || [] / [] || [] / []] -> [13882:NULL ~ [] / []]<## -> inference (success:false) Process param: 4/4 ?[inferenceTest.pure:32,13,32,13,32,40]? -> inference (success:true) - Function matched: name:'groupBy_T_MANY__Function_MANY__AggregateValue_MANY__String_MANY__TabularDataSet_1_' signature:'{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'groupBy_T_MANY__Function_MANY__AggregateValue_MANY__String_MANY__TabularDataSet_1_') 0. Match Param . Register T / Trade in 13883/13882 ##>[13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## 1. Failed processing 2. Failed processing 3. Match Param Reverse matching (fill the missing type param from the instances): Process param: 1/4 ?[inferenceTest.pure:26,12,26,12,26,12]? Process function expression for function: 'getAll?[inferenceTest.pure:26,12,26,12,26,12]?' ##>[13887:getAll{Class[1]->T[*]} ~ [] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:26,7,26,7,26,11]? -> inference (success:true) - Function matched: name:'getAll_Class_1__T_MANY_' signature:'{Class[1]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13887:getAll{Class[1]->T[*]} ~ [] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## . Register T / Trade in 13887/13882 ##>[13887:getAll{Class[1]->T[*]} ~ [T = *Trade] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'Trade' - Finished registering type parameters and multiplicity parameters. Finished processing: 'getAll' ##>[13887:getAll{Class[1]->T[*]} ~ [T = *Trade] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process param: 2/4 ?[inferenceTest.pure:27,20,27,20,27,34]? . Register NULL / NULL in 13883/13883 ##>[13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:27,21,27,21,27,21]? '({Trade[1]->NULL[NULL]}) Processing function body ##>[13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:27,26,27,26,27,33]?' ##>[13888:NULL ~ [] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 f?[inferenceTest.pure:27,24,27,24,27,24]? -> inference (success:true) - Function matched: name:'quantity' signature:'{Trade[1]->Float[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13888:null{Trade[1]->Float[1]} ~ [] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'Float' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[13888:null{Trade[1]->Float[1]} ~ [] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Trade[1]->Float[1]} Process param: 3/4 ?[inferenceTest.pure:28,19,28,19,31,19]? . Register K / Trade in 13889/13883 ##>[13889:NULL ~ [K = *Trade] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## . Register L / V in 13889/13883 ##>[13889:NULL ~ [K = *Trade, L = V:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## . Register M / U in 13889/13883 ##>[13889:NULL ~ [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'meta::pure::functions::collection::agg?[inferenceTest.pure:29,57,29,57,29,59]?' ##>[13889:NULL ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:29,61,29,61,29,61]? Process function 'null?[inferenceTest.pure:29,61,29,61,29,61]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:29,75,29,75,29,75]? Process function 'null?[inferenceTest.pure:29,75,29,75,29,75]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_' signature:'{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:29,61,29,61,29,61]? . Register NULL / NULL in 13889/13889 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:29,61,29,61,29,61]? '({Trade[1]->NULL[NULL]}) Processing function body ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:29,66,29,66,29,72]?' ##>[1388a:NULL ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 f?[inferenceTest.pure:29,64,29,64,29,64]? -> inference (success:true) - Function matched: name:'tradeId' signature:'{Trade[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1388a:null{Trade[1]->String[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[1388a:null{Trade[1]->String[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Trade[1]->String[1]} . Register L / String in 13889/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:29,75,29,75,29,75]? . Register NULL / NULL in 13889/13889 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:29,75,29,75,29,75]? '({String[*]->NULL[NULL]}) Processing function body ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'count?[inferenceTest.pure:29,81,29,81,29,85]?' ##>[1388b:NULL ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 f?[inferenceTest.pure:29,78,29,78,29,78]? -> inference (success:true) - Function matched: name:'count_Any_MANY__Integer_1_' signature:'{Any[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1388b:count{Any[*]->Integer[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'count' ##>[1388b:count{Any[*]->Integer[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[*]->Integer[1]} . Register M / Integer in 13889/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing: 'meta::pure::functions::collection::agg' ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'meta::pure::functions::collection::agg?[inferenceTest.pure:30,57,30,57,30,59]?' ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:30,61,30,61,30,61]? Process function 'null?[inferenceTest.pure:30,61,30,61,30,61]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:30,76,30,76,30,76]? Process function 'null?[inferenceTest.pure:30,76,30,76,30,76]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_' signature:'{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'agg_FunctionDefinition_1__FunctionDefinition_1__AggregateValue_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:30,61,30,61,30,61]? . Register NULL / NULL in 13889/13889 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:30,61,30,61,30,61]? '({Trade[1]->NULL[NULL]}) Processing function body ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'null?[inferenceTest.pure:30,66,30,66,30,73]?' ##>[1388c:NULL ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 x?[inferenceTest.pure:30,64,30,64,30,64]? -> inference (success:true) - Function matched: name:'quantity' signature:'{Trade[1]->Float[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1388c:null{Trade[1]->Float[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'Float' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[1388c:null{Trade[1]->Float[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Trade[1]->Float[1]} . Register L / Float in 13889/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:30,76,30,76,30,76]? . Register NULL / NULL in 13889/13889 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:30,76,30,76,30,76]? '({Float[*]->NULL[NULL]}) Processing function body ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Process function expression for function: 'sum?[inferenceTest.pure:30,82,30,82,30,84]?' ##>[1388d:NULL ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 x?[inferenceTest.pure:30,79,30,79,30,79]? -> inference (success:true) - Function matched: name:'sum_Number_MANY__Number_1_' signature:'{Number[*]->Number[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1388d:sum{Number[*]->Number[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Return type 'Number' - Finished registering type parameters and multiplicity parameters. Finished processing: 'sum' ##>[1388d:sum{Number[*]->Number[1]} ~ [] / []] -> [13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Float[*]->Number[1]} . Register M / Number in 13889/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = *Number] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## Finished processing: 'meta::pure::functions::collection::agg' ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / [] || [K = *Trade, L = *String, M = *Integer] / [] || [K = *Trade, L = *Float, M = *Number] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade] / []] -> [13882:NULL ~ [] / []]<## . Register U / Number in 13883/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade, U = *Number] / []] -> [13882:NULL ~ [] / []]<## . Register V / Any in 13883/13883 ##>[13889:agg{FunctionDefinition<{K[1]->L[1]}>[1], FunctionDefinition<{L[*]->M[1]}>[1]->AggregateValue[1]} ~ [K = *Trade, L = V:13883, M = U:13883] / []] -> [13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade, U = *Number, V = *Any] / []] -> [13882:NULL ~ [] / []]<## Process param: 4/4 ?[inferenceTest.pure:32,13,32,13,32,40]? Finished processing: 'groupBy' ##>[13883:groupBy{T[*], Function<{T[1]->Any[*]}>[*], AggregateValue[*], String[*]->TabularDataSet[1]} ~ [T = *Trade, U = *Number, V = *Any] / []] -> [13882:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'project_T_MANY__Path_MANY__TabularDataSet_1_?[inferenceTest.pure:2,1,2,10,2,119]? '({T[*], Path[*]->TabularDataSet[1]}) Processing function body ##>[13893:NULL ~ [T = *T:13893] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,102,2,102,2,118]?' ##>[13894:NULL ~ [] / []] -> [13893:NULL ~ [T = *T:13893] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:2,103,2,103,2,116]? -> inference (success:true) Process param: 2/2 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__T_1_' signature:'{Class[1], String[1]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13894:new{Class[1], String[1]->T[1]} ~ [] / []] -> [13893:NULL ~ [T = *T:13893] / []]<## . Register T / TabularDataSet in 13894/13893 ##>[13894:new{Class[1], String[1]->T[1]} ~ [T = *TabularDataSet] / []] -> [13893:NULL ~ [T = *T:13893] / []]<## Return type 'TabularDataSet' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13894:new{Class[1], String[1]->T[1]} ~ [T = *TabularDataSet] / []] -> [13893:NULL ~ [T = *T:13893] / []]<## Finished processing function body Finished processing function / {T[*], Path[*]->TabularDataSet[1]} Process function 'f_T_MANY__T_MANY_?[inferenceTest.pure:4,1,4,10,7,1]? '({T[*]->T[*]}) Processing function body ##>[13895:NULL ~ [T = *T:13895] / []]<## Finished processing function body Finished processing function / {T[*]->T[*]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:8,1,8,10,14,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[13896:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:10,4,10,4,10,6]?' ##>[13897:NULL ~ [] / []] -> [13896:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:10,8,10,8,10,15]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:10,19,10,19,13,9]? Process function expression for function: 'new?[inferenceTest.pure:11,14,11,14,11,103]?' ##>[13898:NULL ~ [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:11,15,11,15,11,31]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 Process function 'null?[inferenceTest.pure:11,96,11,96,11,96]? '({->NULL[NULL]}) Processing function body ##>[13898:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Process function expression for function: 'p?[inferenceTest.pure:11,98,11,98,11,98]?' ##>[13899:NULL ~ [] / []] -> [13898:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 k?[inferenceTest.pure:11,101,11,101,11,101]? -> inference (success:true) - Function matched: name:'p_FunctionExpression_1__String_1_' signature:'{FunctionExpression[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13899:p{FunctionExpression[1]->String[1]} ~ [] / []] -> [13898:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'p' ##>[13899:p{FunctionExpression[1]->String[1]} ~ [] / []] -> [13898:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13898:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## . Register T / QueryFunctionPair in 13898/13896 ##>[13898:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *QueryFunctionPair] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Return type 'QueryFunctionPair' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[13898:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *QueryFunctionPair] / []] -> [13897:NULL ~ [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Process function expression for function: 'new?[inferenceTest.pure:12,14,12,14,12,76]?' ##>[1389a:NULL ~ [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:12,15,12,15,12,31]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 Process function 'null?[inferenceTest.pure:12,69,12,69,12,69]? '({->NULL[NULL]}) Processing function body ##>[1389a:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Process function expression for function: 'p?[inferenceTest.pure:12,71,12,71,12,71]?' ##>[1389b:NULL ~ [] / []] -> [1389a:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 k?[inferenceTest.pure:12,74,12,74,12,74]? -> inference (success:true) - Function matched: name:'p_FunctionExpression_1__String_1_' signature:'{FunctionExpression[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1389b:p{FunctionExpression[1]->String[1]} ~ [] / []] -> [1389a:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'p' ##>[1389b:p{FunctionExpression[1]->String[1]} ~ [] / []] -> [1389a:NULL ~ [] / [] || [] / [] || [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1389a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## . Register T / QueryFunctionPair in 1389a/13896 ##>[1389a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *QueryFunctionPair] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## Return type 'QueryFunctionPair' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[1389a:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *QueryFunctionPair] / []] -> [13897:NULL ~ [] / [] || [] / [] || [] / []] -> [13896:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13897:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [13896:NULL ~ [] / []]<## . Register T / QueryFunctionPair in 13897/13896 ##>[13897:letFunction{String[1], T[m]->T[m]} ~ [T = *QueryFunctionPair] / []] -> [13896:NULL ~ [] / []]<## . Register Mul [m] / [2] in 13897/13896 ##>[13897:letFunction{String[1], T[m]->T[m]} ~ [T = *QueryFunctionPair] / [m = [2]]] -> [13896:NULL ~ [] / []]<## Return type 'QueryFunctionPair' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[13897:letFunction{String[1], T[m]->T[m]} ~ [T = *QueryFunctionPair] / [m = [2]]] -> [13896:NULL ~ [] / []]<## Finished processing function body Finished processing function / {FunctionExpression[1]->Any[*]} Process function 'p_FunctionExpression_1__String_1_?[inferenceTest.pure:15,1,15,10,16,6]? '({FunctionExpression[1]->String[1]}) Processing function body ##>[1389c:NULL ~ [] / []]<## Finished processing function body Finished processing function / {FunctionExpression[1]->String[1]} Process function 'test__Integer_1_?[inferenceTest.pure:1,1,1,10,4,1]? '({->Integer[1]}) Processing function body ##>[1389f:NULL ~ [] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:3,24,3,24,3,27]?' ##>[138a0:NULL ~ [] / []] -> [1389f:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:3,4,3,4,3,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:3,29,3,29,3,31]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1389f:NULL ~ [] / []]<## . Register {T[n]->V[m]} / {T[*]->T[1]} in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [1389f:NULL ~ [] / []]<## . Register T / T in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f] / []] -> [1389f:NULL ~ [] / []]<## . Register Mul [n] / [*] in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f] / [n = [*]]] -> [1389f:NULL ~ [] / []]<## . Register V / T in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [n = [*]]] -> [1389f:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [m = [1], n = [*]]] -> [1389f:NULL ~ [] / []]<## . Register T / Integer in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [m = [1], n = [*]]] -> [1389f:NULL ~ [] / []]<## . Register T / Integer in 1389f/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [m = [1], n = [*]]] -> [1389f:NULL ~ [T = *Integer] / []]<## . Register Mul [n] / [1] in 138a0/1389f ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [m = [1], n = [*]]] -> [1389f:NULL ~ [T = *Integer] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[138a0:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:1389f, V = T:1389f] / [m = [1], n = [*]]] -> [1389f:NULL ~ [T = *Integer] / []]<## Finished processing function body Finished processing function / {->Integer[1]} Process function 'f_String_m__String_m_?[inferenceTest.pure:1,1,1,10,1,41]? '({String[m]->String[m]}) Processing function body ##>[138a3:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[m]->String[m]} Process function 'pl_String_1__String_1__String_1_?[inferenceTest.pure:2,1,2,10,2,54]? '({String[1], String[1]->String[1]}) Processing function body ##>[138a4:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:2,51,2,51,2,51]?' ##>[138a5:NULL ~ [] / []] -> [138a4:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_String_MANY__String_1_' signature:'{String[*]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138a5:plus{String[*]->String[1]} ~ [] / []] -> [138a4:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138a5:plus{String[*]->String[1]} ~ [] / []] -> [138a4:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1], String[1]->String[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:3,1,3,10,3,40]? '({->Any[*]}) Processing function body ##>[138a6:NULL ~ [] / []]<## Process function expression for function: 'pl?[inferenceTest.pure:3,32,3,32,3,33]?' ##>[138a7:NULL ~ [] / []] -> [138a6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:3,24,3,24,3,24]? Process function expression for function: 'f?[inferenceTest.pure:3,24,3,24,3,24]?' ##>[138a8:NULL ~ [] / []] -> [138a7:NULL ~ [] / []] -> [138a6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,26,3,26,3,28]? -> inference (success:true) - Function matched: name:'f_String_m__String_m_' signature:'{String[m]->String[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138a8:f{String[m]->String[m]} ~ [] / []] -> [138a7:NULL ~ [] / []] -> [138a6:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138a8/138a6 ##>[138a8:f{String[m]->String[m]} ~ [] / [m = [1]]] -> [138a7:NULL ~ [] / []] -> [138a6:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[138a8:f{String[m]->String[m]} ~ [] / [m = [1]]] -> [138a7:NULL ~ [] / []] -> [138a6:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:3,35,3,35,3,38]? -> inference (success:true) - Function matched: name:'pl_String_1__String_1__String_1_' signature:'{String[1], String[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138a7:pl{String[1], String[1]->String[1]} ~ [] / []] -> [138a6:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'pl' ##>[138a7:pl{String[1], String[1]->String[1]} ~ [] / []] -> [138a6:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_String_m__String_m_?[inferenceTest.pure:1,1,1,10,1,41]? '({String[m]->String[m]}) Processing function body ##>[138aa:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[m]->String[m]} Process function 'pl_String_1__String_1__String_1_?[inferenceTest.pure:2,1,2,10,2,54]? '({String[1], String[1]->String[1]}) Processing function body ##>[138ab:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:2,51,2,51,2,51]?' ##>[138ac:NULL ~ [] / []] -> [138ab:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_String_MANY__String_1_' signature:'{String[*]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ac:plus{String[*]->String[1]} ~ [] / []] -> [138ab:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138ac:plus{String[*]->String[1]} ~ [] / []] -> [138ab:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1], String[1]->String[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:3,1,3,10,3,46]? '({->Any[*]}) Processing function body ##>[138ad:NULL ~ [] / []]<## Process function expression for function: 'pl?[inferenceTest.pure:3,38,3,38,3,39]?' ##>[138ae:NULL ~ [] / []] -> [138ad:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:3,24,3,24,3,24]? Process function expression for function: 'f?[inferenceTest.pure:3,24,3,24,3,24]?' ##>[138af:NULL ~ [] / []] -> [138ae:NULL ~ [] / []] -> [138ad:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,26,3,26,3,34]? -> inference (success:true) - Function matched: name:'f_String_m__String_m_' signature:'{String[m]->String[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138af:f{String[m]->String[m]} ~ [] / []] -> [138ae:NULL ~ [] / []] -> [138ad:NULL ~ [] / []]<## . Register Mul [m] / [2] in 138af/138ad ##>[138af:f{String[m]->String[m]} ~ [] / [m = [2]]] -> [138ae:NULL ~ [] / []] -> [138ad:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[138af:f{String[m]->String[m]} ~ [] / [m = [2]]] -> [138ae:NULL ~ [] / []] -> [138ad:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:3,41,3,41,3,44]? -> inference (success:true) Process function 'tt_T_MANY__Function_MANY__Any_MANY_?[inferenceTest.pure:2,1,2,10,5,1]? '({T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}) Processing function body ##>[138b4:NULL ~ [T = *T:138b4] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:6,1,6,10,9,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[138b5:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:8,4,8,4,8,6]?' ##>[138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,8,8,8,8,8]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,12,8,12,8,13]? Process function expression for function: 'tt?[inferenceTest.pure:8,12,8,12,8,13]?' ##>[138b7:NULL ~ [] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,38]? Process function 'null?[inferenceTest.pure:8,24,8,24,8,24]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} Process function 'null?[inferenceTest.pure:8,32,8,32,8,32]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'tt_T_MANY__Function_MANY__Any_MANY_' signature:'{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'tt_T_MANY__Function_MANY__Any_MANY_') 0. Match Param . Register T / Integer in 138b7/138b5 ##>[138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,38]? . Register NULL / NULL in 138b7/138b7 ##>[138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:8,24,8,24,8,24]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:8,28,8,28,8,28]?' ##>[138b9:NULL ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138b9:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138b9:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->Integer[1]} Process function 'null?[inferenceTest.pure:8,32,8,32,8,32]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:8,36,8,36,8,36]?' ##>[138ba:NULL ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ba:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138ba:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Integer[1]->Integer[1]} Finished processing: 'tt' ##>[138b7:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138b6:NULL ~ [] / []] -> [138b5:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138b6:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [138b5:NULL ~ [] / []]<## . Register T / Any in 138b6/138b5 ##>[138b6:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / []] -> [138b5:NULL ~ [] / []]<## . Register Mul [m] / [*] in 138b6/138b5 ##>[138b6:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [*]]] -> [138b5:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[138b6:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [*]]] -> [138b5:NULL ~ [] / []]<## Finished processing function body Finished processing function / {FunctionExpression[1]->Any[*]} Process function 'tt_T_MANY__Function_MANY__Any_MANY_?[inferenceTest.pure:2,1,2,10,5,1]? '({T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}) Processing function body ##>[138bd:NULL ~ [T = *T:138bd] / []]<## Finished processing function body Finished processing function / {T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} Process function 'a_FunctionExpression_1__Any_MANY_?[inferenceTest.pure:6,1,6,10,9,1]? '({FunctionExpression[1]->Any[*]}) Processing function body ##>[138be:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:8,4,8,4,8,6]?' ##>[138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,8,8,8,8,8]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,12,8,12,8,13]? Process function expression for function: 'tt?[inferenceTest.pure:8,12,8,12,8,13]?' ##>[138c0:NULL ~ [] / []] -> [138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,40]? Process function 'null?[inferenceTest.pure:8,24,8,24,8,24]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} Process function 'null?[inferenceTest.pure:8,34,8,34,8,34]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'tt_T_MANY__Function_MANY__Any_MANY_' signature:'{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'tt_T_MANY__Function_MANY__Any_MANY_') 0. Match Param . Register T / Integer in 138c0/138be ##>[138c0:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:8,15,8,15,8,21]? Process param: 2/2 ?[inferenceTest.pure:8,23,8,23,8,40]? . Register NULL / NULL in 138c0/138c0 ##>[138c0:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:8,24,8,24,8,24]? '({Integer[1]->NULL[NULL]}) Processing function body ##>[138c0:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:8,28,8,28,8,28]?' ##>[138c2:NULL ~ [] / []] -> [138c0:tt{T[*], Function<{T[1]->Integer[1]}>[*]->Any[*]} ~ [T = *Integer] / []] -> [138bf:NULL ~ [] / []] -> [138be:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) Process function 'a__Boolean_1_?[inferenceTest.pure:2,1,2,10,7,1]? '({->Boolean[1]}) Processing function body ##>[138c6:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:4,4,4,4,4,6]?' ##>[138c7:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:4,8,4,8,4,11]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:4,15,4,15,4,18]? -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138c7:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register T / String in 138c7/138c6 ##>[138c7:letFunction{String[1], T[m]->T[m]} ~ [T = *String] / []] -> [138c6:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138c7/138c6 ##>[138c7:letFunction{String[1], T[m]->T[m]} ~ [T = *String] / [m = [1]]] -> [138c6:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[138c7:letFunction{String[1], T[m]->T[m]} ~ [T = *String] / [m = [1]]] -> [138c6:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:5,4,5,4,5,6]?' ##>[138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,8,5,8,5,13]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,18,5,18,5,18]? Process function 'null?[inferenceTest.pure:5,18,5,18,5,18]? '({->NULL[NULL]}) Processing function body ##>[138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Process function expression for function: 'filter?[inferenceTest.pure:5,33,5,33,5,38]?' ##>[138c9:NULL ~ [] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,25,5,25,5,25]? Process function expression for function: 'getAll?[inferenceTest.pure:5,25,5,25,5,25]?' ##>[138ca:NULL ~ [] / []] -> [138c9:NULL ~ [] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:5,19,5,19,5,24]? -> inference (success:true) - Function matched: name:'getAll_Class_1__T_MANY_' signature:'{Class[1]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ca:getAll{Class[1]->T[*]} ~ [] / []] -> [138c9:NULL ~ [] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register T / Person in 138ca/138c6 ##>[138ca:getAll{Class[1]->T[*]} ~ [T = *Person] / []] -> [138c9:NULL ~ [] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'Person' - Finished registering type parameters and multiplicity parameters. Finished processing: 'getAll' ##>[138ca:getAll{Class[1]->T[*]} ~ [T = *Person] / []] -> [138c9:NULL ~ [] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:5,40,5,40,5,40]? Process function 'null?[inferenceTest.pure:5,40,5,40,5,40]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'filter_T_MANY__Function_1__T_MANY_' signature:'{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'filter_T_MANY__Function_1__T_MANY_') 0. Match Param . Register T / Person in 138c9/138c6 ##>[138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:5,25,5,25,5,25]? Process function expression for function: 'getAll?[inferenceTest.pure:5,25,5,25,5,25]?' ##>[138cb:getAll{Class[1]->T[*]} ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:5,19,5,19,5,24]? -> inference (success:true) - Function matched: name:'getAll_Class_1__T_MANY_' signature:'{Class[1]->T[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138cb:getAll{Class[1]->T[*]} ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register T / Person in 138cb/138c6 ##>[138cb:getAll{Class[1]->T[*]} ~ [T = *Person] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'Person' - Finished registering type parameters and multiplicity parameters. Finished processing: 'getAll' ##>[138cb:getAll{Class[1]->T[*]} ~ [T = *Person] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:5,40,5,40,5,40]? . Register NULL / NULL in 138c9/138c9 ##>[138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:5,40,5,40,5,40]? '({Person[1]->NULL[NULL]}) Processing function body ##>[138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:5,54,5,54,5,55]?' ##>[138cc:NULL ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:5,45,5,45,5,52]? Process function expression for function: 'null?[inferenceTest.pure:5,45,5,45,5,52]?' ##>[138cd:NULL ~ [] / []] -> [138cc:NULL ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 p?[inferenceTest.pure:5,43,5,43,5,43]? -> inference (success:true) - Function matched: name:'lastName' signature:'{Person[1]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138cd:null{Person[1]->String[1]} ~ [] / []] -> [138cc:NULL ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138cd:null{Person[1]->String[1]} ~ [] / []] -> [138cc:NULL ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 name?[inferenceTest.pure:5,58,5,58,5,61]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138cc:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[138cc:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Finished processing function body Finished processing function / {Person[1]->Boolean[1]} Finished processing: 'filter' ##>[138c9:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *Person] / []] -> [138c8:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Person[*]} -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138c8:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register T / LambdaFunction<{->Person[*]}> in 138c8/138c6 ##>[138c8:letFunction{String[1], T[m]->T[m]} ~ [T = *LambdaFunction<{->Person[*]}>] / []] -> [138c6:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138c8/138c6 ##>[138c8:letFunction{String[1], T[m]->T[m]} ~ [T = *LambdaFunction<{->Person[*]}>] / [m = [1]]] -> [138c6:NULL ~ [] / []]<## Return type 'LambdaFunction<{->Person[*]}>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[138c8:letFunction{String[1], T[m]->T[m]} ~ [T = *LambdaFunction<{->Person[*]}>] / [m = [1]]] -> [138c6:NULL ~ [] / []]<## Process function expression for function: 'assert?[inferenceTest.pure:6,4,6,4,6,9]?' ##>[138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:6,18,6,18,6,19]? Process function expression for function: 'equal?[inferenceTest.pure:6,18,6,18,6,19]?' ##>[138cf:NULL ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:6,11,6,11,6,16]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:6,29,6,29,6,41]? Process function expression for function: 'null?[inferenceTest.pure:6,29,6,29,6,41]?' ##>[138d0:NULL ~ [] / []] -> [138cf:NULL ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 lambda?[inferenceTest.pure:6,22,6,22,6,27]? -> inference (success:true) - Function matched: name:'openVariables' signature:'{LambdaFunction[1]->String[*]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138d0:null{LambdaFunction[1]->String[*]} ~ [] / []] -> [138cf:NULL ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register T / {->Person[*]} in 138d0/138c6 ##>[138d0:null{LambdaFunction[1]->String[*]} ~ [T = *{->Person[*]}] / []] -> [138cf:NULL ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138d0:null{LambdaFunction[1]->String[*]} ~ [T = *{->Person[*]}] / []] -> [138cf:NULL ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138cf:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[138cf:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:6,44,6,44,6,44]? Process function 'null?[inferenceTest.pure:6,44,6,44,6,44]? '({->NULL[NULL]}) Processing function body ##>[138ce:NULL ~ [] / []] -> [138c6:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) - Function matched: name:'assert_Boolean_1__Function_1__Boolean_1_' signature:'{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ce:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [138c6:NULL ~ [] / []]<## . Register {->String[1]} / {->String[1]} in 138ce/138c6 ##>[138ce:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [138c6:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'assert' ##>[138ce:assert{Boolean[1], Function<{->String[1]}>[1]->Boolean[1]} ~ [] / []] -> [138c6:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Boolean[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:1,1,1,10,1,63]? '({->Any[*]}) Processing function body ##>[138d3:NULL ~ [] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:1,24,1,24,1,26]?' ##>[138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:1,28,1,28,1,28]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:1,50,1,50,1,54]? Process function expression for function: 'toOne?[inferenceTest.pure:1,50,1,50,1,54]?' ##>[138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:1,32,1,32,1,33]? Process function expression for function: 'if?[inferenceTest.pure:1,32,1,32,1,33]?' ##>[138d6:NULL ~ [] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:1,35,1,35,1,38]? -> inference (success:true) Process param: 2/3 ?[inferenceTest.pure:1,40,1,40,1,40]? Process function 'null?[inferenceTest.pure:1,40,1,40,1,40]? '({->NULL[NULL]}) Processing function body ##>[138d6:NULL ~ [] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->String[1]} -> inference (success:true) Process param: 3/3 ?[inferenceTest.pure:1,45,1,45,1,45]? Process function 'null?[inferenceTest.pure:1,45,1,45,1,45]? '({->NULL[NULL]}) Processing function body ##>[138d6:NULL ~ [] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Integer[1]} -> inference (success:true) - Function matched: name:'if_Boolean_1__Function_1__Function_1__T_m_' signature:'{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register {->T[m]} / {->String[1]} in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register T / String in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *String] / []] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *String] / [m = [1]]] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register {->T[m]} / {->Integer[1]} in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *String] / [m = [1]]] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register T / Integer in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Any] / [m = [1]]] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138d6/138d3 ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Any] / [m = [1]]] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'if' ##>[138d6:if{Boolean[1], Function<{->T[m]}>[1], Function<{->T[m]}>[1]->T[m]} ~ [T = *Any] / [m = [1]]] -> [138d5:NULL ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'toOne_T_MANY__T_1_' signature:'{T[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138d5:toOne{T[*]->T[1]} ~ [] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register T / Any in 138d5/138d3 ##>[138d5:toOne{T[*]->T[1]} ~ [T = *Any] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toOne' ##>[138d5:toOne{T[*]->T[1]} ~ [T = *Any] / []] -> [138d4:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138d4:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [138d3:NULL ~ [] / []]<## . Register T / Any in 138d4/138d3 ##>[138d4:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / []] -> [138d3:NULL ~ [] / []]<## . Register Mul [m] / [1] in 138d4/138d3 ##>[138d4:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [1]]] -> [138d3:NULL ~ [] / []]<## Return type 'Any' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[138d4:letFunction{String[1], T[m]->T[m]} ~ [T = *Any] / [m = [1]]] -> [138d3:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:1,60,1,60,1,60]?' ##>[138d7:NULL ~ [] / []] -> [138d3:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 -> inference (success:true) Process function 'f_T_MANY__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,60]? '({T[*]->MyClass[1]}) Processing function body ##>[138db:NULL ~ [T = *T:138db] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,37,2,37,2,59]?' ##>[138dc:NULL ~ [] / []] -> [138db:NULL ~ [T = *T:138db] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:2,38,2,38,2,44]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138dc:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [138db:NULL ~ [T = *T:138db] / []]<## . Register T / MyClass in 138dc/138db ##>[138dc:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138db:NULL ~ [T = *T:138db] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[138dc:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138db:NULL ~ [T = *T:138db] / []]<## Finished processing function body Finished processing function / {T[*]->MyClass[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:3,1,3,10,3,48]? '({->Any[*]}) Processing function body ##>[138dd:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:3,42,3,42,3,42]?' ##>[138de:NULL ~ [] / []] -> [138dd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'null?[inferenceTest.pure:3,37,3,37,3,41]?' ##>[138df:NULL ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,24,3,24,3,24]? Process function expression for function: 'f?[inferenceTest.pure:3,24,3,24,3,24]?' ##>[138e0:NULL ~ [] / []] -> [138df:NULL ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,26,3,26,3,34]? -> inference (success:true) - Function matched: name:'f_T_MANY__MyClass_1_' signature:'{T[*]->MyClass[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138e0:f{T[*]->MyClass[1]} ~ [] / []] -> [138df:NULL ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## . Register T / String in 138e0/138dd ##>[138e0:f{T[*]->MyClass[1]} ~ [T = *String] / []] -> [138df:NULL ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[138e0:f{T[*]->MyClass[1]} ~ [T = *String] / []] -> [138df:NULL ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'value' signature:'{MyClass[1]->Z[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138df:null{MyClass[1]->Z[1]} ~ [] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## . Register Z / String in 138df/138dd ##>[138df:null{MyClass[1]->Z[1]} ~ [Z = *String] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138df:null{MyClass[1]->Z[1]} ~ [Z = *String] / []] -> [138de:NULL ~ [] / [] || [] / []] -> [138dd:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'plus_String_MANY__String_1_' signature:'{String[*]->String[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138de:plus{String[*]->String[1]} ~ [] / []] -> [138dd:NULL ~ [] / []]<## Return type 'String' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138de:plus{String[*]->String[1]} ~ [] / []] -> [138dd:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_T_MANY__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,60]? '({T[*]->MyClass[1]}) Processing function body ##>[138e3:NULL ~ [T = *T:138e3] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,37,2,37,2,59]?' ##>[138e4:NULL ~ [] / []] -> [138e3:NULL ~ [T = *T:138e3] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:2,38,2,38,2,44]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138e4:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [138e3:NULL ~ [T = *T:138e3] / []]<## . Register T / MyClass in 138e4/138e3 ##>[138e4:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138e3:NULL ~ [T = *T:138e3] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[138e4:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138e3:NULL ~ [T = *T:138e3] / []]<## Finished processing function body Finished processing function / {T[*]->MyClass[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:3,1,3,10,3,41]? '({->Any[*]}) Processing function body ##>[138e5:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:3,38,3,38,3,38]?' ##>[138e6:NULL ~ [] / []] -> [138e5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'null?[inferenceTest.pure:3,33,3,33,3,37]?' ##>[138e7:NULL ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,24,3,24,3,24]? Process function expression for function: 'f?[inferenceTest.pure:3,24,3,24,3,24]?' ##>[138e8:NULL ~ [] / []] -> [138e7:NULL ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,26,3,26,3,30]? -> inference (success:true) - Function matched: name:'f_T_MANY__MyClass_1_' signature:'{T[*]->MyClass[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138e8:f{T[*]->MyClass[1]} ~ [] / []] -> [138e7:NULL ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## . Register T / Integer in 138e8/138e5 ##>[138e8:f{T[*]->MyClass[1]} ~ [T = *Integer] / []] -> [138e7:NULL ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[138e8:f{T[*]->MyClass[1]} ~ [T = *Integer] / []] -> [138e7:NULL ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'value' signature:'{MyClass[1]->Z[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138e7:null{MyClass[1]->Z[1]} ~ [] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## . Register Z / Integer in 138e7/138e5 ##>[138e7:null{MyClass[1]->Z[1]} ~ [Z = *Integer] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138e7:null{MyClass[1]->Z[1]} ~ [Z = *Integer] / []] -> [138e6:NULL ~ [] / [] || [] / []] -> [138e5:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'plus_Integer_MANY__Integer_1_' signature:'{Integer[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138e6:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138e5:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'plus' ##>[138e6:plus{Integer[*]->Integer[1]} ~ [] / []] -> [138e5:NULL ~ [] / []]<## Finished processing function body Finished processing function / {->Any[*]} Process function 'f_T_MANY__MyClass_1_?[inferenceTest.pure:2,1,2,10,2,60]? '({T[*]->MyClass[1]}) Processing function body ##>[138eb:NULL ~ [T = *T:138eb] / []]<## Process function expression for function: 'new?[inferenceTest.pure:2,37,2,37,2,59]?' ##>[138ec:NULL ~ [] / []] -> [138eb:NULL ~ [T = *T:138eb] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:2,38,2,38,2,44]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ec:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [138eb:NULL ~ [T = *T:138eb] / []]<## . Register T / MyClass in 138ec/138eb ##>[138ec:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138eb:NULL ~ [T = *T:138eb] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[138ec:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *MyClass] / []] -> [138eb:NULL ~ [T = *T:138eb] / []]<## Finished processing function body Finished processing function / {T[*]->MyClass[1]} Process function 'test__Any_MANY_?[inferenceTest.pure:3,1,3,10,3,43]? '({->Any[*]}) Processing function body ##>[138ed:NULL ~ [] / []]<## Process function expression for function: 'plus?[inferenceTest.pure:3,38,3,38,3,38]?' ##>[138ee:NULL ~ [] / []] -> [138ed:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 Process function expression for function: 'null?[inferenceTest.pure:3,33,3,33,3,37]?' ##>[138ef:NULL ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,24,3,24,3,24]? Process function expression for function: 'f?[inferenceTest.pure:3,24,3,24,3,24]?' ##>[138f0:NULL ~ [] / []] -> [138ef:NULL ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:3,26,3,26,3,30]? -> inference (success:true) - Function matched: name:'f_T_MANY__MyClass_1_' signature:'{T[*]->MyClass[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138f0:f{T[*]->MyClass[1]} ~ [] / []] -> [138ef:NULL ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## . Register T / Integer in 138f0/138ed ##>[138f0:f{T[*]->MyClass[1]} ~ [T = *Integer] / []] -> [138ef:NULL ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## Return type 'MyClass' - Finished registering type parameters and multiplicity parameters. Finished processing: 'f' ##>[138f0:f{T[*]->MyClass[1]} ~ [T = *Integer] / []] -> [138ef:NULL ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## -> inference (success:true) - Function matched: name:'value' signature:'{MyClass[1]->Z[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ef:null{MyClass[1]->Z[1]} ~ [] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## . Register Z / Integer in 138ef/138ed ##>[138ef:null{MyClass[1]->Z[1]} ~ [Z = *Integer] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138ef:null{MyClass[1]->Z[1]} ~ [Z = *Integer] / []] -> [138ee:NULL ~ [] / [] || [] / []] -> [138ed:NULL ~ [] / []]<## -> inference (success:true) Process function 'rule_Function_1__Function_1__DecisionRule_1_?[inferenceTest.pure:7,1,7,10,10,1]? '({Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]}) Processing function body ##>[138f4:NULL ~ [T = *T:138f4, U = *U:138f4] / []]<## Process function expression for function: 'new?[inferenceTest.pure:9,6,9,6,9,66]?' ##>[138f5:NULL ~ [] / []] -> [138f4:NULL ~ [T = *T:138f4, U = *U:138f4] / []]<## - First pass parameters processing: Process param: 1/3 ?[inferenceTest.pure:9,7,9,7,9,18]? -> inference (success:true) Process param: 2/3 -> inference (success:true) Process param: 3/3 -> inference (success:true) - Function matched: name:'new_Class_1__String_1__KeyExpression_MANY__T_1_' signature:'{Class[1], String[1], KeyExpression[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138f5:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [] / []] -> [138f4:NULL ~ [T = *T:138f4, U = *U:138f4] / []]<## . Register T / DecisionRule in 138f5/138f4 ##>[138f5:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *DecisionRule] / []] -> [138f4:NULL ~ [T = *T:138f4, U = *U:138f4] / []]<## Return type 'DecisionRule' - Finished registering type parameters and multiplicity parameters. Finished processing: 'new' ##>[138f5:new{Class[1], String[1], KeyExpression[*]->T[1]} ~ [T = *DecisionRule] / []] -> [138f4:NULL ~ [T = *T:138f4, U = *U:138f4] / []]<## Finished processing function body Finished processing function / {Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} Process function 'decide_T_m__DecisionRule_MANY__U_n_?[inferenceTest.pure:12,1,12,10,17,1]? '({T[m], DecisionRule[*]->U[n]}) Processing function body ##>[138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## Process function expression for function: 'letFunction?[inferenceTest.pure:14,6,14,6,14,8]?' ##>[138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:14,10,14,10,14,16]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:14,28,14,28,14,33]? Process function expression for function: 'filter?[inferenceTest.pure:14,28,14,28,14,33]?' ##>[138f8:NULL ~ [] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## - First pass parameters processing: Process param: 1/2 rules?[inferenceTest.pure:14,21,14,21,14,25]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:14,35,14,35,14,35]? Process function 'null?[inferenceTest.pure:14,35,14,35,14,35]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'filter_T_MANY__Function_1__T_MANY_' signature:'{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'filter_T_MANY__Function_1__T_MANY_') 0. Match Param . Register T / DecisionRule in 138f8/138f6 ##>[138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 rules?[inferenceTest.pure:14,21,14,21,14,25]? . Register Mul [m] / [m] in 138f9/138f8 ##>[138f9:NULL ~ [] / [m = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [n] / [n] in 138f9/138f8 ##>[138f9:NULL ~ [] / [m = [m], n = [n]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register T / T in 138f9/138f8 ##>[138f9:NULL ~ [T = T:138f8] / [m = [m], n = [n]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register U / U in 138f9/138f8 ##>[138f9:NULL ~ [T = T:138f8, U = U:138f8] / [m = [m], n = [n]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## Process param: 2/2 ?[inferenceTest.pure:14,35,14,35,14,35]? . Register NULL / NULL in 138f8/138f8 ##>[138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## Process function 'null?[inferenceTest.pure:14,35,14,35,14,35]? '({DecisionRule[1]->NULL[NULL]}) Processing function body ##>[138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## Process function expression for function: 'eval?[inferenceTest.pure:14,52,14,52,14,55]?' ##>[138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:14,41,14,41,14,49]? Process function expression for function: 'null?[inferenceTest.pure:14,41,14,41,14,49]?' ##>[138fb:NULL ~ [] / []] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## - First pass parameters processing: Process param: 1/1 r?[inferenceTest.pure:14,39,14,39,14,39]? -> inference (success:true) - Function matched: name:'condition' signature:'{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [] / []] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [m] / [m] in 138fb/138f6 ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [] / [m = [m]]] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [n] / [n] in 138fb/138f6 ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [] / [m = [m], n = [n]]] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register T / T in 138fb/138f6 ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [T = T:138f6] / [m = [m], n = [n]]] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register U / U in 138fb/138f6 ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [T = T:138f6, U = U:138f6] / [m = [m], n = [n]]] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## Return type 'Function<{T[m]->Boolean[1]}>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[138fb:null{DecisionRule[1]->Function<{T[m]->Boolean[1]}>[1]} ~ [T = T:138f6, U = U:138f6] / [m = [m], n = [n]]] -> [138fa:NULL ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## -> inference (success:true) Process param: 2/2 input?[inferenceTest.pure:14,58,14,58,14,62]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register {T[n]->V[m]} / {T[m]->Boolean[1]} in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register T / T in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6] / []] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [n] / [m] in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6] / [n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register V / Boolean in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [m] / [1] in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register T / T in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register T / T in 138f6/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [n] / [m] in 138fa/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / []]<## . Register Mul [m] / [m] in 138f6/138f6 ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[138fa:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = *Boolean] / [m = [1], n = [m]]] -> [138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Finished processing function body Finished processing function / {DecisionRule[1]->Boolean[1]} Finished processing: 'filter' ##>[138f8:filter{T[*], Function<{T[1]->Boolean[1]}>[1]->T[*]} ~ [T = *DecisionRule] / []] -> [138f7:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) - Function matched: name:'letFunction_String_1__T_m__T_m_' signature:'{String[1], T[m]->T[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138f7:letFunction{String[1], T[m]->T[m]} ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / DecisionRule in 138f7/138f6 ##>[138f7:letFunction{String[1], T[m]->T[m]} ~ [T = *DecisionRule] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [m] / [*] in 138f7/138f6 ##>[138f7:letFunction{String[1], T[m]->T[m]} ~ [T = *DecisionRule] / [m = [*]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'DecisionRule' - Finished registering type parameters and multiplicity parameters. Finished processing: 'letFunction' ##>[138f7:letFunction{String[1], T[m]->T[m]} ~ [T = *DecisionRule] / [m = [*]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Process function expression for function: 'assert?[inferenceTest.pure:15,6,15,6,15,11]?' ##>[138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:15,30,15,30,15,30]? Process function expression for function: 'greaterThan?[inferenceTest.pure:15,30,15,30,15,30]?' ##>[138fd:NULL ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:15,23,15,23,15,26]? Process function expression for function: 'size?[inferenceTest.pure:15,23,15,23,15,26]?' ##>[138fe:NULL ~ [] / []] -> [138fd:NULL ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/1 matched?[inferenceTest.pure:15,14,15,14,15,20]? -> inference (success:true) - Function matched: name:'size_Any_MANY__Integer_1_' signature:'{Any[*]->Integer[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138fe:size{Any[*]->Integer[1]} ~ [] / []] -> [138fd:NULL ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'Integer' - Finished registering type parameters and multiplicity parameters. Finished processing: 'size' ##>[138fe:size{Any[*]->Integer[1]} ~ [] / []] -> [138fd:NULL ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:15,32,15,32,15,32]? -> inference (success:true) - Function matched: name:'greaterThan_Number_1__Number_1__Boolean_1_' signature:'{Number[1], Number[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138fd:greaterThan{Number[1], Number[1]->Boolean[1]} ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'greaterThan' ##>[138fd:greaterThan{Number[1], Number[1]->Boolean[1]} ~ [] / []] -> [138fc:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:15,35,15,35,15,63]? -> inference (success:true) - Function matched: name:'assert_Boolean_1__String_1__Boolean_1_' signature:'{Boolean[1], String[1]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138fc:assert{Boolean[1], String[1]->Boolean[1]} ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'assert' ##>[138fc:assert{Boolean[1], String[1]->Boolean[1]} ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Process function expression for function: 'eval?[inferenceTest.pure:16,41,16,41,16,44]?' ##>[138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:16,33,16,33,16,38]? Process function expression for function: 'null?[inferenceTest.pure:16,33,16,33,16,38]?' ##>[13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:16,25,16,25,16,29]? Process function expression for function: 'toOne?[inferenceTest.pure:16,25,16,25,16,29]?' ##>[13901:NULL ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/1 ?[inferenceTest.pure:16,16,16,16,16,20]? Process function expression for function: 'first?[inferenceTest.pure:16,16,16,16,16,20]?' ##>[13902:NULL ~ [] / []] -> [13901:NULL ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## - First pass parameters processing: Process param: 1/1 matched?[inferenceTest.pure:16,7,16,7,16,13]? -> inference (success:true) - Function matched: name:'first_T_MANY__T_$0_1$_' signature:'{T[*]->T[0..1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13902:first{T[*]->T[0..1]} ~ [] / []] -> [13901:NULL ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / DecisionRule in 13902/138f6 ##>[13902:first{T[*]->T[0..1]} ~ [T = *DecisionRule] / []] -> [13901:NULL ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'DecisionRule' - Finished registering type parameters and multiplicity parameters. Finished processing: 'first' ##>[13902:first{T[*]->T[0..1]} ~ [T = *DecisionRule] / []] -> [13901:NULL ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) - Function matched: name:'toOne_T_MANY__T_1_' signature:'{T[*]->T[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13901:toOne{T[*]->T[1]} ~ [] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / DecisionRule in 13901/138f6 ##>[13901:toOne{T[*]->T[1]} ~ [T = *DecisionRule] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'DecisionRule' - Finished registering type parameters and multiplicity parameters. Finished processing: 'toOne' ##>[13901:toOne{T[*]->T[1]} ~ [T = *DecisionRule] / []] -> [13900:NULL ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) - Function matched: name:'action' signature:'{DecisionRule[1]->Function<{T[m]->U[n]}>[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [] / []] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [m] / [m] in 13900/138f6 ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [] / [m = [m]]] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [n] / [n] in 13900/138f6 ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [] / [m = [m], n = [n]]] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / T in 13900/138f6 ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [T = T:138f6] / [m = [m], n = [n]]] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register U / U in 13900/138f6 ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [T = T:138f6, U = U:138f6] / [m = [m], n = [n]]] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'Function<{T[m]->U[n]}>' - Finished registering type parameters and multiplicity parameters. Finished processing: 'null' ##>[13900:null{DecisionRule[1]->Function<{T[m]->U[n]}>[1]} ~ [T = T:138f6, U = U:138f6] / [m = [m], n = [n]]] -> [138ff:NULL ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## -> inference (success:true) Process param: 2/2 input?[inferenceTest.pure:16,47,16,47,16,51]? -> inference (success:true) - Function matched: name:'eval_Function_1__T_n__V_m_' signature:'{Function<{T[n]->V[m]}>[1], T[n]->V[m]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register {T[n]->V[m]} / {T[m]->U[n]} in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / T in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6] / []] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [n] / [m] in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6] / [n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register V / U in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [m] / [n] in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / T in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register T / T in 138f6/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [n] / [m] in 138ff/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## . Register Mul [m] / [m] in 138f6/138f6 ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Return type 'U' - Finished registering type parameters and multiplicity parameters. Finished processing: 'eval' ##>[138ff:eval{Function<{T[n]->V[m]}>[1], T[n]->V[m]} ~ [T = T:138f6, V = U:138f6] / [m = [n], n = [m]]] -> [138f6:NULL ~ [T = *T:138f6, U = *U:138f6] / [m = [m]]]<## Finished processing function body Finished processing function / {T[m], DecisionRule[*]->U[n]} Process function 'useDecide_String_1__Integer_1_?[inferenceTest.pure:19,1,19,10,25,1]? '({String[1]->Integer[1]}) Processing function body ##>[13903:NULL ~ [] / []]<## Process function expression for function: 'decide?[inferenceTest.pure:21,8,21,8,21,13]?' ##>[13904:NULL ~ [] / []] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 s?[inferenceTest.pure:21,5,21,5,21,5]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:21,15,21,15,24,4]? Process function expression for function: 'rule?[inferenceTest.pure:22,7,22,7,22,10]?' ##>[13905:NULL ~ [] / []] -> [13904:NULL ~ [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:22,12,22,12,22,12]? Process function 'null?[inferenceTest.pure:22,12,22,12,22,12]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:22,28,22,28,22,28]? Process function 'null?[inferenceTest.pure:22,28,22,28,22,28]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'rule_Function_1__Function_1__DecisionRule_1_' signature:'{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'rule_Function_1__Function_1__DecisionRule_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:22,12,22,12,22,12]? . Register NULL / NULL in 13905/13905 ##>[13905:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:22,28,22,28,22,28]? . Register NULL / NULL in 13905/13905 ##>[13905:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## Finished processing: 'rule' ##>[13905:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## Process function expression for function: 'rule?[inferenceTest.pure:23,7,23,7,23,10]?' ##>[13906:NULL ~ [] / []] -> [13904:NULL ~ [] / [] || [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:23,12,23,12,23,12]? Process function 'null?[inferenceTest.pure:23,12,23,12,23,12]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:23,28,23,28,23,28]? Process function 'null?[inferenceTest.pure:23,28,23,28,23,28]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'rule_Function_1__Function_1__DecisionRule_1_' signature:'{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'rule_Function_1__Function_1__DecisionRule_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:23,12,23,12,23,12]? . Register NULL / NULL in 13906/13906 ##>[13906:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## Process param: 2/2 ?[inferenceTest.pure:23,28,23,28,23,28]? . Register NULL / NULL in 13906/13906 ##>[13906:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## Finished processing: 'rule' ##>[13906:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [] / []] -> [13904:NULL ~ [] / [] || [] / [] || [] / []] -> [13903:NULL ~ [] / []]<## -> inference (success:false) - Function matched: name:'decide_T_m__DecisionRule_MANY__U_n_' signature:'{T[m], DecisionRule[*]->U[n]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'decide_T_m__DecisionRule_MANY__U_n_') 0. Match Param . Register T / String in 13904/13903 ##>[13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / []] -> [13903:NULL ~ [] / []]<## . Register Mul [m] / [1] in 13904/13903 ##>[13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 s?[inferenceTest.pure:21,5,21,5,21,5]? Process param: 2/2 ?[inferenceTest.pure:21,15,21,15,24,4]? . Register Mul [m] / [1] in 13908/13904 ##>[13908:NULL ~ [] / [m = [1]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register Mul [n] / [n] in 13908/13904 ##>[13908:NULL ~ [] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register T / String in 13908/13904 ##>[13908:NULL ~ [T = *String] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register U / U in 13908/13904 ##>[13908:NULL ~ [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function expression for function: 'rule?[inferenceTest.pure:22,7,22,7,22,10]?' ##>[13908:NULL ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:22,12,22,12,22,12]? Process function 'null?[inferenceTest.pure:22,12,22,12,22,12]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:22,28,22,28,22,28]? Process function 'null?[inferenceTest.pure:22,28,22,28,22,28]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'rule_Function_1__Function_1__DecisionRule_1_' signature:'{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'rule_Function_1__Function_1__DecisionRule_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:22,12,22,12,22,12]? . Register NULL / NULL in 13908/13908 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:22,12,22,12,22,12]? '({String[1]->NULL[NULL]}) Processing function body ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:22,17,22,17,22,18]?' ##>[13909:NULL ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 x?[inferenceTest.pure:22,15,22,15,22,15]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:22,20,22,20,22,25]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[13909:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[13909:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Boolean[1]} Process param: 2/2 ?[inferenceTest.pure:22,28,22,28,22,28]? . Register NULL / NULL in 13908/13908 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:22,28,22,28,22,28]? '({String[1]->NULL[NULL]}) Processing function body ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Integer[1]} . Register U / Integer in 13908/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register Mul [n] / [1] in 13908/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing: 'rule' ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function expression for function: 'rule?[inferenceTest.pure:23,7,23,7,23,10]?' ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 ?[inferenceTest.pure:23,12,23,12,23,12]? Process function 'null?[inferenceTest.pure:23,12,23,12,23,12]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) Process param: 2/2 ?[inferenceTest.pure:23,28,23,28,23,28]? Process function 'null?[inferenceTest.pure:23,28,23,28,23,28]? '({NULL[NULL]->NULL[NULL]}) Finished processing function / {NULL[NULL]->NULL[NULL]} -> inference (success:false) - Function matched: name:'rule_Function_1__Function_1__DecisionRule_1_' signature:'{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]}' - Parameters inference failed Matching type parameters and multiplicity parameters (from the found function 'rule_Function_1__Function_1__DecisionRule_1_') 0. Failed processing 1. Failed processing Reverse matching (fill the missing type param from the instances): Process param: 1/2 ?[inferenceTest.pure:23,12,23,12,23,12]? . Register NULL / NULL in 13908/13908 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:23,12,23,12,23,12]? '({String[1]->NULL[NULL]}) Processing function body ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function expression for function: 'equal?[inferenceTest.pure:23,17,23,17,23,18]?' ##>[1390a:NULL ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## - First pass parameters processing: Process param: 1/2 x?[inferenceTest.pure:23,15,23,15,23,15]? -> inference (success:true) Process param: 2/2 ?[inferenceTest.pure:23,20,23,20,23,25]? -> inference (success:true) - Function matched: name:'equal_Any_MANY__Any_MANY__Boolean_1_' signature:'{Any[*], Any[*]->Boolean[1]}' - Parameters inference succeeded, registering type parameters and multiplicity parameters: ##>[1390a:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Return type 'Boolean' - Finished registering type parameters and multiplicity parameters. Finished processing: 'equal' ##>[1390a:equal{Any[*], Any[*]->Boolean[1]} ~ [] / []] -> [13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Boolean[1]} Process param: 2/2 ?[inferenceTest.pure:23,28,23,28,23,28]? . Register NULL / NULL in 13908/13908 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Process function 'null?[inferenceTest.pure:23,28,23,28,23,28]? '({String[1]->NULL[NULL]}) Processing function body ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Integer[1]} . Register U / Integer in 13908/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = *Integer] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register Mul [n] / [1] in 13908/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing: 'rule' ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]] || [T = *String, U = *Integer] / [m = [1], n = [1]] || [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register U / Integer in 13904/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String, U = *Integer] / [m = [1]]] -> [13903:NULL ~ [] / []]<## . Register Mul [n] / [1] in 13904/13904 ##>[13908:rule{Function<{T[m]->Boolean[1]}>[1], Function<{T[m]->U[n]}>[1]->DecisionRule[1]} ~ [T = *String, U = U:13904] / [m = [1], n = [n]]] -> [13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing: 'decide' ##>[13904:decide{T[m], DecisionRule[*]->U[n]} ~ [T = *String, U = *Integer] / [m = [1], n = [1]]] -> [13903:NULL ~ [] / []]<## Finished processing function body Finished processing function / {String[1]->Integer[1]} Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.924 sec - in org.finos.legend.pure.m3.tests.inference.TestFunctionTypeInference Running org.finos.legend.pure.m3.tests.validation.TestFunctionReturnType Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestFunctionReturnType Running org.finos.legend.pure.m3.tests.validation.TestNewInstance Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestNewInstance Running org.finos.legend.pure.m3.tests.validation.TestServiceURL Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestServiceURL Running org.finos.legend.pure.m3.tests.validation.TestAllowedPackages Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestAllowedPackages Running org.finos.legend.pure.m3.tests.validation.TestSubType Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestSubType Running org.finos.legend.pure.m3.tests.validation.TestGenerics Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestGenerics Running org.finos.legend.pure.m3.tests.validation.TestProfileValidation Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.finos.legend.pure.m3.tests.validation.TestProfileValidation Running org.finos.legend.pure.m3.tests.validation.TestVisibility Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.37 sec - in org.finos.legend.pure.m3.tests.validation.TestVisibility Running org.finos.legend.pure.m3.tests.validation.milestoning.TestMilestoningClassValidator Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.TestMilestoningClassValidator Running org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllVersionsInRangeValidator Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.194 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllVersionsInRangeValidator Running org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllValidator Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.221 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllValidator Running org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllVersionsValidator Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestGetAllVersionsValidator Running org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestMilestonedPropertyUsageInFunctionExpressions Tests run: 38, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.825 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.functionExpression.TestMilestonedPropertyUsageInFunctionExpressions Running org.finos.legend.pure.m3.tests.validation.milestoning.TestRepositoryPackageValidator Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.189 sec - in org.finos.legend.pure.m3.tests.validation.milestoning.TestRepositoryPackageValidator Running org.finos.legend.pure.m3.tests.validation.TestGeneralization Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.202 sec - in org.finos.legend.pure.m3.tests.validation.TestGeneralization Running org.finos.legend.pure.m3.tests.validation.TestTestFunction Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.196 sec - in org.finos.legend.pure.m3.tests.validation.TestTestFunction Running org.finos.legend.pure.m3.tests.validation.TestCopy Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.22 sec - in org.finos.legend.pure.m3.tests.validation.TestCopy Running org.finos.legend.pure.m3.tests.validation.TestAccess Tests run: 64, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.035 sec - in org.finos.legend.pure.m3.tests.validation.TestAccess Running org.finos.legend.pure.m3.tests.projection.TestAssociationProjectionCompilation Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.209 sec - in org.finos.legend.pure.m3.tests.projection.TestAssociationProjectionCompilation Running org.finos.legend.pure.m3.tests.projection.TestProjectionCompilation Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.613 sec - in org.finos.legend.pure.m3.tests.projection.TestProjectionCompilation Running org.finos.legend.pure.m3.TestUnresolvedImportStubs Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.217 sec - in org.finos.legend.pure.m3.TestUnresolvedImportStubs Running org.finos.legend.pure.m3.TestM3CoreCompiledStateIntegrity Start Core Compilation Finished Core Compilation (0:00:00.171.681.460) Start System Files Compilation Finished System Files Compilation (0:00:00.000.341.783) Tests run: 28, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.641 sec - in org.finos.legend.pure.m3.TestM3CoreCompiledStateIntegrity Results : Tests run: 988, Failures: 0, Errors: 0, Skipped: 6 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m3-core --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M3 Core' with 542 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m3-core --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/legend-pure-m3-core-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m3-core --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/legend-pure-m3-core-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m3-core --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m3-core --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/legend-pure-m3-core-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-core/1.52.1-SNAPSHOT/legend-pure-m3-core-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-core/1.52.1-SNAPSHOT/legend-pure-m3-core-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-core/target/legend-pure-m3-core-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-core/1.52.1-SNAPSHOT/legend-pure-m3-core-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-platform >------------ [INFO] Building Legend Pure - Base - M3 Platform 1.52.1-SNAPSHOT [5/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-platform --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m3-platform --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m3-platform --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m3-platform --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/generated-sources added. [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (generate-collection) @ legend-pure-m3-platform --- WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m3-platform --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 18 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m3-platform --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 134 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/functions/lang/KeyValueCoreInstanceWrapper.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/functions/lang/KeyValueCoreInstanceWrapper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m3-platform --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m3-platform --- [INFO] No sources to compile [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m3-platform --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m3-platform --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m3-platform --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m3-platform --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/legend-pure-m3-platform-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m3-platform --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m3-platform --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/target/legend-pure-m3-platform-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-platform/1.52.1-SNAPSHOT/legend-pure-m3-platform-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-platform/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-platform/1.52.1-SNAPSHOT/legend-pure-m3-platform-1.52.1-SNAPSHOT.pom [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-path >------------ [INFO] Building Legend Pure - Base - M3 DSL Path 1.52.1-SNAPSHOT [6/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-path --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m3-dsl-path --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m3-dsl-path --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m3-dsl-path --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/generated-sources added. [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m3-dsl-path --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/NavigationLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/NavigationParser.g4 [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (generate-path) @ legend-pure-m3-dsl-path --- [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m3-dsl-path --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m3-dsl-path --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 30 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/main/java/org/finos/legend/pure/m3/inlinedsl/path/processor/PathProcessor.java: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/main/java/org/finos/legend/pure/m3/inlinedsl/path/processor/PathProcessor.java uses or overrides a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/main/java/org/finos/legend/pure/m3/inlinedsl/path/processor/PathProcessor.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/path/PathCoreInstanceWrapper.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/path/PathCoreInstanceWrapper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m3-dsl-path --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m3-dsl-path --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/test-classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/test/java/org/finos/legend/pure/m3/inlinedsl/path/milestoning/TestMilestonedPropertyUsageInPaths.java: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/test/java/org/finos/legend/pure/m3/inlinedsl/path/milestoning/TestMilestonedPropertyUsageInPaths.java uses or overrides a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/src/test/java/org/finos/legend/pure/m3/inlinedsl/path/milestoning/TestMilestonedPropertyUsageInPaths.java: Recompile with -Xlint:deprecation for details. [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m3-dsl-path --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m3-dsl-path --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m3.inlinedsl.path.TestDSLCompilation WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.055 sec - in org.finos.legend.pure.m3.inlinedsl.path.TestDSLCompilation Running org.finos.legend.pure.m3.inlinedsl.path.incremental.TestPureRuntimePath Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.306 sec - in org.finos.legend.pure.m3.inlinedsl.path.incremental.TestPureRuntimePath Running org.finos.legend.pure.m3.inlinedsl.path.TestVisibilityInPath Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.432 sec - in org.finos.legend.pure.m3.inlinedsl.path.TestVisibilityInPath Running org.finos.legend.pure.m3.inlinedsl.path.milestoning.TestMilestonedPropertyUsageInPaths Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.604 sec - in org.finos.legend.pure.m3.inlinedsl.path.milestoning.TestMilestonedPropertyUsageInPaths Running org.finos.legend.pure.m3.inlinedsl.path.milestoning.TestMilestonedPropertyUsageInFunctonExpressionsWithPath Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.445 sec - in org.finos.legend.pure.m3.inlinedsl.path.milestoning.TestMilestonedPropertyUsageInFunctonExpressionsWithPath Running org.finos.legend.pure.m3.inlinedsl.path.TestPathParsing Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.355 sec - in org.finos.legend.pure.m3.inlinedsl.path.TestPathParsing Running org.finos.legend.pure.m3.inlinedsl.path.inference.TestFunctionTypeInferenceInPath Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.426 sec - in org.finos.legend.pure.m3.inlinedsl.path.inference.TestFunctionTypeInferenceInPath Results : Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m3-dsl-path --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M3 DSL Path' with 8 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m3-dsl-path --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m3-dsl-path --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m3-dsl-path --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m3-dsl-path --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-path/1.52.1-SNAPSHOT/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-path/1.52.1-SNAPSHOT/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-path/target/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-path/1.52.1-SNAPSHOT/legend-pure-m3-dsl-path-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] -----------< org.finos.legend.pure:legend-pure-m3-dsl-graph >----------- [INFO] Building Legend Pure - Base - M3 DSL Graph 1.52.1-SNAPSHOT [7/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m3-dsl-graph --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m3-dsl-graph --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/generated-sources added. [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m3-dsl-graph --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/GraphLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/GraphParser.g4 [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (generate-graph) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m3-dsl-graph --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m3-dsl-graph --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 28 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/graphFetch/PropertyGraphFetchTreeCoreInstanceWrapper.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/graphFetch/PropertyGraphFetchTreeCoreInstanceWrapper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m3-dsl-graph --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m3-dsl-graph --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m3-dsl-graph --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m3-dsl-graph --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m3.inlinedsl.graph.incremental.TestPureRuntimeGraph WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.301 sec - in org.finos.legend.pure.m3.inlinedsl.graph.incremental.TestPureRuntimeGraph Running org.finos.legend.pure.m3.inlinedsl.graph.TestGraphDSLCompilation Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.644 sec - in org.finos.legend.pure.m3.inlinedsl.graph.TestGraphDSLCompilation Running org.finos.legend.pure.m3.inlinedsl.graph.TestVisibilityAndAccessibilityInGraph Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.834 sec - in org.finos.legend.pure.m3.inlinedsl.graph.TestVisibilityAndAccessibilityInGraph Running org.finos.legend.pure.m3.inlinedsl.graph.TestMilestonedPropertyUsageInGraph Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.383 sec - in org.finos.legend.pure.m3.inlinedsl.graph.TestMilestonedPropertyUsageInGraph Results : Tests run: 26, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m3-dsl-graph --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M3 DSL Graph' with 8 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m3-dsl-graph --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m3-dsl-graph --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m3-dsl-graph --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m3-dsl-graph --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-graph/1.52.1-SNAPSHOT/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-graph/1.52.1-SNAPSHOT/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m3-dsl-graph/target/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m3-dsl-graph/1.52.1-SNAPSHOT/legend-pure-m3-dsl-graph-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-mapping >---------- [INFO] Building Legend Pure - Base - M2 DSL Mapping 1.52.1-SNAPSHOT [8/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m2-dsl-mapping --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m2-dsl-mapping --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/generated-sources added. [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (default) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m2-dsl-mapping --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/EnumerationMappingLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/MappingLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/MappingParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/EnumerationMappingParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/OperationLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/AggregationAwareLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/AggregationAwareParser.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/OperationParser.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m2-dsl-mapping --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 4 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m2-dsl-mapping --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 246 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/main/java/org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/v1/processor/PureInstanceSetImplementationProcessor.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/main/java/org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/v1/processor/PureInstanceSetImplementationProcessor.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/mapping/InlineEmbeddedSetImplementationCoreInstanceWrapper.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/mapping/InlineEmbeddedSetImplementationCoreInstanceWrapper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m2-dsl-mapping --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m2-dsl-mapping --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 14 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/test-classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/test/java/org/finos/legend/pure/m2/ds/mapping/test/TestEnumerationMapping.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/test/java/org/finos/legend/pure/m2/ds/mapping/test/TestEnumerationMapping.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/test/java/org/finos/legend/pure/m2/ds/mapping/test/TestEnumerationMapping.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/src/test/java/org/finos/legend/pure/m2/ds/mapping/test/TestEnumerationMapping.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m2-dsl-mapping --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m2-dsl-mapping --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m2.ds.mapping.test.TestRoot WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.128 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestRoot Running org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureModelMapping Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.103 sec - in org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureModelMapping Running org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeOperationMapping Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.329 sec - in org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeOperationMapping Running org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeAggregationAwareMapping Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.987 sec - in org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeAggregationAwareMapping Running org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeXStoreMapping Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.188 sec - in org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeXStoreMapping Running org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeEnumerationMapping Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.535 sec - in org.finos.legend.pure.m2.ds.mapping.test.incremental.TestPureRuntimeEnumerationMapping Running org.finos.legend.pure.m2.ds.mapping.test.TestModelMapping Tests run: 23, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.648 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestModelMapping Running org.finos.legend.pure.m2.ds.mapping.test.TestAggregationAwareMapping Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.639 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestAggregationAwareMapping Running org.finos.legend.pure.m2.ds.mapping.test.TestNamespaces Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.455 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestNamespaces Running org.finos.legend.pure.m2.ds.mapping.test.TestVisibility Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.468 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestVisibility Running org.finos.legend.pure.m2.ds.mapping.test.TestEnumerationMapping Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.465 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestEnumerationMapping Running org.finos.legend.pure.m2.ds.mapping.test.TestXStoreMapping Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.51 sec - in org.finos.legend.pure.m2.ds.mapping.test.TestXStoreMapping Results : Tests run: 84, Failures: 0, Errors: 0, Skipped: 1 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m2-dsl-mapping --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M2 DSL Mapping' with 5 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m2-dsl-mapping --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m2-dsl-mapping --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m2-dsl-mapping --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m2-dsl-mapping --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-mapping/1.52.1-SNAPSHOT/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-mapping/1.52.1-SNAPSHOT/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-mapping/target/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-mapping/1.52.1-SNAPSHOT/legend-pure-m2-dsl-mapping-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] ----------< org.finos.legend.pure:legend-pure-m2-dsl-diagram >---------- [INFO] Building Legend Pure - Base - M2 DSL Diagram 1.52.1-SNAPSHOT [9/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m2-dsl-diagram --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m2-dsl-diagram --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/generated-sources added. [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (default) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m2-dsl-diagram --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/diagram/serialization/grammar/DiagramAntlrLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/dsl/diagram/serialization/grammar/DiagramAntlrParser.g4 [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m2-dsl-diagram --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m2-dsl-diagram --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 86 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/main/java/org/finos/legend/pure/m2/dsl/diagram/serialization/grammar/antlr/DiagramStoreGraphBuilder.java: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/main/java/org/finos/legend/pure/m2/dsl/diagram/serialization/grammar/antlr/DiagramStoreGraphBuilder.java uses or overrides a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/main/java/org/finos/legend/pure/m2/dsl/diagram/serialization/grammar/antlr/DiagramStoreGraphBuilder.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/diagram/DiagramInstance.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/pure/diagram/DiagramInstance.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m2-dsl-diagram --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m2-dsl-diagram --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/test-classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/test/java/org/finos/legend/pure/m2/dsl/diagram/test/incremental/TestPureRuntimeDiagram.java: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/test/java/org/finos/legend/pure/m2/dsl/diagram/test/incremental/TestPureRuntimeDiagram.java uses unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/src/test/java/org/finos/legend/pure/m2/dsl/diagram/test/incremental/TestPureRuntimeDiagram.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m2-dsl-diagram --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m2-dsl-diagram --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestPureRuntimeDiagram WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.152 sec - in org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestPureRuntimeDiagram Running org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramValidation Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.49 sec - in org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramValidation Running org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramCompilation Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.616 sec - in org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramCompilation Running org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramParsing Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.403 sec - in org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestDiagramParsing Running org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestSourceMutation Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.4 sec - in org.finos.legend.pure.m2.dsl.diagram.test.incremental.TestSourceMutation Results : Tests run: 35, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m2-dsl-diagram --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M2 DSL Diagram' with 82 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m2-dsl-diagram --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m2-dsl-diagram --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m2-dsl-diagram --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m2-dsl-diagram --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-diagram/1.52.1-SNAPSHOT/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-diagram/1.52.1-SNAPSHOT/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-dsl-diagram/target/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-dsl-diagram/1.52.1-SNAPSHOT/legend-pure-m2-dsl-diagram-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] -------< org.finos.legend.pure:legend-pure-m2-store-relational >-------- [INFO] Building Legend Pure - Base - M2 Store Relational 1.52.1-SNAPSHOT [10/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-store-relational --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m2-store-relational --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m2-store-relational --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-m2-store-relational --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/generated-sources added. [INFO] [INFO] --- maven-antrun-plugin:1.8:run (default) @ legend-pure-m2-store-relational --- [INFO] Executing tasks main: [copy] Copying 2 files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/antlr [copy] Copying 3 files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/antlr [INFO] Executed tasks [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (default) @ legend-pure-m2-store-relational --- [INFO] [INFO] --- antlr4-maven-plugin:4.5.3:antlr4 (default) @ legend-pure-m2-store-relational --- [INFO] ANTLR 4: Processing source directory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/main/antlr4 [INFO] Processing grammar: org/finos/legend/pure/m2/relational/serialization/grammar/v1/antlr/RelationalLexer.g4 [INFO] Processing grammar: org/finos/legend/pure/m2/relational/serialization/grammar/v1/antlr/RelationalParser.g4 [WARNING] warning(109): M3Parser.g4:3:0: options ignored in imported grammar M3Parser [WARNING] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/antlr/M3Parser.g4 [3:0]: options ignored in imported grammar M3Parser [WARNING] warning(125): org/finos/legend/pure/m2/relational/serialization/grammar/v1/antlr/RelationalParser.g4:330:181: implicit definition of token CONSTRAINT in parser [WARNING] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/org/finos/legend/pure/m2/relational/serialization/grammar/v1/antlr/RelationalParser.g4 [330:181]: implicit definition of token CONSTRAINT in parser [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m2-store-relational --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 5 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m2-store-relational --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 427 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/main/java/org/finos/legend/pure/m2/relational/serialization/grammar/v1/processor/MilestoningPropertyMappingProcessor.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/main/java/org/finos/legend/pure/m2/relational/serialization/grammar/v1/processor/MilestoningPropertyMappingProcessor.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/relational/metamodel/execute/RowCoreInstanceWrapper.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/generated-sources/pure/org/finos/legend/pure/m3/coreinstance/meta/relational/metamodel/execute/RowCoreInstanceWrapper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m2-store-relational --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m2-store-relational --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 43 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/test-classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/test/java/org/finos/legend/pure/m2/relational/TestMainTableForExtendedMapping.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/test/java/org/finos/legend/pure/m2/relational/TestMainTableForExtendedMapping.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/test/java/org/finos/legend/pure/m2/relational/incremental/TestPureRuntimeMappingStoreSubstitution.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/src/test/java/org/finos/legend/pure/m2/relational/incremental/TestPureRuntimeMappingStoreSubstitution.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m2-store-relational --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m2-store-relational --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.m2.relational.TestExtendGrammar WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.463 sec - in org.finos.legend.pure.m2.relational.TestExtendGrammar Running org.finos.legend.pure.m2.relational.TestCyclicMappingIncludeInMappingHierarchy Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.456 sec - in org.finos.legend.pure.m2.relational.TestCyclicMappingIncludeInMappingHierarchy Running org.finos.legend.pure.m2.relational.TestDatabaseInclude Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.71 sec - in org.finos.legend.pure.m2.relational.TestDatabaseInclude Running org.finos.legend.pure.m2.relational.TestStoreSubstitutionValidator Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.496 sec - in org.finos.legend.pure.m2.relational.TestStoreSubstitutionValidator Running org.finos.legend.pure.m2.relational.incremental.TestDatabase Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.828 sec - in org.finos.legend.pure.m2.relational.incremental.TestDatabase Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeClassMapping Deleting 1.pure Deleting 2.pure Deleting 3.pure Deleting classMappingSourceId.pure Deleting classSourceId.pure Deleting dbSourceId.pure Deleting classMappingSourceId.pure Deleting classSourceId.pure Deleting dbSourceId.pure Deleting 1.pure Deleting 2.pure Deleting 3.pure Deleting classMappingSourceId.pure Deleting classSourceId.pure Deleting dbSourceId.pure Deleting 1.pure Deleting 2.pure Deleting 3.pure Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 36.22 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeClassMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeMappingStoreSubstitution Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.376 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeMappingStoreSubstitution Running org.finos.legend.pure.m2.relational.incremental.TestMappingUnbindWithStoreSubstitution Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.004 sec - in org.finos.legend.pure.m2.relational.incremental.TestMappingUnbindWithStoreSubstitution Running org.finos.legend.pure.m2.relational.incremental.TestMilestoningPropertyMappingStability Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.479 sec - in org.finos.legend.pure.m2.relational.incremental.TestMilestoningPropertyMappingStability Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 83 more Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 84 more Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 83 more Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 84 more Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 83 more Error using fast Antlr Parser: Parser error at (resource:source3.pure line:17 column:35), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping.testChangeOtherwisePropertyMappingFromJoinToOther(TestPureRuntimeOtherwiseEmbeddedMapping.java:213) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 84 more Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.637 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeOtherwiseEmbeddedMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeAssociationMapping Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.351 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeAssociationMapping Running org.finos.legend.pure.m2.relational.incremental.TestView Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.718 sec - in org.finos.legend.pure.m2.relational.incremental.TestView Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeMapping Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.759 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeMapping Running org.finos.legend.pure.m2.relational.incremental.TestMapping Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.372 sec - in org.finos.legend.pure.m2.relational.incremental.TestMapping Running org.finos.legend.pure.m2.relational.incremental.TestIncludedMappingOwnerUnloaderUnbind Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.926 sec - in org.finos.legend.pure.m2.relational.incremental.TestIncludedMappingOwnerUnloaderUnbind Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeAggregationAwareMapping Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.964 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeAggregationAwareMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeXStoreMapping Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.713 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeXStoreMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 79 more Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 79 more Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:source4.pure line:14 column:19), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$Compile.execute(RuntimeTestScriptBuilder.java:220) at org.finos.legend.pure.m3.RuntimeTestScriptBuilder$ExpectedException.execute(RuntimeTestScriptBuilder.java:314) at org.finos.legend.pure.m3.RuntimeActionRunner.run(RuntimeActionRunner.java:37) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:160) at org.finos.legend.pure.m3.RuntimeVerifier.verifyOperationIsStable(RuntimeVerifier.java:113) at org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping.testEmptyInlineMapping(TestPureRuntimeInlineEmbeddedMapping.java:291) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 79 more Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.65 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeInlineEmbeddedMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeEnumerationMapping Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.546 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeEnumerationMapping Running org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeExtendMapping Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.702 sec - in org.finos.legend.pure.m2.relational.incremental.TestPureRuntimeExtendMapping Running org.finos.legend.pure.m2.relational.TestSimpleGrammar Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:68), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:348) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 73 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:68), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:348) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:68), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:348) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:92), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5829) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:372) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 76 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:92), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5829) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:372) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:92), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5829) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:372) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:47), expected: 'PROCESSING_OUT' found: 'OUT_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5800) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:396) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 76 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:47), expected: 'PROCESSING_OUT' found: 'OUT_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5800) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:396) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:47), expected: 'PROCESSING_OUT' found: 'OUT_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5800) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:396) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:69), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Out_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:420) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 73 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:69), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Out_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:420) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:69), expected: one of {'OUT_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Out_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5862) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:173) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testOutIsInclusiveSyntax(TestSimpleGrammar.java:420) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.processingMilestoningInnerDefinition(RelationalParser.java:5853) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:58), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:472) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:58), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:472) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 75 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:58), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: ',' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:472) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 75 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:83), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5599) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:496) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:83), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5599) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:496) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:83), expected: 'INFINITY_DATE' found: '' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5599) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:496) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:42), expected: 'BUS_THRU' found: 'THRU_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5570) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:520) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 77 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:42), expected: 'BUS_THRU' found: 'THRU_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5570) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:520) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:42), expected: 'BUS_THRU' found: 'THRU_IS_INCLUSIVE' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5570) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:520) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 78 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:59), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Thru_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:544) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 74 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:59), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Thru_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:544) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 75 more Error using fast Antlr Parser: Parser error at (resource:database.pure line:7 column:59), expected: one of {'THRU_IS_INCLUSIVE', 'INFINITY_DATE'} found: 'Thru_Is_Inclusive' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5632) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5483) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testThruIsInclusiveSyntax(TestSimpleGrammar.java:544) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningFrom(RelationalParser.java:5623) ... 75 more Error using fast Antlr Parser: Parser error at (resource:test.pure line:6 column:20), expected: one of {'BUS_FROM', 'BUS_SNAPSHOT_DATE', 'processing'} found: 'INFINITY_DATE' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5505) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testBusinessSnapshotMilestoningSyntax(TestSimpleGrammar.java:570) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5499) ... 73 more Error using fast Antlr Parser: Parser error at (resource:test.pure line:6 column:20), expected: one of {'BUS_FROM', 'BUS_SNAPSHOT_DATE', 'processing'} found: 'INFINITY_DATE' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5505) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:182) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testBusinessSnapshotMilestoningSyntax(TestSimpleGrammar.java:570) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5499) ... 74 more Error using fast Antlr Parser: Parser error at (resource:test.pure line:6 column:20), expected: one of {'BUS_FROM', 'BUS_SNAPSHOT_DATE', 'processing'} found: 'INFINITY_DATE' at org.finos.legend.pure.m4.serialization.grammar.antlr.AntlrDescriptiveErrorListener.syntaxError(AntlrDescriptiveErrorListener.java:47) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:65) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:564) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.notifyWithPureErrorMessage(PureAntlrErrorStrategy.java:111) at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.reportNoViableAlternative(PureAntlrErrorStrategy.java:78) at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:145) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5505) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:168) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMilestoningDefinition(RelationalParser.java:156) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.lambda$visitMilestoningDefinition$a2f91e4$1(RelationalGraphBuilder.java:1253) at org.eclipse.collections.impl.block.factory.Functions$BindProcedure2.value(Functions.java:1146) at org.eclipse.collections.impl.block.procedure.IfProcedureWith.value(IfProcedureWith.java:37) at org.eclipse.collections.impl.utility.internal.IteratorIterate.forEachWith(IteratorIterate.java:1017) at org.eclipse.collections.impl.utility.internal.IterableIterate.forEachWith(IterableIterate.java:797) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:198) at org.eclipse.collections.impl.lazy.SelectIterable.forEachWith(SelectIterable.java:57) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.CollectIterable.forEachWith(CollectIterable.java:61) at org.eclipse.collections.impl.utility.Iterate.forEachWith(Iterate.java:186) at org.eclipse.collections.impl.lazy.RejectIterable.forEachWith(RejectIterable.java:57) at org.eclipse.collections.impl.AbstractRichIterable.toList(AbstractRichIterable.java:170) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinition(RelationalGraphBuilder.java:1253) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoningDefinitions(RelationalGraphBuilder.java:1186) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitMilestoneSpec(RelationalGraphBuilder.java:1175) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTableBlock(RelationalGraphBuilder.java:1162) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitTablesBlock(RelationalGraphBuilder.java:603) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilder.visitDefinition(RelationalGraphBuilder.java:471) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:109) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseDefinition(RelationalParser.java:116) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parse(RelationalParser.java:99) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compileRepoSources$59d5adbf$1(IncrementalCompiler_New.java:234) at org.eclipse.collections.impl.list.mutable.FastList.each(FastList.java:603) at org.eclipse.collections.impl.AbstractRichIterable.forEach(AbstractRichIterable.java:581) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.each(AbstractUnmodifiableMutableCollection.java:231) at org.eclipse.collections.impl.collection.mutable.AbstractUnmodifiableMutableCollection.forEach(AbstractUnmodifiableMutableCollection.java:225) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compileRepoSources(IncrementalCompiler_New.java:256) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.lambda$compile$20228822$1(IncrementalCompiler_New.java:176) at org.eclipse.collections.impl.utility.internal.InternalArrayIterate.forEachWithIndex(InternalArrayIterate.java:903) at org.eclipse.collections.impl.list.mutable.FastList.forEachWithIndex(FastList.java:622) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler_New.compile(IncrementalCompiler_New.java:165) at org.finos.legend.pure.m3.serialization.runtime.IncrementalCompiler.compile(IncrementalCompiler.java:195) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:336) at org.finos.legend.pure.m3.serialization.runtime.PureRuntime.compile(PureRuntime.java:331) at org.finos.legend.pure.m2.relational.TestSimpleGrammar.testBusinessSnapshotMilestoningSyntax(TestSimpleGrammar.java:570) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.NoViableAltException at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.businessMilestoningInnerDefinition(RelationalParser.java:5499) ... 74 more Tests run: 41, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.189 sec - in org.finos.legend.pure.m2.relational.TestSimpleGrammar Running org.finos.legend.pure.m2.relational.TestSubClassMappingIsNotAutoGenerated Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.813 sec - in org.finos.legend.pure.m2.relational.TestSubClassMappingIsNotAutoGenerated Running org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilderTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.455 sec - in org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalGraphBuilderTest Running org.finos.legend.pure.m2.relational.TestMainTableForExtendedMapping Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.611 sec - in org.finos.legend.pure.m2.relational.TestMainTableForExtendedMapping Running org.finos.legend.pure.m2.relational.TestMappingGrammar Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.322 sec - in org.finos.legend.pure.m2.relational.TestMappingGrammar Running org.finos.legend.pure.m2.relational.TestDatabaseColumnTypes Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.024 sec - in org.finos.legend.pure.m2.relational.TestDatabaseColumnTypes Running org.finos.legend.pure.m2.relational.TestAggregationAwareMapping Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.735 sec - in org.finos.legend.pure.m2.relational.TestAggregationAwareMapping Running org.finos.legend.pure.m2.relational.TestNameSpaces Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.81 sec - in org.finos.legend.pure.m2.relational.TestNameSpaces Running org.finos.legend.pure.m2.relational.TestViewProcessing Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.751 sec - in org.finos.legend.pure.m2.relational.TestViewProcessing Running org.finos.legend.pure.m2.relational.TestCyclicStoreSubstitutionInMappingHierarchy Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.678 sec - in org.finos.legend.pure.m2.relational.TestCyclicStoreSubstitutionInMappingHierarchy Running org.finos.legend.pure.m2.relational.TestReferenceUsagesForDatabase Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.162 sec - in org.finos.legend.pure.m2.relational.TestReferenceUsagesForDatabase Running org.finos.legend.pure.m2.relational.TestInClauseForJoinsAndFilters Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.633 sec - in org.finos.legend.pure.m2.relational.TestInClauseForJoinsAndFilters Running org.finos.legend.pure.m2.relational.TestXStoreMapping Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.602 sec - in org.finos.legend.pure.m2.relational.TestXStoreMapping Running org.finos.legend.pure.m2.relational.TestEmbeddedGrammar Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:36 column:22), expected: '[' found: ')' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4710) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithNoJoinOrPropertyMappings(TestEmbeddedGrammar.java:1519) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 63 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:36 column:22), expected: '[' found: ')' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4710) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithNoJoinOrPropertyMappings(TestEmbeddedGrammar.java:1519) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 64 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:49 column:22), expected: '[' found: ')' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4710) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithNoJoin(TestEmbeddedGrammar.java:1453) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 63 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:49 column:22), expected: '[' found: ')' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4710) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithNoJoin(TestEmbeddedGrammar.java:1453) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 64 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:48 column:34), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithIncorrectOtherwisePropertyMapping(TestEmbeddedGrammar.java:1741) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 66 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:48 column:34), expected: '@' found: 'employeeFirmDenormTable' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.antlr.v4.runtime.Parser.match(Parser.java:227) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.oneJoin(RelationalParser.java:5096) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.joinSequence(RelationalParser.java:4959) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseJoin(RelationalParser.java:4775) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMapping(RelationalParser.java:4718) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwisePropertyMappings(RelationalParser.java:4644) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.otherwiseEmbeddedMapping(RelationalParser.java:4590) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4418) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testOtherwiseEmbeddedWithIncorrectOtherwisePropertyMapping(TestEmbeddedGrammar.java:1741) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 67 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:36 column:18), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testIncorrectSetIdInlineMapping(TestEmbeddedGrammar.java:1624) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 61 more Error using fast Antlr Parser: Parser error at (resource:fromString.pure line:36 column:18), expected: a valid identifier text; found: ']' at org.finos.legend.pure.m4.serialization.grammar.antlr.PureAntlrErrorStrategy.recoverInline(PureAntlrErrorStrategy.java:53) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.identifier(RelationalParser.java:6003) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.inline(RelationalParser.java:4484) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.embeddedMapping(RelationalParser.java:4424) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.nonePlusSingleMappingLine(RelationalParser.java:3999) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.singleMappingLine(RelationalParser.java:3869) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElement(RelationalParser.java:3631) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mappingElements(RelationalParser.java:3553) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.classMapping(RelationalParser.java:3083) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.antlr.RelationalParser.mapping(RelationalParser.java:2964) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:138) at org.finos.legend.pure.m2.relational.serialization.grammar.v1.RelationalParser.parseMapping(RelationalParser.java:128) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:207) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitClassMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$ClassMappingContext.accept(MappingParser.java:535) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:84) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitMapping(MappingGraphBuilder.java:46) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.MappingParser$MappingContext.accept(MappingParser.java:325) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.antlr.MappingGraphBuilder.visitDefinition(MappingGraphBuilder.java:77) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:106) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parseDefinition(MappingParser.java:113) at org.finos.legend.pure.m2.dsl.mapping.serialization.grammar.v1.MappingParser.parse(MappingParser.java:93) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:78) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitTop(TopGraphBuilder.java:35) at org.finos.legend.pure.m3.serialization.grammar.top.antlr.TopAntlrParser$TopContext.accept(TopAntlrParser.java:165) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visitChildren(AbstractParseTreeVisitor.java:70) at org.finos.legend.pure.m3.serialization.grammar.top.TopGraphBuilder.visitDefinition(TopGraphBuilder.java:62) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parseDefinition(TopParser.java:50) at org.finos.legend.pure.m3.serialization.grammar.top.TopParser.parse(TopParser.java:41) at org.finos.legend.pure.m3.serialization.Loader.parseM3(Loader.java:58) at org.finos.legend.pure.m2.relational.TestEmbeddedGrammar.testIncorrectSetIdInlineMapping(TestEmbeddedGrammar.java:1624) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: org.antlr.v4.runtime.InputMismatchException ... 62 more Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.657 sec - in org.finos.legend.pure.m2.relational.TestEmbeddedGrammar Running org.finos.legend.pure.m2.relational.TestAssociationMappingValidation Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.583 sec - in org.finos.legend.pure.m2.relational.TestAssociationMappingValidation Running org.finos.legend.pure.m2.relational.TestMappingInheritanceValidOnlyForClassMappings Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.539 sec - in org.finos.legend.pure.m2.relational.TestMappingInheritanceValidOnlyForClassMappings Running org.finos.legend.pure.m2.relational.TestNavigateForRelationalAndMappingFromCoordinates Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.152 sec - in org.finos.legend.pure.m2.relational.TestNavigateForRelationalAndMappingFromCoordinates Running org.finos.legend.pure.m2.relational.TestMilestoningPropertyMapping Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.655 sec - in org.finos.legend.pure.m2.relational.TestMilestoningPropertyMapping Results : Tests run: 342, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m2-store-relational --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Base - M2 Store Relational' with 282 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m2-store-relational --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/legend-pure-m2-store-relational-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ legend-pure-m2-store-relational --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/legend-pure-m2-store-relational-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m2-store-relational --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m2-store-relational --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/legend-pure-m2-store-relational-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-store-relational/1.52.1-SNAPSHOT/legend-pure-m2-store-relational-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-store-relational/1.52.1-SNAPSHOT/legend-pure-m2-store-relational-1.52.1-SNAPSHOT.pom [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-store-relational/target/legend-pure-m2-store-relational-1.52.1-SNAPSHOT-tests.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-store-relational/1.52.1-SNAPSHOT/legend-pure-m2-store-relational-1.52.1-SNAPSHOT-tests.jar [INFO] [INFO] ---------< org.finos.legend.pure:legend-pure-m2-external-json >--------- [INFO] Building Legend Pure - Base - M2 Ext JSON 1.52.1-SNAPSHOT [11/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-m2-external-json --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-m2-external-json --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-m2-external-json --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-m2-external-json --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-m2-external-json --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/target/classes [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-m2-external-json --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-m2-external-json --- [INFO] No sources to compile [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-m2-external-json --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-m2-external-json --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-m2-external-json --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-m2-external-json --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/target/legend-pure-m2-external-json-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-m2-external-json --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-m2-external-json --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/target/legend-pure-m2-external-json-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-external-json/1.52.1-SNAPSHOT/legend-pure-m2-external-json-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-m2-external-json/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-m2-external-json/1.52.1-SNAPSHOT/legend-pure-m2-external-json-1.52.1-SNAPSHOT.pom [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-configuration-external >------ [INFO] Building Legend Pure - Configuration - External 1.52.1-SNAPSHOT [12/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-configuration-external --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-configuration-external --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-configuration-external --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-configuration-external --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/src/main/resources [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-configuration-external --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/target/classes [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-configuration-external --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-configuration-external --- [INFO] No sources to compile [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-configuration-external --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-configuration-external --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-configuration-external --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-configuration-external --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/target/legend-pure-configuration-external-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-configuration-external --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-configuration-external --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/target/legend-pure-configuration-external-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-configuration-external/1.52.1-SNAPSHOT/legend-pure-configuration-external-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-configuration-external/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-configuration-external/1.52.1-SNAPSHOT/legend-pure-configuration-external-1.52.1-SNAPSHOT.pom [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-maven-compilation-par >------- [INFO] Building Legend Pure - Maven - Plugin PAR 1.52.1-SNAPSHOT [13/33] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-maven-compilation-par --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-maven-compilation-par --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-maven-compilation-par --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-maven-compilation-par --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-maven-compilation-par --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target/classes [INFO] [INFO] --- maven-plugin-plugin:3.6.0:descriptor (default-descriptor) @ legend-pure-maven-compilation-par --- [INFO] Using 'UTF-8' encoding to read mojo source files. [INFO] java-javadoc mojo extractor found 0 mojo descriptor. [INFO] java-annotations mojo extractor found 1 mojo descriptor. [INFO] [INFO] --- maven-plugin-plugin:3.6.0:descriptor (mojo-descriptor) @ legend-pure-maven-compilation-par --- [INFO] Using 'UTF-8' encoding to read mojo source files. [INFO] java-javadoc mojo extractor found 0 mojo descriptor. [INFO] java-annotations mojo extractor found 1 mojo descriptor. [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-maven-compilation-par --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-maven-compilation-par --- [INFO] No sources to compile [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-maven-compilation-par --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-maven-compilation-par --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-maven-compilation-par --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-maven-compilation-par --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target/legend-pure-maven-compilation-par-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-plugin-plugin:3.6.0:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ legend-pure-maven-compilation-par --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-maven-compilation-par --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-maven-compilation-par --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/target/legend-pure-maven-compilation-par-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-maven-compilation-par/1.52.1-SNAPSHOT/legend-pure-maven-compilation-par-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-maven-compilation-par/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-maven-compilation-par/1.52.1-SNAPSHOT/legend-pure-maven-compilation-par-1.52.1-SNAPSHOT.pom [INFO] [INFO] ------< org.finos.legend.pure:legend-pure-code-compiled-platform >------ [INFO] Building Legend Pure - Code - PAR - Platform 1.52.1-SNAPSHOT [14/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-code-compiled-platform --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-code-compiled-platform --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-code-compiled-platform --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/classes [INFO] [INFO] --- legend-pure-maven-compilation-par:1.52.1-SNAPSHOT:build-pure-jar (default) @ legend-pure-code-compiled-platform --- [INFO] Generating Pure PAR file(s) [INFO] Requested repositories: [platform] [INFO] Excluded repositories: null [INFO] Extra repositories: null [INFO] Repositories with resolved dependencies: [] [INFO] Pure platform version: 1.52.1-SNAPSHOT [INFO] Pure source directory: null [INFO] Output directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/classes [INFO] Starting compilation and generation of Pure PAR file(s) [INFO] *Building code storage leveraging the class loader (as sourceDirectory is not specified) [INFO] [platform] - 41 files [INFO] *Starting file compilation [INFO] Initializing... [INFO] Loading 41 sources... [INFO] Reading '15' top level ids [INFO] Loading from cache - Building '1725' intermediate nodes [INFO] Loading from cache - First pass node instantiation (1725 nodes) [INFO] Loading from cache
Second pass node instantiation
(1725 nodes) [INFO] Loading 41 sources... [INFO] ... [INFO] -> Finished compilation [INFO] *Starting serialization [INFO] Writing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/classes/pure-platform.par [INFO] -> Finished Pure PAR generation in 3.351s [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-code-compiled-platform --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-code-compiled-platform --- [INFO] No sources to compile [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-code-compiled-platform --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-code-compiled-platform --- [INFO] No tests to run. [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-code-compiled-platform --- [INFO] Skipping JaCoCo execution due to missing execution data file. [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-code-compiled-platform --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/legend-pure-code-compiled-platform-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-code-compiled-platform --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-code-compiled-platform --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/legend-pure-code-compiled-platform-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-code-compiled-platform/1.52.1-SNAPSHOT/legend-pure-code-compiled-platform-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-code-compiled-platform/1.52.1-SNAPSHOT/legend-pure-code-compiled-platform-1.52.1-SNAPSHOT.pom [INFO] [INFO] --------< org.finos.legend.pure:legend-pure-code-compiled-core >-------- [INFO] Building Legend Pure - Code - PAR - Core 1.52.1-SNAPSHOT [15/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-code-compiled-core --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-code-compiled-core --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-code-compiled-core --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-code-compiled-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 519 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-code-compiled-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/classes [INFO] [INFO] --- legend-pure-maven-compilation-par:1.52.1-SNAPSHOT:build-pure-jar (default) @ legend-pure-code-compiled-core --- [INFO] Generating Pure PAR file(s) [INFO] Requested repositories: null [INFO] Excluded repositories: null [INFO] Extra repositories: [/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/main/resources/core.definition.json] [INFO] Repositories with resolved dependencies: [, ] [INFO] Pure platform version: 1.52.1-SNAPSHOT [INFO] Pure source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/main/resources [INFO] Output directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/classes [INFO] Starting compilation and generation of Pure PAR file(s) [INFO] *Building code storage leveraging the sourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/main/resources [INFO] *Loading the following repo from PARs: [platform] [INFO] Found pure-platform.par at jar:file:/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-platform/target/legend-pure-code-compiled-platform-1.52.1-SNAPSHOT.jar!/pure-platform.par [INFO] Reading all files ... [INFO] Reading all (41) files ... [INFO] Deserializing 41 files ... [INFO] Initializing 21,139 nodes ... [INFO] Resolving references, pass 1 ... [INFO] Resolving references, pass 2 ... [INFO] Populating reverse references (21139 instances)... [INFO] Updating context ... [INFO] Updating source registry ... [INFO] Updating pattern library ... [INFO] *Starting file compilation [INFO] [core] - 517 files (from: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/main/resources/core) [INFO] Compiling repository 'core' in /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/main/resources/core [INFO] Found 517 files [INFO] -> Finished compiling repository 'core' [INFO] -> Finished compilation [INFO] *Starting serialization [INFO] Writing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/classes/pure-core.par [INFO] -> Finished Pure PAR generation in 33.586s [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-code-compiled-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-code-compiled-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-code-compiled-core --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-code-compiled-core --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.code.core.TestCoreCompiledStateIntegrity Start Core Compilation WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.eclipse.collections.impl.utility.ArrayListIterate (file:/Users/vijaysaraswat/.m2/repository/org/eclipse/collections/eclipse-collections/10.2.0/eclipse-collections-10.2.0.jar) to field java.util.ArrayList.elementData WARNING: Please consider reporting this to the maintainers of org.eclipse.collections.impl.utility.ArrayListIterate WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Finished Core Compilation (0:00:02.644.451.022) Start System Files Compilation Finished System Files Compilation (0:00:27.913.214.685) Tests run: 28, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 106.028 sec - in org.finos.legend.pure.code.core.TestCoreCompiledStateIntegrity Results : Tests run: 28, Failures: 0, Errors: 0, Skipped: 3 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-code-compiled-core --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Code - PAR - Core' with 1 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-code-compiled-core --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/legend-pure-code-compiled-core-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-code-compiled-core --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-code-compiled-core --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/target/legend-pure-code-compiled-core-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-code-compiled-core/1.52.1-SNAPSHOT/legend-pure-code-compiled-core-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-code-compiled-core/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-code-compiled-core/1.52.1-SNAPSHOT/legend-pure-code-compiled-core-1.52.1-SNAPSHOT.pom [INFO] [INFO] ----< org.finos.legend.pure:legend-pure-runtime-java-engine-shared >---- [INFO] Building Legend Pure - Runtime - Engine Shared 1.52.1-SNAPSHOT [16/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-runtime-java-engine-shared --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ legend-pure-runtime-java-engine-shared --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ legend-pure-runtime-java-engine-shared --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 14 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/classes [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ legend-pure-runtime-java-engine-shared --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ legend-pure-runtime-java-engine-shared --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/test-classes [INFO] [INFO] --- maven-dependency-plugin:3.1.1:analyze-only (dependency-analyze) @ legend-pure-runtime-java-engine-shared --- [INFO] No dependency problems found [INFO] [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ legend-pure-runtime-java-engine-shared --- [INFO] Surefire report directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-test-reports/surefire-reports-aggregate ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.finos.legend.pure.runtime.java.shared.hash.HashingUtilTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec - in org.finos.legend.pure.runtime.java.shared.hash.HashingUtilTest Running org.finos.legend.pure.runtime.java.shared.cipher.AESCipherUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.492 sec - in org.finos.legend.pure.runtime.java.shared.cipher.AESCipherUtilTest Results : Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:report (post-unit-test) @ legend-pure-runtime-java-engine-shared --- [INFO] Loading execution data file /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/jacoco.exec [INFO] Analyzed bundle 'Legend Pure - Runtime - Engine Shared' with 17 classes [INFO] [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ legend-pure-runtime-java-engine-shared --- [INFO] Building jar: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/legend-pure-runtime-java-engine-shared-1.52.1-SNAPSHOT.jar [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (default) @ legend-pure-runtime-java-engine-shared --- [INFO] [INFO] --- maven-install-plugin:2.5.1:install (default-install) @ legend-pure-runtime-java-engine-shared --- [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/target/legend-pure-runtime-java-engine-shared-1.52.1-SNAPSHOT.jar to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-runtime-java-engine-shared/1.52.1-SNAPSHOT/legend-pure-runtime-java-engine-shared-1.52.1-SNAPSHOT.jar [INFO] Installing /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-shared/pom.xml to /Users/vijaysaraswat/.m2/repository/org/finos/legend/pure/legend-pure-runtime-java-engine-shared/1.52.1-SNAPSHOT/legend-pure-runtime-java-engine-shared-1.52.1-SNAPSHOT.pom [INFO] [INFO] ---< org.finos.legend.pure:legend-pure-runtime-java-engine-compiled >--- [INFO] Building Legend Pure - Runtime - Engine Compiled 1.52.1-SNAPSHOT [17/33] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ legend-pure-runtime-java-engine-compiled --- [INFO] Deleting /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ legend-pure-runtime-java-engine-compiled --- [INFO] [INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (pre-unit-test) @ legend-pure-runtime-java-engine-compiled --- [INFO] argLine set to -javaagent:/Users/vijaysaraswat/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target/jacoco.exec,excludes=org/finos/legend/pure/m2/dsl/mapping/serialization/grammar/**/*:org/finos/legend/pure/m4/serialization/grammar/**/*:org/finos/legend/pure/m3/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/graph/serialization/grammar/**/*:org/finos/legend/pure/m3/inlinedsl/path/serialization/grammar/**/*:org/finos/legend/pure/m3/coreinstance/**/*:org/finos/legend/pure/generated/**/* [INFO] [INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ legend-pure-runtime-java-engine-compiled --- [INFO] Source directory: /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target/generated-sources added. [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (pre-compile) @ legend-pure-runtime-java-engine-compiled --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 353 source files to /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/target/classes [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/src/main/java/org/finos/legend/pure/runtime/java/compiled/execution/ConsoleCompiled.java: Some input files use or override a deprecated API. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/src/main/java/org/finos/legend/pure/runtime/java/compiled/execution/ConsoleCompiled.java: Recompile with -Xlint:deprecation for details. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/src/main/java/org/finos/legend/pure/runtime/java/compiled/generation/processors/natives/AbstractNativeFunctionGeneric.java: Some input files use unchecked or unsafe operations. [INFO] /Users/vijaysaraswat/Documents/code/GitHub/legend-pure/legend-pure-runtime-java-engine-compiled/src/main/java/org/finos/legend/pure/runtime/java/compiled/generation/processors/natives/AbstractNativeFunctionGeneric.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- exec-maven-plugin:1.6.0:java (default) @ legend-pure-runtime-java-engine-compiled --- Finished Pure initialization (1.546538s) [WARNING] org.finos.legend.pure.m4.exception.PureCompilationException: Compilation error at (resource:/platform/json/json.pure lines:36c19-38c1), "Error generating Java code for JSONElement(19) instanceOf Class" at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:463) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.generateCode (JavaSourceCodeGenerator.java:221) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.gen (JavaClassLoaderSourceCodeGenerator.java:76) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.main (JavaClassLoaderSourceCodeGenerator.java:48) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282) at java.lang.Thread.run (Thread.java:834) Caused by: java.lang.NoClassDefFoundError: org/finos/legend/pure/runtime/java/compiled/generation/processors/type/_class/ClassInterfaceProcessor$1 at org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassInterfaceProcessor.buildInterface (ClassInterfaceProcessor.java:70) at org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassProcessor.processClass (ClassProcessor.java:99) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:425) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.generateCode (JavaSourceCodeGenerator.java:221) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.gen (JavaClassLoaderSourceCodeGenerator.java:76) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.main (JavaClassLoaderSourceCodeGenerator.java:48) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282) at java.lang.Thread.run (Thread.java:834) Caused by: java.lang.ClassNotFoundException: org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassInterfaceProcessor$1 at java.net.URLClassLoader.findClass (URLClassLoader.java:476) at java.lang.ClassLoader.loadClass (ClassLoader.java:588) at java.lang.ClassLoader.loadClass (ClassLoader.java:521) at org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassInterfaceProcessor.buildInterface (ClassInterfaceProcessor.java:70) at org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassProcessor.processClass (ClassProcessor.java:99) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:425) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.toJava (JavaSourceCodeGenerator.java:416) at org.finos.legend.pure.runtime.java.compiled.generation.JavaSourceCodeGenerator.generateCode (JavaSourceCodeGenerator.java:221) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.gen (JavaClassLoaderSourceCodeGenerator.java:76) at org.finos.legend.pure.runtime.java.compiled.generation.JavaClassLoaderSourceCodeGenerator.main (JavaClassLoaderSourceCodeGenerator.java:48) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282) at java.lang.Thread.run (Thread.java:834) [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Legend Pure 1.52.1-SNAPSHOT: [INFO] [INFO] Legend Pure ........................................ SUCCESS [ 0.945 s] [INFO] Legend Pure - Base - M4 ............................ SUCCESS [ 7.843 s] [INFO] Legend Pure - Base - M3 Bootstrap .................. SUCCESS [ 2.244 s] [INFO] Legend Pure - Base - M3 Core ....................... SUCCESS [01:57 min] [INFO] Legend Pure - Base - M3 Platform ................... SUCCESS [ 4.409 s] [INFO] Legend Pure - Base - M3 DSL Path ................... SUCCESS [ 12.890 s] [INFO] Legend Pure - Base - M3 DSL Graph .................. SUCCESS [ 13.115 s] [INFO] Legend Pure - Base - M2 DSL Mapping ................ SUCCESS [ 30.592 s] [INFO] Legend Pure - Base - M2 DSL Diagram ................ SUCCESS [ 11.852 s] [INFO] Legend Pure - Base - M2 Store Relational ........... SUCCESS [04:48 min] [INFO] Legend Pure - Base - M2 Ext JSON ................... SUCCESS [ 0.418 s] [INFO] Legend Pure - Configuration - External ............. SUCCESS [ 0.432 s] [INFO] Legend Pure - Maven - Plugin PAR ................... SUCCESS [ 2.332 s] [INFO] Legend Pure - Code - PAR - Platform ................ SUCCESS [ 4.106 s] [INFO] Legend Pure - Code - PAR - Core .................... SUCCESS [02:23 min] [INFO] Legend Pure - Runtime - Engine Shared .............. SUCCESS [ 1.598 s] [INFO] Legend Pure - Runtime - Engine Compiled ............ FAILURE [ 4.659 s] [INFO] Legend Pure - Runtime - Java Extension - External Shared SKIPPED [INFO] Legend Pure - Runtime - Engine Interpreted ......... SKIPPED [INFO] Legend Pure - Runtime - Java Extension - External JSON SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Diagram SKIPPED [INFO] Legend Pure - Runtime - Java Extension - DSL Mapping SKIPPED [INFO] Legend Pure - Runtime - Java Extension - Store Relational SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Shared SKIPPED [INFO] Legend Pure - Code - PAR - Core - Relational ....... SKIPPED [INFO] Legend Pure - Code - PAR - Core - Service Store .... SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - XML SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - Flat Data SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Format - JSON SKIPPED [INFO] Legend Pure - Code - PAR - Core - External - Query - GraphQL SKIPPED [INFO] Legend Pure - Maven - Plugin Compiled JAR .......... SKIPPED [INFO] Legend Pure - Code - Java Compiled - Core .......... SKIPPED [INFO] Legend Pure - Test Reports ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10:48 min [INFO] Finished at: 2022-03-24T08:01:08-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default) on project legend-pure-runtime-java-engine-compiled: An exception occured while executing the Java class. Compilation error at (resource:/platform/json/json.pure lines:36c19-38c1), "Error generating Java code for JSONElement(19) instanceOf Class": org/finos/legend/pure/runtime/java/compiled/generation/processors/type/_class/ClassInterfaceProcessor$1: org.finos.legend.pure.runtime.java.compiled.generation.processors.type._class.ClassInterfaceProcessor$1 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :legend-pure-runtime-java-engine-compiled bash-3.2$