<caseResult _class='hudson.tasks.junit.CaseResult'><age>0</age><className>tests.wurstscript.tests.OptimizerTests</className><duration>0.303</duration><failedSince>0</failedSince><name>constantFolding</name><skipped>false</skipped><status>PASSED</status><stderr>1751543663
1751543664
1751543665
</stderr><stdout>// this script was compiled with wurst 1.8.1.0-jenkins-Wurst-1193
globals
integer tempReturn_integer=0
endglobals
native testSuccess takes nothing returns nothing
function initGlobals takes nothing returns nothing
endfunction

function cyc_g takes integer funcChoice, integer x returns nothing
	if funcChoice == 0 then
		call cyc_g(1, x / 1000)
		set tempReturn_integer = tempReturn_integer
		return
	elseif funcChoice == 1 then
		if x &gt; 1000 then
			call cyc_g(0, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		if x &gt; 100 then
			call cyc_g(2, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		if x &gt; 10 then
			call cyc_g(3, x)
			set tempReturn_integer = tempReturn_integer
			return
		endif
		set tempReturn_integer = x
		return
	elseif funcChoice == 2 then
		call cyc_g(1, x / 100)
		set tempReturn_integer = tempReturn_integer
		return
	elseif funcChoice == 3 then
		call cyc_g(1, x / 10)
		set tempReturn_integer = tempReturn_integer
		return
	endif
endfunction

function init_Test takes nothing returns nothing
	call cyc_g(1, 7531)
	if tempReturn_integer == 7 then
		call testSuccess()
	endif
endfunction

function main takes nothing returns nothing
	call initGlobals()
	call init_Test()
endfunction

function config takes nothing returns nothing
endfunction


</stdout></caseResult>