Fehlschlag
tests.wurstscript.tests.OptimizerTests.test_ifDoubleOr1 (from tests.wurstscript.tests.AllTests)
Fehlermeldung
de.peeeq.wurstscript.jassIm.ImVarAccessImpl cannot be cast to de.peeeq.wurstscript.jassIm.ImBoolVal
Stacktrace
java.lang.ClassCastException: de.peeeq.wurstscript.jassIm.ImVarAccessImpl cannot be cast to de.peeeq.wurstscript.jassIm.ImBoolVal at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:155) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81) at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35) at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51) at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437) at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362) at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309) at tests.wurstscript.tests.WurstScriptTest.testWithLocalOptimizations(WurstScriptTest.java:229) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:196) at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163) at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110) at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:179) at tests.wurstscript.tests.OptimizerTests.test_ifDoubleOr1(OptimizerTests.java:219)
Standard Ausgabe (STDOUT)
revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c Nullpointer exception when calling A.foo Called A.foo on invalid object. set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 set x 2 get x 2 set x 3 get x 2 get x 3 update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "bar", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.bar() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 4 } }, "newText": "bar()" }, "rating": 0.6, "parameters": [] }, { "label": "foo", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 4 } }, "newText": "foo()" }, "rating": 0.6, "parameters": [] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 5 } }, "newText": "foo()" }, "rating": 1.33, "parameters": [] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "(integer a, boolean b) [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e a, \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e b) \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 5, "column": 4 }, "end": { "line": 5, "column": 5 } }, "newText": "foo" }, "rating": 1.33, "parameters": [ { "type": "integer", "name": "a" }, { "type": "boolean", "name": "b" } ] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 5 } }, "newText": "foo()" }, "rating": 1.33, "parameters": [] }, { "label": "foo", "kind": "Function", "detail": "(integer x) [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo(\u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e x) \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 5 } }, "newText": "foo" }, "rating": 1.33, "parameters": [ { "type": "integer", "name": "x" } ] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 4 }, "end": { "line": 6, "column": 5 } }, "newText": "foo()" }, "rating": 1.33, "parameters": [] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "() [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 7, "column": 13 }, "end": { "line": 7, "column": 14 } }, "newText": "foo()" }, "rating": 1.33, "parameters": [] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "foo", "kind": "Function", "detail": "() returns integer [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 12 }, "end": { "line": 6, "column": 13 } }, "newText": "foo()" }, "rating": 1.33, "parameters": [] }, { "label": "fuu", "kind": "Function", "detail": "() returns boolean [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 12 }, "end": { "line": 6, "column": 13 } }, "newText": "fuu()" }, "rating": 1.23, "parameters": [] } ] update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test leftType = integer [ { "label": "fuu", "kind": "Function", "detail": "() returns boolean [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.fuu() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003eboolean\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 13 }, "end": { "line": 6, "column": 14 } }, "newText": "fuu()" }, "rating": 1.33, "parameters": [] }, { "label": "foo", "kind": "Function", "detail": "() returns integer [package test]", "documentation": "\u003cpre\u003e\u003chr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003efunction\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e.foo() \u003cbr /\u003e\u003cb\u003e\u003cfont color\u003d\"rgb(127,0,85)\"\u003ereturns\u003c/font\u003e\u003c/b\u003e \u003cfont color\u003d\"rgb(34,136,143)\"\u003einteger\u003c/font\u003e\u003cbr /\u003e\u003c/pre\u003edefined in package test", "textEdit": { "range": { "start": { "line": 6, "column": 13 }, "end": { "line": 6, "column": 14 } }, "newText": "foo()" }, "rating": 1.23, "parameters": [] } ] processing file ./temp/testProject/wurst/Wurst.wurst update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst processing file ./temp/testProject/wurst/C.wurst update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst processing file ./temp/testProject/wurst/B.wurst update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst processing file ./temp/testProject/wurst/A.wurst update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 : Reference to function c could not be resolved. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 : The import C is never used. err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 : Reference to function b could not be resolved. err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 : Reference to function c could not be resolved. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 : The import B is never used. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 : The import C is never used. update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 : Reference to function c could not be resolved. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 : The import C is never used. err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 : Reference to function c could not be resolved. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 : The import C is never used. err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 : Reference to function c could not be resolved. err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 : The import C is never used. update model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst found 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst
Standard Fehler (STDERR)
Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable C_alive is null. Variable A_typeId is null. Variable A_i is null. Variable A_i is null. Variable A_i is null. Variable A_i is null. Variable Iterator_t is null. Variable Iterator_t is null.