You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
475 lines
11 KiB
475 lines
11 KiB
function()
|
|
return
|
|
function()
|
|
--locals a, y, a, z
|
|
local
|
|
--[symbols]
|
|
a --local symbol ?
|
|
--[expressions]
|
|
1
|
|
local
|
|
--[symbols]
|
|
y --local symbol function
|
|
--[expressions]
|
|
function()
|
|
--upvalues a
|
|
return
|
|
function()
|
|
--upvalues a
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --upvalue ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
end
|
|
end
|
|
local
|
|
--[symbols]
|
|
a --local symbol ?
|
|
--[expressions]
|
|
5
|
|
local
|
|
--[symbols]
|
|
z --local symbol function
|
|
--[expressions]
|
|
function()
|
|
--upvalues a
|
|
return
|
|
function()
|
|
--upvalues a
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --upvalue ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
end
|
|
end
|
|
return
|
|
--[suffixed expr start] closure
|
|
--[primary start]
|
|
y --local symbol function
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
,
|
|
--[suffixed expr start] closure
|
|
--[primary start]
|
|
z --local symbol function
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
end
|
|
end
|
|
|
|
function()
|
|
return
|
|
function(
|
|
a --local symbol ?
|
|
,
|
|
b --local symbol ?
|
|
,
|
|
c --local symbol ?
|
|
,
|
|
d --local symbol ?
|
|
,
|
|
e --local symbol ?
|
|
)
|
|
--locals a, b, c, d, e
|
|
if
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
==
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
b --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
then
|
|
goto l1
|
|
elseif
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
==
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
c --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
then
|
|
goto l2
|
|
elseif
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
==
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
d --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
then
|
|
goto l2
|
|
else
|
|
if
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
==
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
e --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
then
|
|
goto l3
|
|
else
|
|
goto l3
|
|
end
|
|
end
|
|
::l1::
|
|
::l2::
|
|
::l3::
|
|
::l4::
|
|
end
|
|
end
|
|
|
|
function()
|
|
return
|
|
function(
|
|
a --local symbol ?
|
|
)
|
|
--locals a
|
|
while
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
<
|
|
10
|
|
--[binary expr end]
|
|
do
|
|
--[expression statement start]
|
|
--[var list start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
= --[var list end]
|
|
--[expression list start]
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
+
|
|
1
|
|
--[binary expr end]
|
|
--[expression list end]
|
|
--[expression statement end]
|
|
end
|
|
end
|
|
end
|
|
|
|
function()
|
|
return
|
|
function(
|
|
a --local symbol ?
|
|
)
|
|
--locals a
|
|
::L2::
|
|
if
|
|
--[unary expr start] any
|
|
not
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
<
|
|
10
|
|
--[binary expr end]
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[unary expr end]
|
|
then
|
|
goto L1
|
|
end
|
|
--[expression statement start]
|
|
--[var list start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
= --[var list end]
|
|
--[expression list start]
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
a --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
+
|
|
1
|
|
--[binary expr end]
|
|
--[expression list end]
|
|
--[expression statement end]
|
|
goto L2
|
|
::L1::
|
|
end
|
|
end
|
|
|
|
function()
|
|
return
|
|
function()
|
|
--[expression statement start]
|
|
--[expression list start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
function()
|
|
end
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[function call start]
|
|
(
|
|
{ --[table constructor start] table
|
|
--[indexed assign start]
|
|
--[value start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
f --global symbol ?
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[function call start]
|
|
(
|
|
)
|
|
--[function call end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
--[value end]
|
|
--[indexed assign end]
|
|
} --[table constructor end]
|
|
)
|
|
--[function call end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
--[expression list end]
|
|
--[expression statement end]
|
|
end
|
|
end
|
|
|
|
function()
|
|
return
|
|
function()
|
|
--locals sum, j, k
|
|
local
|
|
--[symbols]
|
|
sum --local symbol ?
|
|
for
|
|
j --local symbol ?
|
|
=
|
|
1
|
|
,
|
|
500
|
|
do
|
|
--[expression statement start]
|
|
--[var list start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
sum --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
= --[var list end]
|
|
--[expression list start]
|
|
0.0000000000000000
|
|
--[expression list end]
|
|
--[expression statement end]
|
|
for
|
|
k --local symbol ?
|
|
=
|
|
1
|
|
,
|
|
10000
|
|
do
|
|
--[expression statement start]
|
|
--[var list start]
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
sum --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
= --[var list end]
|
|
--[expression list start]
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
sum --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
+
|
|
--[binary expr start] any
|
|
1.0000000000000000
|
|
/
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
--[binary expr start] any
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
k --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
*
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
k --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
--[binary expr end]
|
|
--[binary expr end]
|
|
--[expression list end]
|
|
--[expression statement end]
|
|
end
|
|
end
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
sum --local symbol ?
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
end
|
|
end
|
|
|
|
function()
|
|
--locals a
|
|
local
|
|
--[symbols]
|
|
a --local symbol integer
|
|
return
|
|
--[binary expr start] integer
|
|
--[suffixed expr start] integer
|
|
--[primary start]
|
|
a --local symbol integer
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
+
|
|
3
|
|
--[binary expr end]
|
|
end
|
|
|
|
function()
|
|
--locals i
|
|
local
|
|
--[symbols]
|
|
i --local symbol integer
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
t --global symbol ?
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[Y index start] any
|
|
[
|
|
--[binary expr start] number
|
|
--[suffixed expr start] integer
|
|
--[primary start]
|
|
i --local symbol integer
|
|
--[primary end]
|
|
--[suffixed expr end]
|
|
/
|
|
5
|
|
--[binary expr end]
|
|
]
|
|
--[Y index end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
end
|
|
|
|
function()
|
|
--locals t
|
|
local
|
|
--[symbols]
|
|
t --local symbol integer[]
|
|
return
|
|
--[suffixed expr start] integer
|
|
--[primary start]
|
|
t --local symbol integer[]
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[Y index start] integer
|
|
[
|
|
0
|
|
]
|
|
--[Y index end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
end
|
|
|
|
function()
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
f --global symbol ?
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[function call start]
|
|
(
|
|
)
|
|
--[function call end]
|
|
--[Y index start] any
|
|
[
|
|
1
|
|
]
|
|
--[Y index end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
end
|
|
|
|
function()
|
|
return
|
|
--[suffixed expr start] any
|
|
--[primary start]
|
|
x --global symbol ?
|
|
--[primary end]
|
|
--[suffix list start]
|
|
--[field selector start] any
|
|
.
|
|
'y'
|
|
--[field selector end]
|
|
--[Y index start] any
|
|
[
|
|
1
|
|
]
|
|
--[Y index end]
|
|
--[suffix list end]
|
|
--[suffixed expr end]
|
|
end
|
|
|