aboutsummaryrefslogtreecommitdiffstats
path: root/ManyFunctions.sol
diff options
context:
space:
mode:
authorPaweł Bylica <pawel.bylica@imapp.pl>2015-02-17 20:28:58 +0800
committerPaweł Bylica <pawel.bylica@imapp.pl>2015-02-17 20:28:58 +0800
commit20ed953910f5298b9b7852413ef916150646723b (patch)
tree663da23c19959f8c13826a55b7752164596f123e /ManyFunctions.sol
parentfc4a548d6f715a1502e0d5eff1b679e79f8cf243 (diff)
downloaddexon-solidity-20ed953910f5298b9b7852413ef916150646723b.tar.gz
dexon-solidity-20ed953910f5298b9b7852413ef916150646723b.tar.zst
dexon-solidity-20ed953910f5298b9b7852413ef916150646723b.zip
ManyFunctions performance test: replace xor with correct exp operator
Diffstat (limited to 'ManyFunctions.sol')
-rw-r--r--ManyFunctions.sol424
1 files changed, 226 insertions, 198 deletions
diff --git a/ManyFunctions.sol b/ManyFunctions.sol
index 60dc61c4..691d98f4 100644
--- a/ManyFunctions.sol
+++ b/ManyFunctions.sol
@@ -1,14 +1,41 @@
+// Based on input param calls ~100 functions from ~200, random algorithm is really bad.
+contract ManyFunctions {
+
+ function start(uint seed) returns (uint) {
+ var r = nextRand(seed);
+ if (r >= 2**78)
+ return left1(r);
+ return right1(r);
+ }
+
+ function finish(uint seed) returns (uint) {
+ return seed;
+ }
+
+ function nextRand(uint seed) returns (uint) {
+ var a = 39948330534945941795786356397633709378407037920056054402537049186942880579585;
+ return a * seed + 1;
+ }
+
+ function right100(uint seed) returns (uint) {
+ return finish(seed);
+ }
+
+ function left100(uint seed) returns (uint) {
+ return finish(nextRand(seed));
+ }
+
function right1(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^79)
+ if (r >= 2**79)
return right2(r);
return left2(r);
}
function left1(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^79)
+ if (r >= 2**79)
return left2(r);
return right2(r);
}
@@ -16,14 +43,14 @@
function right2(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^80)
+ if (r >= 2**80)
return right3(r);
return left3(r);
}
function left2(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^80)
+ if (r >= 2**80)
return left3(r);
return right3(r);
}
@@ -31,14 +58,14 @@
function right3(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^81)
+ if (r >= 2**81)
return right4(r);
return left4(r);
}
function left3(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^81)
+ if (r >= 2**81)
return left4(r);
return right4(r);
}
@@ -46,14 +73,14 @@
function right4(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^82)
+ if (r >= 2**82)
return right5(r);
return left5(r);
}
function left4(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^82)
+ if (r >= 2**82)
return left5(r);
return right5(r);
}
@@ -61,14 +88,14 @@
function right5(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^83)
+ if (r >= 2**83)
return right6(r);
return left6(r);
}
function left5(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^83)
+ if (r >= 2**83)
return left6(r);
return right6(r);
}
@@ -76,14 +103,14 @@
function right6(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^84)
+ if (r >= 2**84)
return right7(r);
return left7(r);
}
function left6(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^84)
+ if (r >= 2**84)
return left7(r);
return right7(r);
}
@@ -91,14 +118,14 @@
function right7(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^85)
+ if (r >= 2**85)
return right8(r);
return left8(r);
}
function left7(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^85)
+ if (r >= 2**85)
return left8(r);
return right8(r);
}
@@ -106,14 +133,14 @@
function right8(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^86)
+ if (r >= 2**86)
return right9(r);
return left9(r);
}
function left8(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^86)
+ if (r >= 2**86)
return left9(r);
return right9(r);
}
@@ -121,14 +148,14 @@
function right9(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^87)
+ if (r >= 2**87)
return right10(r);
return left10(r);
}
function left9(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^87)
+ if (r >= 2**87)
return left10(r);
return right10(r);
}
@@ -136,14 +163,14 @@
function right10(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^88)
+ if (r >= 2**88)
return right11(r);
return left11(r);
}
function left10(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^88)
+ if (r >= 2**88)
return left11(r);
return right11(r);
}
@@ -151,14 +178,14 @@
function right11(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^89)
+ if (r >= 2**89)
return right12(r);
return left12(r);
}
function left11(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^89)
+ if (r >= 2**89)
return left12(r);
return right12(r);
}
@@ -166,14 +193,14 @@
function right12(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^90)
+ if (r >= 2**90)
return right13(r);
return left13(r);
}
function left12(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^90)
+ if (r >= 2**90)
return left13(r);
return right13(r);
}
@@ -181,14 +208,14 @@
function right13(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^91)
+ if (r >= 2**91)
return right14(r);
return left14(r);
}
function left13(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^91)
+ if (r >= 2**91)
return left14(r);
return right14(r);
}
@@ -196,14 +223,14 @@
function right14(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^92)
+ if (r >= 2**92)
return right15(r);
return left15(r);
}
function left14(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^92)
+ if (r >= 2**92)
return left15(r);
return right15(r);
}
@@ -211,14 +238,14 @@
function right15(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^93)
+ if (r >= 2**93)
return right16(r);
return left16(r);
}
function left15(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^93)
+ if (r >= 2**93)
return left16(r);
return right16(r);
}
@@ -226,14 +253,14 @@
function right16(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^94)
+ if (r >= 2**94)
return right17(r);
return left17(r);
}
function left16(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^94)
+ if (r >= 2**94)
return left17(r);
return right17(r);
}
@@ -241,14 +268,14 @@
function right17(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^95)
+ if (r >= 2**95)
return right18(r);
return left18(r);
}
function left17(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^95)
+ if (r >= 2**95)
return left18(r);
return right18(r);
}
@@ -256,14 +283,14 @@
function right18(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^96)
+ if (r >= 2**96)
return right19(r);
return left19(r);
}
function left18(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^96)
+ if (r >= 2**96)
return left19(r);
return right19(r);
}
@@ -271,14 +298,14 @@
function right19(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^97)
+ if (r >= 2**97)
return right20(r);
return left20(r);
}
function left19(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^97)
+ if (r >= 2**97)
return left20(r);
return right20(r);
}
@@ -286,14 +313,14 @@
function right20(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^98)
+ if (r >= 2**98)
return right21(r);
return left21(r);
}
function left20(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^98)
+ if (r >= 2**98)
return left21(r);
return right21(r);
}
@@ -301,14 +328,14 @@
function right21(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^99)
+ if (r >= 2**99)
return right22(r);
return left22(r);
}
function left21(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^99)
+ if (r >= 2**99)
return left22(r);
return right22(r);
}
@@ -316,14 +343,14 @@
function right22(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^100)
+ if (r >= 2**100)
return right23(r);
return left23(r);
}
function left22(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^100)
+ if (r >= 2**100)
return left23(r);
return right23(r);
}
@@ -331,14 +358,14 @@
function right23(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^101)
+ if (r >= 2**101)
return right24(r);
return left24(r);
}
function left23(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^101)
+ if (r >= 2**101)
return left24(r);
return right24(r);
}
@@ -346,14 +373,14 @@
function right24(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^102)
+ if (r >= 2**102)
return right25(r);
return left25(r);
}
function left24(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^102)
+ if (r >= 2**102)
return left25(r);
return right25(r);
}
@@ -361,14 +388,14 @@
function right25(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^103)
+ if (r >= 2**103)
return right26(r);
return left26(r);
}
function left25(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^103)
+ if (r >= 2**103)
return left26(r);
return right26(r);
}
@@ -376,14 +403,14 @@
function right26(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^104)
+ if (r >= 2**104)
return right27(r);
return left27(r);
}
function left26(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^104)
+ if (r >= 2**104)
return left27(r);
return right27(r);
}
@@ -391,14 +418,14 @@
function right27(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^105)
+ if (r >= 2**105)
return right28(r);
return left28(r);
}
function left27(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^105)
+ if (r >= 2**105)
return left28(r);
return right28(r);
}
@@ -406,14 +433,14 @@
function right28(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^106)
+ if (r >= 2**106)
return right29(r);
return left29(r);
}
function left28(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^106)
+ if (r >= 2**106)
return left29(r);
return right29(r);
}
@@ -421,14 +448,14 @@
function right29(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^107)
+ if (r >= 2**107)
return right30(r);
return left30(r);
}
function left29(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^107)
+ if (r >= 2**107)
return left30(r);
return right30(r);
}
@@ -436,14 +463,14 @@
function right30(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^108)
+ if (r >= 2**108)
return right31(r);
return left31(r);
}
function left30(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^108)
+ if (r >= 2**108)
return left31(r);
return right31(r);
}
@@ -451,14 +478,14 @@
function right31(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^109)
+ if (r >= 2**109)
return right32(r);
return left32(r);
}
function left31(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^109)
+ if (r >= 2**109)
return left32(r);
return right32(r);
}
@@ -466,14 +493,14 @@
function right32(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^110)
+ if (r >= 2**110)
return right33(r);
return left33(r);
}
function left32(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^110)
+ if (r >= 2**110)
return left33(r);
return right33(r);
}
@@ -481,14 +508,14 @@
function right33(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^111)
+ if (r >= 2**111)
return right34(r);
return left34(r);
}
function left33(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^111)
+ if (r >= 2**111)
return left34(r);
return right34(r);
}
@@ -496,14 +523,14 @@
function right34(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^112)
+ if (r >= 2**112)
return right35(r);
return left35(r);
}
function left34(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^112)
+ if (r >= 2**112)
return left35(r);
return right35(r);
}
@@ -511,14 +538,14 @@
function right35(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^113)
+ if (r >= 2**113)
return right36(r);
return left36(r);
}
function left35(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^113)
+ if (r >= 2**113)
return left36(r);
return right36(r);
}
@@ -526,14 +553,14 @@
function right36(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^114)
+ if (r >= 2**114)
return right37(r);
return left37(r);
}
function left36(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^114)
+ if (r >= 2**114)
return left37(r);
return right37(r);
}
@@ -541,14 +568,14 @@
function right37(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^115)
+ if (r >= 2**115)
return right38(r);
return left38(r);
}
function left37(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^115)
+ if (r >= 2**115)
return left38(r);
return right38(r);
}
@@ -556,14 +583,14 @@
function right38(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^116)
+ if (r >= 2**116)
return right39(r);
return left39(r);
}
function left38(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^116)
+ if (r >= 2**116)
return left39(r);
return right39(r);
}
@@ -571,14 +598,14 @@
function right39(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^117)
+ if (r >= 2**117)
return right40(r);
return left40(r);
}
function left39(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^117)
+ if (r >= 2**117)
return left40(r);
return right40(r);
}
@@ -586,14 +613,14 @@
function right40(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^118)
+ if (r >= 2**118)
return right41(r);
return left41(r);
}
function left40(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^118)
+ if (r >= 2**118)
return left41(r);
return right41(r);
}
@@ -601,14 +628,14 @@
function right41(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^119)
+ if (r >= 2**119)
return right42(r);
return left42(r);
}
function left41(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^119)
+ if (r >= 2**119)
return left42(r);
return right42(r);
}
@@ -616,14 +643,14 @@
function right42(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^120)
+ if (r >= 2**120)
return right43(r);
return left43(r);
}
function left42(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^120)
+ if (r >= 2**120)
return left43(r);
return right43(r);
}
@@ -631,14 +658,14 @@
function right43(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^121)
+ if (r >= 2**121)
return right44(r);
return left44(r);
}
function left43(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^121)
+ if (r >= 2**121)
return left44(r);
return right44(r);
}
@@ -646,14 +673,14 @@
function right44(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^122)
+ if (r >= 2**122)
return right45(r);
return left45(r);
}
function left44(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^122)
+ if (r >= 2**122)
return left45(r);
return right45(r);
}
@@ -661,14 +688,14 @@
function right45(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^123)
+ if (r >= 2**123)
return right46(r);
return left46(r);
}
function left45(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^123)
+ if (r >= 2**123)
return left46(r);
return right46(r);
}
@@ -676,14 +703,14 @@
function right46(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^124)
+ if (r >= 2**124)
return right47(r);
return left47(r);
}
function left46(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^124)
+ if (r >= 2**124)
return left47(r);
return right47(r);
}
@@ -691,14 +718,14 @@
function right47(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^125)
+ if (r >= 2**125)
return right48(r);
return left48(r);
}
function left47(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^125)
+ if (r >= 2**125)
return left48(r);
return right48(r);
}
@@ -706,14 +733,14 @@
function right48(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^126)
+ if (r >= 2**126)
return right49(r);
return left49(r);
}
function left48(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^126)
+ if (r >= 2**126)
return left49(r);
return right49(r);
}
@@ -721,14 +748,14 @@
function right49(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^127)
+ if (r >= 2**127)
return right50(r);
return left50(r);
}
function left49(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^127)
+ if (r >= 2**127)
return left50(r);
return right50(r);
}
@@ -736,14 +763,14 @@
function right50(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^128)
+ if (r >= 2**128)
return right51(r);
return left51(r);
}
function left50(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^128)
+ if (r >= 2**128)
return left51(r);
return right51(r);
}
@@ -751,14 +778,14 @@
function right51(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^129)
+ if (r >= 2**129)
return right52(r);
return left52(r);
}
function left51(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^129)
+ if (r >= 2**129)
return left52(r);
return right52(r);
}
@@ -766,14 +793,14 @@
function right52(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^130)
+ if (r >= 2**130)
return right53(r);
return left53(r);
}
function left52(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^130)
+ if (r >= 2**130)
return left53(r);
return right53(r);
}
@@ -781,14 +808,14 @@
function right53(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^131)
+ if (r >= 2**131)
return right54(r);
return left54(r);
}
function left53(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^131)
+ if (r >= 2**131)
return left54(r);
return right54(r);
}
@@ -796,14 +823,14 @@
function right54(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^132)
+ if (r >= 2**132)
return right55(r);
return left55(r);
}
function left54(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^132)
+ if (r >= 2**132)
return left55(r);
return right55(r);
}
@@ -811,14 +838,14 @@
function right55(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^133)
+ if (r >= 2**133)
return right56(r);
return left56(r);
}
function left55(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^133)
+ if (r >= 2**133)
return left56(r);
return right56(r);
}
@@ -826,14 +853,14 @@
function right56(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^134)
+ if (r >= 2**134)
return right57(r);
return left57(r);
}
function left56(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^134)
+ if (r >= 2**134)
return left57(r);
return right57(r);
}
@@ -841,14 +868,14 @@
function right57(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^135)
+ if (r >= 2**135)
return right58(r);
return left58(r);
}
function left57(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^135)
+ if (r >= 2**135)
return left58(r);
return right58(r);
}
@@ -856,14 +883,14 @@
function right58(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^136)
+ if (r >= 2**136)
return right59(r);
return left59(r);
}
function left58(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^136)
+ if (r >= 2**136)
return left59(r);
return right59(r);
}
@@ -871,14 +898,14 @@
function right59(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^137)
+ if (r >= 2**137)
return right60(r);
return left60(r);
}
function left59(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^137)
+ if (r >= 2**137)
return left60(r);
return right60(r);
}
@@ -886,14 +913,14 @@
function right60(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^138)
+ if (r >= 2**138)
return right61(r);
return left61(r);
}
function left60(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^138)
+ if (r >= 2**138)
return left61(r);
return right61(r);
}
@@ -901,14 +928,14 @@
function right61(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^139)
+ if (r >= 2**139)
return right62(r);
return left62(r);
}
function left61(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^139)
+ if (r >= 2**139)
return left62(r);
return right62(r);
}
@@ -916,14 +943,14 @@
function right62(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^140)
+ if (r >= 2**140)
return right63(r);
return left63(r);
}
function left62(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^140)
+ if (r >= 2**140)
return left63(r);
return right63(r);
}
@@ -931,14 +958,14 @@
function right63(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^141)
+ if (r >= 2**141)
return right64(r);
return left64(r);
}
function left63(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^141)
+ if (r >= 2**141)
return left64(r);
return right64(r);
}
@@ -946,14 +973,14 @@
function right64(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^142)
+ if (r >= 2**142)
return right65(r);
return left65(r);
}
function left64(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^142)
+ if (r >= 2**142)
return left65(r);
return right65(r);
}
@@ -961,14 +988,14 @@
function right65(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^143)
+ if (r >= 2**143)
return right66(r);
return left66(r);
}
function left65(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^143)
+ if (r >= 2**143)
return left66(r);
return right66(r);
}
@@ -976,14 +1003,14 @@
function right66(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^144)
+ if (r >= 2**144)
return right67(r);
return left67(r);
}
function left66(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^144)
+ if (r >= 2**144)
return left67(r);
return right67(r);
}
@@ -991,14 +1018,14 @@
function right67(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^145)
+ if (r >= 2**145)
return right68(r);
return left68(r);
}
function left67(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^145)
+ if (r >= 2**145)
return left68(r);
return right68(r);
}
@@ -1006,14 +1033,14 @@
function right68(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^146)
+ if (r >= 2**146)
return right69(r);
return left69(r);
}
function left68(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^146)
+ if (r >= 2**146)
return left69(r);
return right69(r);
}
@@ -1021,14 +1048,14 @@
function right69(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^147)
+ if (r >= 2**147)
return right70(r);
return left70(r);
}
function left69(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^147)
+ if (r >= 2**147)
return left70(r);
return right70(r);
}
@@ -1036,14 +1063,14 @@
function right70(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^148)
+ if (r >= 2**148)
return right71(r);
return left71(r);
}
function left70(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^148)
+ if (r >= 2**148)
return left71(r);
return right71(r);
}
@@ -1051,14 +1078,14 @@
function right71(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^149)
+ if (r >= 2**149)
return right72(r);
return left72(r);
}
function left71(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^149)
+ if (r >= 2**149)
return left72(r);
return right72(r);
}
@@ -1066,14 +1093,14 @@
function right72(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^150)
+ if (r >= 2**150)
return right73(r);
return left73(r);
}
function left72(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^150)
+ if (r >= 2**150)
return left73(r);
return right73(r);
}
@@ -1081,14 +1108,14 @@
function right73(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^151)
+ if (r >= 2**151)
return right74(r);
return left74(r);
}
function left73(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^151)
+ if (r >= 2**151)
return left74(r);
return right74(r);
}
@@ -1096,14 +1123,14 @@
function right74(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^152)
+ if (r >= 2**152)
return right75(r);
return left75(r);
}
function left74(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^152)
+ if (r >= 2**152)
return left75(r);
return right75(r);
}
@@ -1111,14 +1138,14 @@
function right75(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^153)
+ if (r >= 2**153)
return right76(r);
return left76(r);
}
function left75(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^153)
+ if (r >= 2**153)
return left76(r);
return right76(r);
}
@@ -1126,14 +1153,14 @@
function right76(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^154)
+ if (r >= 2**154)
return right77(r);
return left77(r);
}
function left76(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^154)
+ if (r >= 2**154)
return left77(r);
return right77(r);
}
@@ -1141,14 +1168,14 @@
function right77(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^155)
+ if (r >= 2**155)
return right78(r);
return left78(r);
}
function left77(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^155)
+ if (r >= 2**155)
return left78(r);
return right78(r);
}
@@ -1156,14 +1183,14 @@
function right78(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^156)
+ if (r >= 2**156)
return right79(r);
return left79(r);
}
function left78(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^156)
+ if (r >= 2**156)
return left79(r);
return right79(r);
}
@@ -1171,14 +1198,14 @@
function right79(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^157)
+ if (r >= 2**157)
return right80(r);
return left80(r);
}
function left79(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^157)
+ if (r >= 2**157)
return left80(r);
return right80(r);
}
@@ -1186,14 +1213,14 @@
function right80(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^158)
+ if (r >= 2**158)
return right81(r);
return left81(r);
}
function left80(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^158)
+ if (r >= 2**158)
return left81(r);
return right81(r);
}
@@ -1201,14 +1228,14 @@
function right81(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^159)
+ if (r >= 2**159)
return right82(r);
return left82(r);
}
function left81(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^159)
+ if (r >= 2**159)
return left82(r);
return right82(r);
}
@@ -1216,14 +1243,14 @@
function right82(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^160)
+ if (r >= 2**160)
return right83(r);
return left83(r);
}
function left82(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^160)
+ if (r >= 2**160)
return left83(r);
return right83(r);
}
@@ -1231,14 +1258,14 @@
function right83(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^161)
+ if (r >= 2**161)
return right84(r);
return left84(r);
}
function left83(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^161)
+ if (r >= 2**161)
return left84(r);
return right84(r);
}
@@ -1246,14 +1273,14 @@
function right84(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^162)
+ if (r >= 2**162)
return right85(r);
return left85(r);
}
function left84(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^162)
+ if (r >= 2**162)
return left85(r);
return right85(r);
}
@@ -1261,14 +1288,14 @@
function right85(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^163)
+ if (r >= 2**163)
return right86(r);
return left86(r);
}
function left85(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^163)
+ if (r >= 2**163)
return left86(r);
return right86(r);
}
@@ -1276,14 +1303,14 @@
function right86(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^164)
+ if (r >= 2**164)
return right87(r);
return left87(r);
}
function left86(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^164)
+ if (r >= 2**164)
return left87(r);
return right87(r);
}
@@ -1291,14 +1318,14 @@
function right87(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^165)
+ if (r >= 2**165)
return right88(r);
return left88(r);
}
function left87(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^165)
+ if (r >= 2**165)
return left88(r);
return right88(r);
}
@@ -1306,14 +1333,14 @@
function right88(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^166)
+ if (r >= 2**166)
return right89(r);
return left89(r);
}
function left88(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^166)
+ if (r >= 2**166)
return left89(r);
return right89(r);
}
@@ -1321,14 +1348,14 @@
function right89(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^167)
+ if (r >= 2**167)
return right90(r);
return left90(r);
}
function left89(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^167)
+ if (r >= 2**167)
return left90(r);
return right90(r);
}
@@ -1336,14 +1363,14 @@
function right90(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^168)
+ if (r >= 2**168)
return right91(r);
return left91(r);
}
function left90(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^168)
+ if (r >= 2**168)
return left91(r);
return right91(r);
}
@@ -1351,14 +1378,14 @@
function right91(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^169)
+ if (r >= 2**169)
return right92(r);
return left92(r);
}
function left91(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^169)
+ if (r >= 2**169)
return left92(r);
return right92(r);
}
@@ -1366,14 +1393,14 @@
function right92(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^170)
+ if (r >= 2**170)
return right93(r);
return left93(r);
}
function left92(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^170)
+ if (r >= 2**170)
return left93(r);
return right93(r);
}
@@ -1381,14 +1408,14 @@
function right93(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^171)
+ if (r >= 2**171)
return right94(r);
return left94(r);
}
function left93(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^171)
+ if (r >= 2**171)
return left94(r);
return right94(r);
}
@@ -1396,14 +1423,14 @@
function right94(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^172)
+ if (r >= 2**172)
return right95(r);
return left95(r);
}
function left94(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^172)
+ if (r >= 2**172)
return left95(r);
return right95(r);
}
@@ -1411,14 +1438,14 @@
function right95(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^173)
+ if (r >= 2**173)
return right96(r);
return left96(r);
}
function left95(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^173)
+ if (r >= 2**173)
return left96(r);
return right96(r);
}
@@ -1426,14 +1453,14 @@
function right96(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^174)
+ if (r >= 2**174)
return right97(r);
return left97(r);
}
function left96(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^174)
+ if (r >= 2**174)
return left97(r);
return right97(r);
}
@@ -1441,14 +1468,14 @@
function right97(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^175)
+ if (r >= 2**175)
return right98(r);
return left98(r);
}
function left97(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^175)
+ if (r >= 2**175)
return left98(r);
return right98(r);
}
@@ -1456,14 +1483,14 @@
function right98(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^176)
+ if (r >= 2**176)
return right99(r);
return left99(r);
}
function left98(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^176)
+ if (r >= 2**176)
return left99(r);
return right99(r);
}
@@ -1471,15 +1498,16 @@
function right99(uint seed) returns (uint) {
var r = nextRand(seed);
- if (r >= 2^177)
+ if (r >= 2**177)
return right100(r);
return left100(r);
}
function left99(uint seed) returns (uint) {
var r = nextRand(nextRand(seed));
- if (r >= 2^177)
+ if (r >= 2**177)
return left100(r);
return right100(r);
}
+} \ No newline at end of file