This page is powered by pyfuzz, a program generator I have written to test the JIT compiler of Unladen Swallow.
Reload to generate another program!
def func1(arg1, arg2):
var39 = func2(arg2, arg1)
var44 = func6(var39, arg2)
var49 = func7(var44, arg2)
var50 = -761137122 + -572 | arg2
var51 = var49 | ((554 | -902) - -89261291)
var52 = var49 & (var39 & var49 | var51)
var53 = arg1 ^ (520 + var51) + arg1
var54 = (arg1 ^ -820) | var44 & var49
var55 = var44 & var51 ^ 1485285550
var56 = var39 & var52
var57 = var53 & var54
var58 = arg1 ^ var52
var59 = var39 & var58 | 17 | arg1
var60 = ((var39 - var55) - var51) + 347160585
if var49 < var51:
var61 = var53 | var58
else:
var61 = var51 | var59
var62 = var57 | var52 + var56 ^ var57
var63 = var56 + var39
var64 = var39 | (var39 + var56 ^ arg2)
var65 = var44 ^ var52 + var44 + var64
var66 = 996 & var51 & var51
var67 = var55 | (var65 & var58 & var60)
var68 = var67 | var65 - -797 ^ 820
var69 = 371 ^ (var68 | var55 | var56)
result = var63 ^ (var44 | var58 ^ var67 ^ (var56 | var58) + arg1) & arg1
return result
def func7(arg45, arg46):
var47 = 0
for var48 in range(48):
var47 += var47 - arg45
return var47
def func6(arg40, arg41):
var42 = 0
for var43 in range(39):
var42 += (var43 - arg41) + var43
return var42
def func2(arg3, arg4):
var5 = 0
for var38 in func3(arg4, var5):
var5 += 7 & var5 - var5
return var5
def func4(arg8, arg9):
def func5(arg10, arg11):
var12 = arg11 + arg10 & arg10
var13 = arg10 + (-1396874860 + 319019379) & 444
var14 = arg10 + -1280438938
var15 = -885 + arg9 & (var14 ^ -373)
var16 = 1456614362 - (var14 & var14 | var14)
var17 = var14 | var15 & arg8
var18 = -788129400 | arg8 + 471097275
var19 = var13 | var15 | var12 & arg10
var20 = var13 & -966
var21 = var17 ^ var20
result = ((var18 - 648) - arg9 ^ var17) + 998 ^ (var19 ^ (var20 | var16))
return result
var22 = func5(arg8, arg9)
var23 = arg8 ^ (arg8 ^ var22 - (-266738518 ^ var22 - (arg8 - (var22 - (-752 & arg8)) & ((614084089 + 312504963 ^ var22 ^ arg8) + arg9))))
var24 = ((arg9 & 567 + -432) & 270) - arg9
var25 = (787 - var24 & arg8) | 1108238841
var26 = var25 & -1842816414 | ((arg9 | var24 - -131 + (var22 | (arg8 + var22)) - var25) & var23) - -91 & var25 - var23 ^ ((1293303657 & ((var22 & -513683647 ^ arg9) & 427) - var23) & arg8 & var22) + -709
result = (var23 + -532481490 ^ (var25 & var22 & arg9) | var25 - -922) & var25
return result
def func3(arg6, arg7):
var27 = func4(1402883098, 179)
yield var27
var28 = 1998380983 + (-454016371 - arg7 - 367)
yield var28
var29 = ((973 | arg7) & -983) & arg7
yield var29
var30 = 806 - (arg7 ^ 2124219193 ^ arg7)
yield var30
var31 = (arg7 | var30 ^ arg7) - -1031285223
yield var31
var32 = (arg6 + (1240394045 - arg6)) + arg6
yield var32
var33 = arg7 ^ 501 & var31
yield var33
var34 = var29 + (var30 & var32 ^ var28)
yield var34
var35 = var34 + -87
yield var35
var36 = -916040900 | 62 & var35
yield var36
var37 = var30 | var29 ^ var30 ^ arg7
yield var37
if __name__ == "__main__":
print 'prog_size: 5'
print 'func_number: 8'
print 'arg_number: 70'
for i in xrange(25000):
x = 5
x = func1(x, i)
print x,