Started by upstream project "WTF-Core" build number 470 originally caused by: Started by an SCM change Building in workspace /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/CoreTests at revision '2016-05-03T10:50:18.008 +0200' At revision 4109 Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/developmentTools Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/developmentTools at revision '2016-05-03T10:50:18.008 +0200' At revision 4109 Cleaning up /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/TychoBuild Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/TychoBuild at revision '2016-05-03T10:50:18.008 +0200' At revision 4109 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 38724 [CoreTests] $ /usr/lib/jvm/oracle-jdk-bin-1.7/bin/java -Xmx1024m -XX:MaxPermSize=128m -cp /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven32-agent-1.7.jar:/usr/share/maven-bin-3.3/boot/plexus-classworlds-2.5.2.jar:/usr/share/maven-bin-3.3/conf/logging jenkins.maven3.agent.Maven32Main /usr/share/maven-bin-3.3 /var/lib/jenkins/home/war/WEB-INF/lib/remoting-2.53.2.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven32-interceptor-1.7.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.7.jar 38724 <===[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.201605030843 [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] ------------------------------------------------------------------------ [INFO] Building WTF Core Tests 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [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.201605030851 [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 42 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/oracle-jdk-bin-1.7.0.80/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.162 sec - in de.fhdw.wtf.parser.testWithScanner.TestTypes testMap(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.104 sec testProductSum1(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.013 sec testProductSum2(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.003 sec testProductSum3(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.003 sec testProductSum4(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec testProductSum5(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec testProductSum6(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.006 sec testProductSum7(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.006 sec testProductSum8(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec testProductSum9(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec Running de.fhdw.wtf.parser.testWithScanner.TestParserScanner Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.108 sec - in de.fhdw.wtf.parser.testWithScanner.TestParserScanner testMultipleSameClassModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.013 sec testSimpleClassOperation5Empty(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.035 sec testSimpleClassOperation(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.002 sec testParserAfterScanner(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.002 sec testSimpleException(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.02 sec testFindableServiceTransientModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.013 sec testModifierVisitable(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testSimpleHashMap(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.004 sec testSimpleClassOperation2(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testSimpleClassOperation3(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.004 sec testSimpleClassOperation4(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.006 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.014 sec - in de.fhdw.wtf.parser.test.TestGroups testSimpleGroupWithoutClose(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.002 sec testSimpleGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupWithoutSemicolon(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupInGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupInGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testOnlyEndToken(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupInGroupInGroup2Group(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 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.314 sec - in de.fhdw.wtf.parser.test.TestConstructors testManyConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.034 sec testSimpleConstructorWithoutParameters(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testFirstOperationThanConstructorThanVariale(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.01 sec testFirstConstructorThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorWithoutParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.017 sec testClassWithoutConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.003 sec testManyConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.015 sec testConstructorWithoutParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.017 sec testConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.019 sec testClassWithManyConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.015 sec testFirstOperationThanVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.012 sec testConstructorReferenzesOtherConstructorInTheSameClass(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.014 sec testConstructorWithParameterDelegatesParameterToOneSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.014 sec testFirstOperationThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testManyClassesWithOneConstructorOneGroup(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec testFirstConstructorThanOperationThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.011 sec testConstructorWithoutParameterCallEmptySuperConstructorsWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.015 sec testConstructorCallsConstructorWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.005 sec testConstructorWithParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testFirstConstructorThanOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testFirstVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testConstructorWithoutParameterAndSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testConstructorWithParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.005 sec testManyClassesWithOneConstructorDifferentGroups(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorWithParameterDelegatesParameterToManySuperclassesWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.011 sec Running de.fhdw.wtf.parser.test.TestGetFirstAndLastToken Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec - in de.fhdw.wtf.parser.test.TestGetFirstAndLastToken testSimpleClass(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.005 sec testSimpleGroup(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0 sec testOperation(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.003 sec testListOfListOfMap(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec testList(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.004 sec testClassWithHierarchy(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.004 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.003 sec testThreeGroups(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.003 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.054 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 sec testAttributeWithMapAndMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListOfMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSumAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsTransient(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.015 sec testAttributeWithListOfListOfMapAndProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeIsMutable(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapOnBeginningOfProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.01 sec testListAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithAllModifiers(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testAttributeMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithEmptyProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.003 sec testAttributeWithMapOnEmptyProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapAndListOfProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithOwnClassType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListInList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeToString(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSomeAttributes(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 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.001 sec testAttributeWithList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testClassWithAttributeQualifiedType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testOneAttribute(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 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.001 sec testProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 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.035 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.001 sec testDoubleSquareBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoBracketCloseExceptionAttribute(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoColonException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.005 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.001 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 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.001 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.001 sec testNoCurlyBracketOpenException1(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketOpenException2(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoCurlyBracketOpenException3(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoTypeExceptionSum(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionOperation(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.004 sec Running de.fhdw.wtf.parser.test.TestName given>toAdd Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 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 sec testGetLastAdded(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec testEqualsPartial(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 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.012 sec - in de.fhdw.wtf.parser.test.TestOperations testSimpleOperationWithoutParameters(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationReturnAProductThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationWithParameterAndOutputParameterModifier(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 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 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 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.001 sec testOperationToString(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testAbstractOperation(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec Running de.fhdw.wtf.parser.test.TestClasses Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in de.fhdw.wtf.parser.test.TestClasses testMultipleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 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 sec testSimpleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassServiceModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithAllModifierInDifferentOrder(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassWithExceptionInParseModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithoutAGroup(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 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.008 sec - in de.fhdw.wtf.parser.test.TestModels testModelCalculation(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.006 sec testModelCalculation2(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.001 sec testModelHashCode(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.001 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.012 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest lineIsCountedUpWithCarriageReturn(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.003 sec tabulatorCalculationWorks(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.005 sec lineIsCountedUp(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.003 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.074 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerTest digitIdentifierTest(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.004 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.001 sec testInvalidChar(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.009 sec testTab(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 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.002 sec testInvalidCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testSymmetricAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testWhitespace2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 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.001 sec testExclamationToken2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.011 sec testExclamationToken3(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 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.001 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.002 sec testArrowAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 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.001 sec keywords(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 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.007 sec identifiers(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.003 sec testAsteriskAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testCommentCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 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.003 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.001 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.002 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerFileTest modelFileMultiLine(de.fhdw.wtf.dsl.scanner.test.ScannerFileTest) Time elapsed: 0.001 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.086 sec - in de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck testAbstractOperationInAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.021 sec testAbstractOperationInNotAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.016 sec testAbstractOperationInNotAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.009 sec testAbstractOperationInNotAbstractClass3(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.004 sec testAbstractOperationInNotAbstractClass4(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.006 sec testAbstractOperationInNotAbstractClass5(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.005 sec testAbstractOperationInNotAbstractClass6(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.006 sec testAbstractOperationInNotAbstractClass7(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.006 sec testAbstractOperationInAbstractClass1(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.004 sec testAbstractOperationInAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.007 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: 0.611 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.094 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.028 sec testEmptyModel(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.065 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.028 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.017 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.02 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.034 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.018 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.017 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.023 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.027 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.02 sec testTransitiveInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.017 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.021 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.021 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.047 sec testDuplicateInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.016 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.025 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.019 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.014 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.017 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.015 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.085 sec - in de.fhdw.wtf.walker.tasks.test.TestProductCheck testSameProductTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.012 sec testTwoDifferentNames2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.006 sec testSameNameTwice2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.02 sec testSameNameThreeTimes2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.02 sec testTwoDifferentNames(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testSameNameTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.002 sec testCapitalisation(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.002 sec testSameNameThreeTimes(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testCapitalisation2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testCapitalisation3(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.009 sec testCapitalisation4(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 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.029 sec - in de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer testSuperConstructorWorking(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.019 sec testSuperConstructorFailing(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.007 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.077 sec - in de.fhdw.wtf.walker.tasks.test.TestTypeReferencer simpleGroupWithClassAndOneAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec test2GroupsInModelAndDifferentOtherGroupsCheckingRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.008 sec testNoClassException1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testNoClassException2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleReferencingUnqualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec simple2GroupsAnd3ClassesWithDifferentAttributesAndAWrongQualification(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec testSimpleReferencingBaseTypeAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testFindNoClassBecauseLocal(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testDuplicateProductElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSameClassNameDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testSimpleReferencingFullQualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec test2GroupsWithClassesRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testRelativeQualifiers(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testClassAsAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testSupertypesWithDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleAnything1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleAnything2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleAnything3(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testUserString(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec simple2GroupsAnd3ClassesWithDifferentAttributesAnd2Supertypes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec test2GroupsWithClasseHierarchieZyklus(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec test3GroupsAndManyClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.014 sec testDuplicateSumElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec simpleGroupInGroupAnd3ClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 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.055 sec - in de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck testMapOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.013 sec testModifiersCheck(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.006 sec testSumSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.003 sec testSimpleValidSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.007 sec testListOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.009 sec testInvalidSymmetricModifier1(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.008 sec testProductSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.007 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.129 sec - in de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck testDiamondWithOutCyclus(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.006 sec testSameName(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.007 sec testCyclicInheritanceOverMoreClassesInFirstSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.005 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.009 sec testInheritanceFromTheSameClassTwice(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.007 sec testInheritanceFromTwoClassesInTheSameInheritanceStructur(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.008 sec testInheritFromBasetype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.008 sec testCyclicInheritanceOverMoreClassesInSecondSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.053 sec testInvalidTypeReference(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.002 sec testOverGroups(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.005 sec testCyclicInheritanceOverMoreClasses(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.006 sec testCyclicInheritanceOverMoreClassesBecauseOfTheSupertypeSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testCyclicInheritanceOverMoreClassesInBothSupertypes(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testWithoutTypeReferencer(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 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.014 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck testDoubleGroupcomponents3(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.003 sec testDoubleGroupcomponents4(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.003 sec testDoubleGroupcomponents5(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.002 sec testDoubleGroupcomponent2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.003 sec testDoubleGroupcomponent1_1(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.002 sec testDoubleGroupcomponent1_2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.001 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.025 sec - in de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck testInheritFromInteger(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.006 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.003 sec testInheritFromString(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.004 sec testInheritFromOtherClass(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.009 sec testInheritFromAnything(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.003 sec Running de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [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 [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [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 [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [submitted] DoubleAttributenameCheck [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] DoubleAttributenameCheck [started] PrototypesTask [ended] DoubleAttributenameCheck [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [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] 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] 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 [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [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 Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.573 sec - in de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck testTwoEqualKlassesWithEqualOperationInDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.02 sec testThreeOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.011 sec testNormallyEqualSumIfStandardized(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.018 sec testTwoDifferentOperationNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.011 sec testTwoEqualOperations2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec testTwoEqualOperations3(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.015 sec testTwoOperationsWithDifferentTypeOfTwoGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.017 sec testTwoOperationWithCorrectOverloadingDifferentParameterCount(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.036 sec testTwoDifferentProductsAsParamDifferentInProductElementNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.035 sec testTwoEqualOperationsinDifferentClasses(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.042 sec testTwoOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.04 sec testTwoEqualOperations(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.068 sec testTwoEqualOperations4Sum(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.05 sec testTwoEqualOperationsButDifferentTypeSort(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.064 sec testTwoEqualOperationsWithNoParameter(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.029 sec testTwoOperationWithCorrectOverloading2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.077 sec testTwoEqualOperations5Product(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.013 sec testTwoEqualOperationsButDifferentTypeSort2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.012 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.098 sec - in de.fhdw.wtf.walker.tasks.test.TestPrototypesTask testSumWithOneElementAtBeginningOneSumWithOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.007 sec testTwoEqualSums(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testSumWithOneElementAtBeginningOneProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.006 sec testSumWithOneElementAtBeginningOneClassAfterStandardize(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.007 sec testAnything2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testAnything3(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTwoEqualMapsAndOneOtherType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testSumWithOneElementAtBeginningOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTwoComplexAttributesWithSameType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.01 sec testProduct2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testTwoOperationsWithSameParamsAndReturnValue(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testMoreEqualTypes(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.006 sec testAnything(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTwoListsOfTheSameProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testSumWithOneElementAtBeginningInteger(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTypeProxy(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testSumWithOneElementAtBeginningOneMap(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testSumWithOneElementAtBeginningString(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testSumWithOneElementAtBeginningOneList(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.006 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.271 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.013 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.008 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.01 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.008 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.007 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.015 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.008 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.008 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.015 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.017 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.014 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.005 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.048 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.006 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.008 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.048 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 [started] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [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] 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] 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 [started] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [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.076 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck testDoubleAttributenameInInheritance1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.01 sec testDoubleAttributenameInInheritance2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.007 sec testDoubleAttributenameInInheritance3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.006 sec testDoubleAttributenameInInheritance4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.011 sec testDoubleAttributenameInInheritance5(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.008 sec testDoubleAttributename1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.011 sec testDoubleAttributename2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.011 sec testDoubleAttributename3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.005 sec testDoubleAttributename4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.005 sec Running de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest [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 [started] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] 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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] 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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] 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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [started] ProductCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [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 [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [started] DoubleGroupcomponentCheck [ended] AbstractOperationsCheck [ended] DoubleGroupcomponentCheck [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 [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 36, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.78 sec - in de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest testThrownSumContainsThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.007 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.035 sec testThrownSumContainsOneThrownTypeFirstAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testMap1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.043 sec testMap2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.031 sec testMap3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.023 sec testMap4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.027 sec testMap5(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.073 sec testSum1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.048 sec testSum2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.05 sec testThrownSumContainingThrownTypesAndNormalType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 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.043 sec testAnything2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.047 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.001 sec testDoubleThrownElements(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.003 sec testSumContainsOneThrownTypeFirst(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.01 sec testThrownSumContainsOneThrownTypeSecondAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 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.002 sec testThrownSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 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.003 sec testSumContainsThrownType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.004 sec testSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.006 sec testClass1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.055 sec testClass2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.072 sec testClass3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.053 sec testClass4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.058 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.055 sec testClassAndList1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.024 sec Running de.fhdw.wtf.common.ast.type.test.TypeTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 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.004 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 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.002 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.012 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 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.001 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 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 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.001 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 sec testCurlyBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 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.001 sec Running de.fhdw.wtf.common.task.test.TaskTest [started] DummyTask T2 [ended] DummyTask [submitted] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T3 [ended] DummyTask [submitted] DummyTask [started] DummyTask T2 [ended] DummyTask [started] DummyTask T11 [ended] DummyTask [submitted] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T12 [ended] DummyTask [submitted] DummyGroup [started] DummyGroup startG1 [ended] DummyGroup [submitted] DummyTask [submitted] DummyTask [started] DummyTask T21 [ended] DummyTask [started] DummyTask T22 [ended] DummyTask [submitted] DummyGroup [started] DummyGroup startG2 [ended] DummyGroup ok--- [started] DummyTask T1 [ended] DummyTask [submitted] DummyGroup [started] DummyTask T2 [ended] DummyTask [submitted] DummyGroup [started] DummyGroup startG1 [ended] DummyGroup [submitted] DummyGroup [started] DummyGroup startG3 [ended] DummyGroup [started] DummyGroup startG2 [ended] DummyGroup [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.051 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.001 sec testReflexiveCycle(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.008 sec testDyclicDependencyTransitive(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.001 sec testCycle3(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.001 sec testGroup1(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.015 sec testGroup2(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.018 sec testParserWithTaskReferencer(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.004 sec Running de.fhdw.wtf.tooling.test.SyntaxCheckTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] SymmetricCheck [ended] SymmetricCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [ended] ProductCheck [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] 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 [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [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] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.22 sec - in de.fhdw.wtf.tooling.test.SyntaxCheckTest testSimpleModelFromFile(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.159 sec testInvalidModelFileWithWalkerExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.022 sec testInvalidModelFileWithReferencerException(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.009 sec testInheritanceFromBaseType(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.009 sec testSimpleModelFromString(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.015 sec testInvalidModelFileWithParserExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.003 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.007 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.002 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: 487, Failures: 0, Errors: 0, Skipped: 0 [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.4: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] configuring report plugin org.apache.maven.plugins:maven-jxr-plugin:2.5 [INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.16 [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.2 [INFO] configuring report plugin org.apache.maven.plugins:maven-pmd-plugin:3.5 [INFO] Fork Value is true [java] Warnings generated: 6 [INFO] Done FindBugs Analysis.... [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 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 [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 498 unique warnings and 0 duplicates. [CHECKSTYLE] Computing warning deltas based on reference build #133 [FINDBUGS] Finding all files 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 6 unique warnings and 0 duplicates. [FINDBUGS] Computing warning deltas based on reference build #133 [PMD] Finding all files 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 5 unique warnings and 0 duplicates. [PMD] Computing warning deltas based on reference build #133 [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: 03:28 min [INFO] Finished at: 2016-05-03T10:54:04+02:00 [INFO] Final Memory: 122M/426M [INFO] ------------------------------------------------------------------------ [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: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 4.9 KB/sec) Uploading: 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-20160503.085406-191.jar Uploaded: 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-20160503.085406-191.jar (352 KB at 1199.5 KB/sec) Uploading: 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-20160503.085406-191.pom Uploaded: 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-20160503.085406-191.pom (7 KB at 340.2 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 1.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 78.3 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 16.8 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar Uploading: 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-20160503.085406-191-sources.jar Uploaded: 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-20160503.085406-191-sources.jar (106 KB at 2346.2 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 78.3 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml Uploading: 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-20160503.085406-191-p2metadata.xml Uploaded: 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-20160503.085406-191-p2metadata.xml (4 KB at 139.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 94.0 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: 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-20160503.085406-191-p2artifacts.xml Uploaded: 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-20160503.085406-191-p2artifacts.xml (2 KB at 58.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 45.5 KB/sec) [INFO] Deployment done in 1.7 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: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-classes [JaCoCo plugin] Saving matched source directories for source-pattern: CoreTests/target/core-sources: /var/lib/jenkins/home/jobs/WTF-CoreTests/workspace/CoreTests/target/core-sources [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: 89, method: 77, line: 81, branch: 77, instruction: 82 Sending e-mails to: Christoph.Schulz@fhdw.de Finished: SUCCESS