Started by upstream project "WTF-Core" build number 489 originally caused by: Started by an SCM change Running as SYSTEM Building in workspace /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests Deleting /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/CoreTests at revision '2020-05-03T13:11:09.652 +0200' Using sole credentials jenkins/****** (<https://fhdwdev.ha.bib.de:443> FHDW) in realm ‘<https://fhdwdev.ha.bib.de:443> FHDW’ At revision 4277 Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/developmentTools Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/developmentTools at revision '2020-05-03T13:11:09.652 +0200' Using sole credentials jenkins/****** (<https://fhdwdev.ha.bib.de:443> FHDW) in realm ‘<https://fhdwdev.ha.bib.de:443> FHDW’ At revision 4277 Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/TychoBuild Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/TychoBuild at revision '2020-05-03T13:11:09.652 +0200' Using sole credentials jenkins/****** (<https://fhdwdev.ha.bib.de:443> FHDW) in realm ‘<https://fhdwdev.ha.bib.de:443> FHDW’ At revision 4277 No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/CoreTests since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/developmentTools since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/TychoBuild since the previous build Parsing POMs Established TCP socket on 36839 [CoreTests] $ /opt/openjdk-bin-8.252_p09/bin/java -Xmx1024m -XX:MaxPermSize=128m -cp /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.13.jar:/usr/share/maven-bin-3.6/boot/plexus-classworlds-2.6.0.jar:/usr/share/maven-bin-3.6/conf/logging jenkins.maven3.agent.Maven35Main /usr/share/maven-bin-3.6 /var/lib/jenkins/home/war/WEB-INF/lib/remoting-4.2.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.13.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.13.jar 36839 OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml clean install site -Djarsigner.alias=jenkins [INFO] Scanning for projects... [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml [INFO] Fetching p2.index from https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public/ (0B of 134B at 0B/s) [INFO] Adding repository https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml [WARNING] The following locally built units have been used to resolve project dependencies: [WARNING] de.fhdw.wtf.core/1.0.1.202005031108 [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml [INFO] [INFO] -----------------< de.fhdw.wtf:de.fhdw.wtf.core.tests >----------------- [INFO] Building WTF Core Tests 1.0.1-SNAPSHOT [INFO] ------------------------[ eclipse-test-plugin ]------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier (default-build-qualifier) @ de.fhdw.wtf.core.tests --- [INFO] The project's OSGi version is 1.0.1.202005031111 [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-id (default-validate-id) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-version (default-validate-version) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ de.fhdw.wtf.core.tests --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/src/main/resources [INFO] [INFO] --- tycho-compiler-plugin:0.23.1:compile (default-compile) @ de.fhdw.wtf.core.tests --- [INFO] Compiling 44 source files to /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/classes [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ de.fhdw.wtf.core.tests --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/src/test/resources [INFO] [INFO] --- tycho-source-plugin:0.23.1:plugin-source (plugin-source) @ de.fhdw.wtf.core.tests --- [WARNING] bundle localization file /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/plugin.properties not found [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:package-plugin (default-package-plugin) @ de.fhdw.wtf.core.tests --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata-default (default-p2-metadata-default) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.core.tests --- [INFO] 2 archive(s) processed [INFO] [INFO] --- maven-dependency-plugin:2.10:unpack (unpack-core) @ de.fhdw.wtf.core.tests --- [INFO] Configured Artifact: de.fhdw.wtf:de.fhdw.wtf.core:1.0.1-SNAPSHOT:jar [INFO] Unpacking /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-classes with includes "**/*.class" and excludes "" [INFO] [INFO] --- maven-dependency-plugin:2.10:unpack (unpack-src-core) @ de.fhdw.wtf.core.tests --- [INFO] Configured Artifact: de.fhdw.wtf:de.fhdw.wtf.core:sources:1.0.1-SNAPSHOT:jar [INFO] Unpacking /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-sources with includes "" and excludes "" [INFO] [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent-integration (jacoco-initialize) @ de.fhdw.wtf.core.tests --- [INFO] tycho.testArgLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/jacoco-it.exec [INFO] [INFO] --- tycho-surefire-plugin:0.23.1:test (default-test) @ de.fhdw.wtf.core.tests --- [INFO] Expected eclipse log file: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/work/data/.metadata/.log [INFO] Command line: [/opt/openjdk-bin-8.252_p09/jre/bin/java, -Dosgi.noShutdown=false, -Dosgi.os=linux, -Dosgi.ws=gtk, -Dosgi.arch=x86_64, -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/jacoco-it.exec, -Dosgi.clean=true, -jar, /var/lib/jenkins/.m2/repository/p2/osgi/bundle/org.eclipse.equinox.launcher/1.3.0.v20140415-2008/org.eclipse.equinox.launcher-1.3.0.v20140415-2008.jar, -data, /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/work/data, -install, /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/work, -configuration, /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/work/configuration, -application, org.eclipse.tycho.surefire.osgibooter.headlesstest, -testproperties, /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/surefire.properties] ------------------------------------------------------- T E S T S ------------------------------------------------------- Running de.fhdw.wtf.parser.testWithScanner.TestTypes Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 sec - in de.fhdw.wtf.parser.testWithScanner.TestTypes testMap(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.09 sec testProductSum1(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.017 sec testProductSum2(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec testProductSum3(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec testProductSum4(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.007 sec testProductSum5(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec testProductSum6(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec testProductSum7(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.002 sec testProductSum8(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec testProductSum9(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.001 sec Running de.fhdw.wtf.parser.testWithScanner.TestParserScanner Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 sec - in de.fhdw.wtf.parser.testWithScanner.TestParserScanner testMultipleSameClassModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.001 sec testSimpleClassOperation5Empty(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.02 sec testSimpleClassOperation(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.001 sec testParserAfterScanner(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0 sec testSimpleException(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testFindableServiceTransientModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.011 sec testModifierVisitable(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.001 sec testSimpleHashMap(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.001 sec testSimpleClassOperation2(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0 sec testSimpleClassOperation3(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.001 sec testSimpleClassOperation4(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.012 sec Running de.fhdw.wtf.parser.test.TestGroups [de.fhdw.wtf.common.exception.parser.NoIdentifierException: The provided token does not match the Identifier definition: SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0], de.fhdw.wtf.common.exception.parser.NoIdentifierException: The provided token does not match the Identifier definition: SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0], de.fhdw.wtf.common.exception.parser.NoSemicolonException: Expected ';', found: EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0]] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in de.fhdw.wtf.parser.test.TestGroups testSimpleGroupWithoutClose(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.004 sec testSimpleGroupWithoutSemicolon(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupInGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupInGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testOnlyEndToken(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupInGroupInGroup2Group(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestConstructors Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Added -> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:101,Position:100] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:101,Position:100] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:87,Position:86] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:87,Position:86] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.242 sec - in de.fhdw.wtf.parser.test.TestConstructors testManyConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.04 sec testSimpleConstructorWithoutParameters(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.008 sec testFirstOperationThanConstructorThanVariale(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testFirstConstructorThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testConstructorWithoutParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.008 sec testClassWithoutConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.002 sec testManyConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testConstructorWithoutParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.008 sec testConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testClassWithManyConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.008 sec testFirstOperationThanVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.005 sec testConstructorReferenzesOtherConstructorInTheSameClass(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorWithParameterDelegatesParameterToOneSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.017 sec testFirstOperationThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.01 sec testConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testManyClassesWithOneConstructorOneGroup(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testFirstConstructorThanOperationThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.015 sec testConstructorWithoutParameterCallEmptySuperConstructorsWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.005 sec testConstructorCallsConstructorWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testConstructorWithParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.005 sec testFirstConstructorThanOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.01 sec testFirstVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.011 sec testConstructorWithoutParameterAndSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testConstructorWithParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testManyClassesWithOneConstructorDifferentGroups(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec testConstructorWithParameterDelegatesParameterToManySuperclassesWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec Running de.fhdw.wtf.parser.test.TestGetFirstAndLastToken Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec - in de.fhdw.wtf.parser.test.TestGetFirstAndLastToken testSimpleClass(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec testSimpleGroup(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0 sec testOperation(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.012 sec testListOfListOfMap(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testList(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testClassWithHierarchy(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testThreeGroups(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testSimpleAttributte(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec Running de.fhdw.wtf.parser.test.TestAttributes Tests run: 39, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec - in de.fhdw.wtf.parser.test.TestAttributes testAttributeWithMoreListsOnSum(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapOnProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeHashCoce(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithSymmertricModifier(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testClassWithSuperclassAndAttribute(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapAndMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.008 sec testAttributeWithListOfMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSumAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeIsTransient(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testAttributeWithListOfListOfMapAndProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsMutable(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapOnBeginningOfProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testListAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithAllModifiers(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithEmptyProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapOnEmptyProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapAndListOfProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithOwnClassType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListInList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeToString(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSomeAttributes(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testAttributeWithListOfMapAndProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMoreListsOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsFindable(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapAndListAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsPrior(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testClassWithAttributeQualifiedType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testAttributeWithMapOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testOneAttribute(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSumWithListOfSum(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSimpleClassInGroupWithPriorModifiersComplete(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListOfMapButMissingBracketClose(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.007 sec testAttributeIsSymmetric(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestExceptions Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec - in de.fhdw.wtf.parser.test.TestExceptions testNoArrowException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testOperationModifierAlreadyAddedException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testDoubleSquareBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.005 sec testNoBracketCloseExceptionAttribute(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoColonException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSquareBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoBracketOpenException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketCloseExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSquareBracketOpenException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketCloseExceptionSum(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoTypeExceptionProduct(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoGroupElementException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoSemicolonExceptionAttribute(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoColonExceptionSemicolon(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoPlusSymbolException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoEqualsExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoEqualsExceptionGroup(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketOpenException1(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketOpenException2(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketOpenException3(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoTypeExceptionSum(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionOperation(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestName given>toAdd Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in de.fhdw.wtf.parser.test.TestName testAddToUnqualifiedName(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec dummyTest(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec testGetLastAdded(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec testEqualsPartial(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec testConcat(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec testAddToQualifiedNameWithTwoUnqualifiedName(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestOperations Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in de.fhdw.wtf.parser.test.TestOperations testSimpleOperationWithoutParameters(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAProductThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationWithParameterAndOutputParameterModifier(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationHashCode(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithoutReturnButThrowSumOfException(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationWithOneOutputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.005 sec testOperationWithTwoSimpleInputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAThrownTypeThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithoutReturnButThrow(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithException(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationReturnAMapThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationReturnAListThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithOneSimpleInputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationToString(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testAbstractOperation(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestClasses Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in de.fhdw.wtf.parser.test.TestClasses testMultipleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleClass(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassAbstractModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithAllModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassVisitableModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassTransientModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testSimpleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassServiceModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassWithAllModifierInDifferentOrder(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithExceptionInParseModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassWithoutAGroup(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassMultipleAbstractModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleInheritanceWithTwoGroups(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testSimpleClassWithoutSemicolon(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithMultipleSameModifiers(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleClassWithoutClassEnd(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec Running de.fhdw.wtf.parser.test.TestModels Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in de.fhdw.wtf.parser.test.TestModels testModelCalculation(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.001 sec testModelCalculation2(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0 sec testModelHashCode(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.01 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest Added -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:14] Added -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:16] Added -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:22] Next -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:14] Next -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:16] Next -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:22] Added -> IdentifierToken[ab] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> IdentifierToken[cd] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:3] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:5] Added -> IdentifierToken[a] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:6] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:7] Added -> IdentifierToken[bcd] at [FilePath:,LineNumber:2,ColumnNumber:3,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:6,Position:11] Added -> IdentifierToken[abcd] at [FilePath:,LineNumber:3,ColumnNumber:3,Position:13] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:17] Added -> IdentifierToken[abcd] at [FilePath:,LineNumber:4,ColumnNumber:1,Position:18] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:4,ColumnNumber:5,Position:22] Added -> IdentifierToken[ef] at [FilePath:,LineNumber:4,ColumnNumber:7,Position:23] Added -> EndToken[] at [FilePath:,LineNumber:4,ColumnNumber:9,Position:25] Next -> IdentifierToken[ab] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> IdentifierToken[cd] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:3] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:5] Next -> IdentifierToken[a] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:6] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:7] Next -> IdentifierToken[bcd] at [FilePath:,LineNumber:2,ColumnNumber:3,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:6,Position:11] Next -> IdentifierToken[abcd] at [FilePath:,LineNumber:3,ColumnNumber:3,Position:13] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:17] Next -> IdentifierToken[abcd] at [FilePath:,LineNumber:4,ColumnNumber:1,Position:18] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:4,ColumnNumber:5,Position:22] Next -> IdentifierToken[ef] at [FilePath:,LineNumber:4,ColumnNumber:7,Position:23] Next -> EndToken[] at [FilePath:,LineNumber:4,ColumnNumber:9,Position:25] Added -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:7] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:13] Added -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:14] Added -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:20] Next -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:7] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:13] Next -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:14] Next -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:20] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest lineIsCountedUpWithCarriageReturn(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.001 sec tabulatorCalculationWorks(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.001 sec lineIsCountedUp(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.001 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerTest Added -> InvalidToken[9] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> IdentifierToken[Hallo] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> InvalidToken[9] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> IdentifierToken[Hallo] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GreaterSymbolToken[>] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GreaterSymbolToken[>] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> ServiceToken[service] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> ServiceToken[service] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[className] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> IdentifierToken[className] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> InvalidToken[&%] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> InvalidToken[&%] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> SymmetricToken[symmetric] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> SymmetricToken[symmetric] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> FindableToken[findable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> FindableToken[findable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:95,Position:94] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Next -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:95,Position:94] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> CommentTextToken[#Ich bin ein Kommentar;#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CommentTextToken[#Ich bin ein Kommentar;#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CommentTextToken[#auto:class={};#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> CommentTextToken[#auto:class={};#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> IdentifierToken[Kommentar] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> IdentifierToken[Kommentar] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> MutableToken[mutable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> MutableToken[mutable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> IdentifierToken[Hannover] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[Hbf] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> IdentifierToken[Hannover] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[Hbf] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> PriorToken[prior] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> PriorToken[prior] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> TransientToken[transient] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> TransientToken[transient] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Bond007] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> IdentifierToken[what_is_the_answer_to_life_the_universe_and_everything] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> IdentifierToken[ThreadsafeButton_Channel] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Added -> IdentifierToken[SimpleNodeTester] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Next -> IdentifierToken[Bond007] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> IdentifierToken[what_is_the_answer_to_life_the_universe_and_everything] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> IdentifierToken[ThreadsafeButton_Channel] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Next -> IdentifierToken[SimpleNodeTester] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[#this is a class#] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[#this is a class#] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> InvalidToken[&] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> InvalidToken[&] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Tests run: 37, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerTest digitIdentifierTest(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec singleSymol(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testWhitespaceInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.007 sec testInvalidChar(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.008 sec testTab(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testServiceAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testExceptionAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testClassNames(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testInvalidCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testSymmetricAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testWhitespace2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testWhitespace(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testTripleSquareBracketCloseAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testFindableAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testExclamationToken2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.003 sec testExclamationToken3(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testDoubleSquareBracketOpenAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testComment1(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testComment2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testComment3(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testComment4(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testComment5(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testComment6(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testArrowAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testMutableAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testWhitespaceInIdentifier(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec keywords(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testTransientAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testExclamationToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec identifiers(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testAsteriskAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testCommentCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testDoubleSquareBracketCloseAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testCommentEmpty(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec classInGroup(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec invalid(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testExclamationCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerFileTest Added -> CommentTextToken[#A B#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:5] Next -> CommentTextToken[#A B#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerFileTest modelFileMultiLine(de.fhdw.wtf.dsl.scanner.test.ScannerFileTest) Time elapsed: 0 sec Running de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 sec - in de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck testAbstractOperationInAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.007 sec testAbstractOperationInNotAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.01 sec testAbstractOperationInNotAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.007 sec testAbstractOperationInNotAbstractClass3(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.006 sec testAbstractOperationInNotAbstractClass4(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.016 sec testAbstractOperationInNotAbstractClass5(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.01 sec testAbstractOperationInNotAbstractClass6(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.017 sec testAbstractOperationInNotAbstractClass7(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.008 sec testAbstractOperationInAbstractClass1(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.015 sec testAbstractOperationInAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.009 sec Running de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.496 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.124 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.078 sec testEmptyModel(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.072 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.048 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.071 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.079 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.068 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.065 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.07 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.058 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.077 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.065 sec testTransitiveInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.051 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.059 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.06 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.081 sec testDuplicateInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.051 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.054 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.058 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.056 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.057 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.087 sec Running de.fhdw.wtf.walker.tasks.test.TestProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 sec - in de.fhdw.wtf.walker.tasks.test.TestProductCheck testSameProductTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.016 sec testTwoDifferentNames2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.01 sec testSameNameTwice2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.012 sec testSameNameThreeTimes2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.008 sec testTwoDifferentNames(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.008 sec testSameNameTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.011 sec testCapitalisation(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.01 sec testSameNameThreeTimes(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.01 sec testCapitalisation2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.008 sec testCapitalisation3(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.008 sec testCapitalisation4(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.014 sec Running de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer [started] TypeReferencer [ended] TypeReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] TypeReferencer [ended] TypeReferencer [started] ConstructorReferencer [ended] ConstructorReferencer Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer testSuperConstructorWorking(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.022 sec testSuperConstructorFailing(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.023 sec Running de.fhdw.wtf.walker.tasks.test.TestTypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 sec - in de.fhdw.wtf.walker.tasks.test.TestTypeReferencer simpleGroupWithClassAndOneAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.01 sec test2GroupsInModelAndDifferentOtherGroupsCheckingRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.013 sec testNoClassException1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec testNoClassException2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.009 sec testSimpleReferencingUnqualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.011 sec simple2GroupsAnd3ClassesWithDifferentAttributesAndAWrongQualification(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.006 sec testSimpleReferencingBaseTypeAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.009 sec testFindNoClassBecauseLocal(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.011 sec testDuplicateProductElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0 sec testSameClassNameDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.009 sec testSimpleReferencingFullQualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.007 sec test2GroupsWithClassesRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec testRelativeQualifiers(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.007 sec testClassAsAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testSupertypesWithDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.007 sec testSimpleAnything1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testSimpleAnything2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.014 sec testSimpleAnything3(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.012 sec testUserString(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec simple2GroupsAnd3ClassesWithDifferentAttributesAnd2Supertypes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.011 sec test2GroupsWithClasseHierarchieZyklus(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.006 sec test3GroupsAndManyClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.006 sec testDuplicateSumElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0 sec simpleGroupInGroupAnd3ClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.012 sec Running de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.166 sec - in de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck testMapOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.028 sec testModifiersCheck(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.018 sec testSumSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.027 sec testSimpleValidSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.02 sec testListOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.019 sec testInvalidSymmetricModifier1(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.024 sec testProductSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.028 sec Running de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] CyclicInheritanceCheck Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.247 sec - in de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck testDiamondWithOutCyclus(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.023 sec testSameName(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.021 sec testCyclicInheritanceOverMoreClassesInFirstSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.018 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.017 sec testInheritanceFromTheSameClassTwice(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.02 sec testInheritanceFromTwoClassesInTheSameInheritanceStructur(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.02 sec testInheritFromBasetype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.018 sec testCyclicInheritanceOverMoreClassesInSecondSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.02 sec testInvalidTypeReference(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.01 sec testOverGroups(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.024 sec testCyclicInheritanceOverMoreClasses(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.018 sec testCyclicInheritanceOverMoreClassesBecauseOfTheSupertypeSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.014 sec testCyclicInheritanceOverMoreClassesInBothSupertypes(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.013 sec testWithoutTypeReferencer(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.01 sec Running de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.517 sec - in de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask testEmptyClass(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.112 sec testEmptyGroup(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.075 sec testDiamondWithChangedOrderInSuperconstructorCall(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.086 sec testDiamondUnderDiamondWithHandyCalledCactus(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.138 sec testDiamondWithChangedOrderInInheritance(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.092 sec testDiamondUnderDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.098 sec testTwoEmptyClass(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.054 sec testSimpleInheritance(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.083 sec testParallelDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.1 sec testTwoClassesBothWithOneConstructor(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.104 sec testLargeDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.105 sec testComplexModel(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.003 sec testInheritanceOfThereSuperclasses(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.081 sec testInheritanceOfTwoSuperclasses(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.078 sec testDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.077 sec testOneClassOneConstructor(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.031 sec testSimpleInheritanceWithConstructors(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.061 sec testDiamondExtra(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.135 sec Running de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck testDoubleGroupcomponents3(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.01 sec testDoubleGroupcomponents4(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.001 sec testDoubleGroupcomponents5(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0 sec testDoubleGroupcomponent2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.002 sec testDoubleGroupcomponent1_1(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.001 sec testDoubleGroupcomponent1_2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.003 sec Running de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 sec - in de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck testInheritFromInteger(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.011 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.016 sec testInheritFromString(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.013 sec testInheritFromOtherClass(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.015 sec testInheritFromAnything(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.018 sec Running de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [submitted] DoubleAttributenameCheck [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.048 sec - in de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck testTwoEqualKlassesWithEqualOperationInDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.073 sec testThreeOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.069 sec testNormallyEqualSumIfStandardized(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.075 sec testTwoDifferentOperationNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.083 sec testTwoEqualOperations2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.069 sec testTwoEqualOperations3(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.061 sec testTwoOperationsWithDifferentTypeOfTwoGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.057 sec testTwoOperationWithCorrectOverloadingDifferentParameterCount(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.071 sec testTwoDifferentProductsAsParamDifferentInProductElementNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.076 sec testTwoEqualOperationsinDifferentClasses(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.078 sec testTwoOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.045 sec testTwoEqualOperations(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.005 sec testTwoEqualOperations4Sum(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec testTwoEqualOperationsButDifferentTypeSort(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.003 sec testTwoEqualOperationsWithNoParameter(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.073 sec testTwoOperationWithCorrectOverloading2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.068 sec testTwoEqualOperations5Product(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.057 sec testTwoEqualOperationsButDifferentTypeSort2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.077 sec Running de.fhdw.wtf.walker.tasks.test.TestPrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.622 sec - in de.fhdw.wtf.walker.tasks.test.TestPrototypesTask testSumWithOneElementAtBeginningOneSumWithOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.039 sec testTwoEqualSums(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.036 sec testSumWithOneElementAtBeginningOneProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.036 sec testSumWithOneElementAtBeginningOneClassAfterStandardize(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.023 sec testAnything2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.025 sec testAnything3(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.028 sec testTwoEqualMapsAndOneOtherType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.036 sec testProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.031 sec testSumWithOneElementAtBeginningOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.028 sec testTwoComplexAttributesWithSameType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.045 sec testProduct2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.03 sec testTwoOperationsWithSameParamsAndReturnValue(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.014 sec testMoreEqualTypes(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.034 sec testAnything(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.027 sec testTwoListsOfTheSameProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.043 sec testSumWithOneElementAtBeginningInteger(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.037 sec testTypeProxy(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.027 sec testSumWithOneElementAtBeginningOneMap(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testSumWithOneElementAtBeginningString(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.04 sec testSumWithOneElementAtBeginningOneList(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.035 sec Running de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.842 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.038 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.043 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.018 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.05 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.046 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.039 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.051 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.045 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.04 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.04 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.039 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.043 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.068 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.053 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.037 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.052 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.046 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.051 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.039 sec Running de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.425 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck testDoubleAttributenameInInheritance1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.061 sec testDoubleAttributenameInInheritance2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.052 sec testDoubleAttributenameInInheritance3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.048 sec testDoubleAttributenameInInheritance4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.04 sec testDoubleAttributenameInInheritance5(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.041 sec testDoubleAttributename1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.051 sec testDoubleAttributename2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.043 sec testDoubleAttributename3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.049 sec testDoubleAttributename4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.039 sec Running de.fhdw.wtf.common.ast.type.test.SymmetricTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 4 : C vs B [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 3 : C vs A [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 2 : b vs d 1 : d vs c 1 : a vs c [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.168 sec - in de.fhdw.wtf.common.ast.type.test.SymmetricTest testSimpleSymmetricBasic1(de.fhdw.wtf.common.ast.type.test.SymmetricTest) skipped testSimpleSymmetricBasic2(de.fhdw.wtf.common.ast.type.test.SymmetricTest) Time elapsed: 0.168 sec Running de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [started] SymmetricCheck [ended] ProductCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 36, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.164 sec - in de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest testThrownSumContainsThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.013 sec testThrownSumContainsOneThrownTypeSecondAndOneNormalThrownTypesAndDifferentOrder(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testThrownSumContainingList(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testList1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.077 sec testThrownSumContainsOneThrownTypeFirstAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testMap1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.055 sec testMap2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.067 sec testMap3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.084 sec testMap4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.085 sec testMap5(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.065 sec testSum1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.079 sec testSum2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.06 sec testThrownSumContainingThrownTypesAndNormalType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainsNormalType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testAnything1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.079 sec testAnything2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.083 sec testThrownSumContainingProductType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingDifferentTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testDoubleThrownElements(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testSumContainsOneThrownTypeFirst(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testThrownSumContainsOneThrownTypeSecondAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainsThrownType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingProductTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testSumContainsTwoThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testThrownSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testThrownSumContainingLists(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testSumContainsOneThrownTypeSecond(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testSumContainsThrownType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.002 sec testClass1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.006 sec testClass2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.083 sec testClass3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.074 sec testClass4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.063 sec testThrownSumContainsNormalTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testClassProductMapListSum1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.087 sec testClassAndList1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.093 sec Running de.fhdw.wtf.common.ast.type.test.TypeTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in de.fhdw.wtf.common.ast.type.test.TypeTest testListTypeMapTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassService(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0.002 sec testClassTransient(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testMapTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassIsException(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassAbstract(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassVisitable(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testListTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.LengthTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in de.fhdw.wtf.common.stream.test.LengthTest lengthKeywords(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthIdentifier(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthSymbol(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0.001 sec lengthComment(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthInvalid(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest test(de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest test(de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.token.TokenTest Tests run: 41, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in de.fhdw.wtf.common.token.TokenTest testSquareBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testDoubleSquareBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsInvalidToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testExceptionToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testIsHyphenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testClassToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testSymmetricToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testVisitableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testGreaterSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testDoubleSquareBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testCurlyBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.003 sec testSemicolonToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testEqualToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPositionHashCode(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testAbstractToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testFindableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testPositionNotEquals(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testCommaToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPriorToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testColonToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testGroupToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsKeywordToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testSquareBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testMutableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testTransientToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testAsteriskToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsAttributeModifierToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testServiceToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPlusSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsAbstractOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testCurlyBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testArrowToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsPipeToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPipeToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsSymmetricToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testHyphenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.task.test.TaskTest [started] DummyTask<T2> T2 [ended] DummyTask<T2> [submitted] DummyTask<T1> [started] DummyTask<T1> T1 [ended] DummyTask<T1> [started] DummyTask<T1> T1 [ended] DummyTask<T1> [started] DummyTask<T3> T3 [ended] DummyTask<T3> [submitted] DummyTask<T2> [started] DummyTask<T2> T2 [ended] DummyTask<T2> [started] DummyTask<T11> T11 [ended] DummyTask<T11> [started] DummyTask<T12> T12 [ended] DummyTask<T12> [submitted] DummyTask<T1> [submitted] DummyGroup<G1> [started] DummyTask<T1> T1 [ended] DummyTask<T1> [started] DummyGroup<G1> startG1 [ended] DummyGroup<G1> [submitted] DummyTask<T21> [submitted] DummyTask<T22> [started] DummyTask<T21> T21 [ended] DummyTask<T21> [started] DummyTask<T22> T22 [ended] DummyTask<T22> [submitted] DummyGroup<G2> [started] DummyGroup<G2> startG2 [ended] DummyGroup<G2> ok--- [started] DummyTask<T1> T1 [ended] DummyTask<T1> [submitted] DummyGroup<G1> [started] DummyTask<T2> T2 [ended] DummyTask<T2> [submitted] DummyGroup<G3> [started] DummyGroup<G1> startG1 [ended] DummyGroup<G1> [submitted] DummyGroup<G2> [started] DummyGroup<G2> startG2 [started] DummyGroup<G3> startG3 [ended] DummyGroup<G3> [ended] DummyGroup<G2> [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.223 sec - in de.fhdw.wtf.common.task.test.TaskTest testCyclicDependency(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.001 sec testCycle(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.018 sec testReflexiveCycle(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.014 sec testDyclicDependencyTransitive(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0 sec testCycle3(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.027 sec testGroup1(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.075 sec testGroup2(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.047 sec testParserWithTaskReferencer(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.036 sec Running de.fhdw.wtf.tooling.test.SyntaxCheckTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.32 sec - in de.fhdw.wtf.tooling.test.SyntaxCheckTest testSimpleModelFromFile(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.089 sec testInvalidModelFileWithWalkerExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.042 sec testInvalidModelFileWithReferencerException(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.042 sec testInheritanceFromBaseType(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.066 sec testSimpleModelFromString(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.08 sec testInvalidModelFileWithParserExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.001 sec Running de.fhdw.wtf.core.integration.test.TestScannerParserIntegration /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in de.fhdw.wtf.core.integration.test.TestScannerParserIntegration modelSimpleValid(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0 sec testSquareBracketsInMaps(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0 sec modelFilePerson(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.004 sec testSquareBracketsInOperation(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.001 sec modelSimpleValidWhitespace(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0 sec Results : Tests run: 507, Failures: 0, Errors: 0, Skipped: 1 [INFO] All tests passed! [JENKINS] Recording test results [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.core.tests --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-site-plugin:3.9.0:site (default-site) @ de.fhdw.wtf.core.tests --- [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.8.1 [INFO] 15 reports detected for maven-project-info-reports-plugin:2.8.1: cim, dependencies, dependency-info, dependency-management, distribution-management, index, issue-tracking, license, mailing-list, modules, plugin-management, plugins, project-team, scm, summary [INFO] configuring report plugin org.apache.maven.plugins:maven-jxr-plugin:2.5 [INFO] 2 reports detected for maven-jxr-plugin:2.5: jxr, test-jxr [INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.16 [INFO] 1 report configured for maven-checkstyle-plugin:2.16: checkstyle [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.2 [INFO] 1 report detected for findbugs-maven-plugin:3.0.2: findbugs [INFO] configuring report plugin org.apache.maven.plugins:maven-pmd-plugin:3.5 [INFO] 2 reports detected for maven-pmd-plugin:3.5: cpd, pmd [INFO] Fork Value is true [java] Warnings generated: 7 [INFO] Done FindBugs Analysis.... [INFO] Rendering site with default locale English (en) [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering content with org.apache.maven.skins:maven-default-skin:jar:1.3 skin. [INFO] Generating "Source Xref" report --- maven-jxr-plugin:2.5:jxr [INFO] Generating "Checkstyle" report --- maven-checkstyle-plugin:2.16:checkstyle [INFO] Generating "FindBugs" report --- findbugs-maven-plugin:3.0.2:findbugs [INFO] Generating "CPD" report --- maven-pmd-plugin:3.5:cpd [INFO] Generating "PMD" report --- maven-pmd-plugin:3.5:pmd [WARNING] Attempt to (de-)serialize anonymous class hudson.plugins.analysis.core.HealthAwareReporter$2; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/ [WARNING] Attempt to (de-)serialize anonymous class hudson.plugins.analysis.core.HealthAwareReporter$3; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/ [CHECKSTYLE] Parsing file /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/checkstyle-result.xml [CHECKSTYLE] Successfully parsed file /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/checkstyle-result.xml of module WTF Core Tests with 502 unique warnings and 0 duplicates. [WARNING] Attempt to (de-)serialize anonymous class hudson.plugins.analysis.core.HealthAwareReporter$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/ [CHECKSTYLE] Computing warning deltas based on reference build #161 [FINDBUGS] Searching for all files in /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target that match the pattern findbugsXml.xml [FINDBUGS] Parsing 1 file in /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target [FINDBUGS] Successfully parsed file /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/findbugsXml.xml of module WTF Core Tests with 7 unique warnings and 0 duplicates. [FINDBUGS] Computing warning deltas based on reference build #161 [PMD] Searching for all files in /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target that match the pattern pmd.xml [PMD] Parsing 1 file in /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target [PMD] Successfully parsed file /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/pmd.xml of module WTF Core Tests with 6 unique warnings and 0 duplicates. [PMD] Computing warning deltas based on reference build #161 [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/site to /var/lib/jenkins/home/jobs/WTF-CoreTests/site [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:41 min [INFO] Finished at: 2020-05-03T13:12:58+02:00 [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/pom.xml is not inside /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/CoreTests/; will archive in a separate pass /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar is not inside /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/CoreTests/; will archive in a separate pass /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar is not inside /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/CoreTests/; will archive in a separate pass /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2content.xml is not inside /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/CoreTests/; will archive in a separate pass /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/p2artifacts.xml is not inside /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/CoreTests/; will archive in a separate pass channel stopped Maven RedeployPublisher use remote maven settings from : /var/lib/jenkins/.m2/settings.xml [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar Downloading from snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded from snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (1.4 kB at 60 kB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235.jar Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235.jar (372 kB at 9.8 MB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235.pom Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235.pom (6.6 kB at 277 kB/s) Downloading from snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Downloaded from snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 59 kB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (1.4 kB at 37 kB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 15 kB/s) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-sources.jar Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-sources.jar (115 kB at 5.5 MB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (1.4 kB at 66 kB/s) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-p2metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-p2metadata.xml (3.7 kB at 133 kB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (1.4 kB at 120 kB/s) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-p2artifacts.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20200503.111259-235-p2artifacts.xml (1.1 kB at 49 kB/s) Uploading to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded to snapshots: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (1.4 kB at 90 kB/s) [INFO] Deployment done in 0.37 sec [JaCoCo plugin] Collecting JaCoCo coverage data... [JaCoCo plugin] CoreTests/target/jacoco-it.exec;CoreTests/target/core-classes;CoreTests/target/core-sources; locations are configured [JaCoCo plugin] Number of found exec files for pattern CoreTests/target/jacoco-it.exec: 1 [JaCoCo plugin] Saving matched execfiles: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/jacoco-it.exec [JaCoCo plugin] Saving matched class directories for class-pattern: CoreTests/target/core-classes: [JaCoCo plugin] - /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-classes 477 files [JaCoCo plugin] Saving matched source directories for source-pattern: CoreTests/target/core-sources: [JaCoCo plugin] Source Inclusions: **/*.java,**/*.groovy,**/*.kt,**/*.kts [JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-sources 286 files [JaCoCo plugin] Loading inclusions files.. [JaCoCo plugin] inclusions: [] [JaCoCo plugin] exclusions: [] [JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=65, maxMethod=80, minLine=65, maxLine=80, minBranch=50, maxBranch=80, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0] [JaCoCo plugin] Publishing the results.. [JaCoCo plugin] Loading packages.. [JaCoCo plugin] Done. [JaCoCo plugin] Overall coverage: class: 86, method: 77, line: 82, branch: 79, instruction: 83, complexity: 75 Finished: SUCCESS