mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-01 07:38:21 +00:00
This enables an option that was being done unconditionally: to swap the `if` and `else` branches if the condition is shorter when negated. Enabled by default.
62 lines
1.3 KiB
Text
62 lines
1.3 KiB
Text
default
|
|
{
|
|
timer()
|
|
{
|
|
integer a = (integer)llFrand(100);
|
|
if (a)
|
|
llDie();
|
|
if (!a)
|
|
llDie();
|
|
if ((float)a == ((float)0))
|
|
llDie();
|
|
if ((string)a == "")
|
|
llDie();
|
|
if ((key)((string)a))
|
|
;
|
|
else
|
|
llDie();
|
|
if (<a, 0, 0> == <((float)0), ((float)0), ((float)0)>)
|
|
llDie();
|
|
if (<a, 0, 0, 1> == <((float)0), ((float)0), ((float)0), ((float)1)>)
|
|
llDie();
|
|
if ((list)a == [])
|
|
llDie();
|
|
if (a)
|
|
llOwnerSay("1");
|
|
else
|
|
llDie();
|
|
if (a ^ 3)
|
|
llOwnerSay("2");
|
|
else
|
|
llDie();
|
|
if (5 < a)
|
|
{
|
|
if (a ^ 12)
|
|
llDie();
|
|
}
|
|
else
|
|
llOwnerSay("3");
|
|
if (a ^ 12)
|
|
{
|
|
if (5 < a)
|
|
llOwnerSay("5");
|
|
}
|
|
else
|
|
llOwnerSay("4");
|
|
if (a < 6)
|
|
llDie();
|
|
if (a == 12)
|
|
llDie();
|
|
if (a ^ 3)
|
|
llOwnerSay("fixed");
|
|
if (a ^ 2)
|
|
{
|
|
if (a)
|
|
llOwnerSay("b");
|
|
else if (a == 3)
|
|
llOwnerSay("c");
|
|
}
|
|
else
|
|
llOwnerSay("a");
|
|
}
|
|
}
|