Files
luaj/src/test/res/baselib.luac

14 lines
19 KiB
Plaintext
Raw Normal View History

2007-11-20 00:10:18 +00:00
LuaQ @baselib.lua<10>
d<00><00>@<40><00><00>@<00>@<01><00><><01>C<01><02><00>@<40><02><00>@<05>B<01><01>@<00><00><>E<><00><01><01><01>@<00><00>@E<><00><01><01>@<00><00><>E<><00><01><01>@<00><00><>E<><00><01><00><02>@<00><00>@E<><00><00><02>@<00><00><>E<><00><03><02>@<00><00><>E<><00><00><01><02>@<00><00>@<01>E<><00><>\<00>@<00><00><05>AA<01>@<00><00>@<01>E<><00><>\<00>@<00><00><>E<><01>@<00><00>E<><00><01><01>@<00><00>@E<><00><><01><01>@<00><00><>E<><00><01><01>@<00><><00><00><01><>B@<02><02><03>A<02><><00><EFBFBD><7F><00><01>A<><00>@<01><01><>@<02><02><03>A<02><><00><EFBFBD><7F>ʀɀȐ<C980>ɑ<><01><>B @<02><02><03>A<02><><00><EFBFBD><7F>ʀɀȐ<C980>ɑ<01>A<><00>@<01><01><><01> @<02><02><03>A<02><><00><EFBFBD><7F>ʀ<00>ʓɀʔ<C980><01><><01>
@<02><02><03>A<02><><00><EFBFBD><00> EA <01>@<00><00><> EA <00><01><01>@<00><00><> EA <00><><01><01>@<00><00> EA <00><01><01>@<00>@ <00><00><01><>B @<02><02><03>A<02><><00><EFBFBD>@ <00><01>A<><00>@<01><01><><01> @<02><02><03>A<02><><00><EFBFBD>@ ʀɀȐ<C980>ɑ<><01><><01> @<02><02><03>A<02><><00><EFBFBD>@ ʀɀȐ<C980>ɑ<01>A<><00>@<01><01><> @<02><02><03>A<02><><00><EFBFBD>@ ʀ<00>ʓɀʔ<C980><01><>B @<02><02><03>A<02><><00><EFBFBD><00><> <05> <06>@<02>@<40><01><00><><00><00>@<05> <06>@<02>@<40><01><00><><05>C<01><01>@<00><00><05>A<><01>@<00><00>@<05>A<01>@<00><00><><05>A<><01>@<00><00><05>dA<01>@<00><00>@<05>J<01>@<00><00><><05>B<01><01>@<00><00><><05>B<01>@<00><00>E<><00><><01><01>@<00><00>@E<><01>@<00><00><>$<24><01><00>@<00><><00><01>@\<01><00>@<00><00><00>AE\<01><00>@ʀ<00>ӥɀӦǀʀ<00>@T<><54><EFBFBD>T<EFBFBD><54><EFBFBD><00>EA<00><>\<01>@<00><01>EA<00><>\<01>@<00><01>E<><00>Ł
B <09>֬<EFBFBD><01>\<00>@<00><01>E<><00><00><>
B BW<42><57><01>\<00>@<00><01>EA<00><>\<5C>FA<46><02>@<40><01><01>EA<00><>\<5C>F<01><02>@<40><01>EA<00>\<01>@<00>AE<00><00>\<01><01>@<00><01>E<00><00><01>\<01><01>@<00><01>E<00><00>\<01><01>@<00>AE<00><00>A\<01><01>@ʀɀȐ<C980>ɑ<><C991><00><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> AZ<41> <09>Z<EFBFBD>J<EFBFBD>IAZ<41>I<EFBFBD>Z<EFBFBD><5A><00><01><02><01>A<EFBFBD><01><00>EB<01>A<00><00><>EB<00><><02><01>A<00><00><>EB<00><02><01>A<00><00>EB<00><02><02><01>A<00><><00><00><01>A<00>A<00>A<EFBFBD><00><00><><02>E<><00><02>B\<00>A<00>A<00>A<EFBFBD><00><00>A<02>E<><00><02><01>\<00>A<00>A<00>A<EFBFBD><00><00><><02>E<><00><02><02>B\<00>A<00>A<00>A<EFBFBD><00><00>A<02>E<><00><02><><01>\<00>A<00>A<00>A<EFBFBD><00>A<00>A<EFBFBD><00><00><><00>A A_<41><5F>A<00>A<EFBFBD><00><00><><00>A <09>_<EFBFBD><5F>A<00>A<EFBFBD><00><00> <00>AIA<49><41><EFBFBD>A<00>A<EFBFBD><00><00><> <00>AI<>`<60><>A<00>A<EFBFBD><00><00>!<00>Aɀ<>…A<00>A<EFBFBD><00><00><>!E"<01>A<00><00>A""A<00>B<00><>"<01>"A#<00>C#<02><03>A<00><00><>#"A<>#<00>B<00><>"<01>"A#<00>C#<02><03>A<00><00>$"AB$<00>B<00><>"<01>"A#<00>C#<02><03>A<00><00><>$"A<>$<00>B<00><>"<01>"A#<00>C#<02><03>A<00><00>%E"<00>B%<00>B<01>"A<>"<00>#<00>C#<04>A<00><00><>%E"<00><>%<00>B<01>"A<>"<00>#<00>C#<04>A<00><00>&E"<00>B&<00>B<01>"A<>"<00>#<00>C#<04>A<00><00><>&E"<00><>&<00>B<01>"A<>"<00>#<00>C#<04>A<00><00>'E"<00>B'<00>B<01>"A<>"<00>#<00>C#<04>A<00><00><>'E"<00><>'<00>B<01>"A<>"<00>#<00>C#<04>A<00><00>(E"<00>B(<00>B<01>"A<>"<00>#<00>C#<04>A<00><00><>(E"<00><>(<00>B<01>"A<>"<00>#<00>C#<04>A<00><00>)E"<00>B)<00>B<01>"A<>"<00>#<00>C#<04>A<00><00><>)E"<00><02><01>A<00><00><>)E"<00>"<02><01>A<00><00>*E"<00><02><01>A<00><00>A*E"<00><>*<00>B<01>"A<>"<03>A<00><00><>*E"<00><><00>B<01>"A<>"<03>A<00><00>+EB+<01>A<00><00><>+E<>+<00><02><01>A<00><00>,E<>+<00><><02><01>A<00><00>A,E<>+<00><>,<02><01>A<00><00><>,E<>+<00><>,<00>-<02>A<00><00>A-E<>+<00><>,<00><>-<02>A<00><00><>-E<>+<00><>,<00><>%<02>A<00><00>.E<>+<00>B.<00><>$<02>A<00><00><>.E<>+<00>B.<00>B$<02>A<00><00><>.E<>+<00>B.<00><>#<02>A<00><00>/E<>+<00>B/<00><>/<02>A<00><00><>/E<>+<00>B/<00>0<02>A<00><00>A0E<>+<00>B/<00><>0<02>A<00><00><>0E<>+<00>B/<00><02>A<00><00>1E<>+<00>B/<00><>&<02>A<00><00>A1E<>+<00>B/<00>B'<02>A<00><00><>1E<>+<00>B/<00><>1<02>A<00><00>2E<>+<00><>,<00>B2<02>A<00><00><>2E<>+<00>B/<00>-<02>A<00><00><>2E<>+<00>3<00><>$<02>A<00><00>A3E<>+<00>3<00>B$<02>A<00><00><>3E<>+<00>3<00><>#<02>A<00><00><>3E<>+<00><>,<00><>-<01>-<02><02>A<00><00>4E<>+<00><><02><01>A<00><00>A4E<>+<00><02><02><01>A<00><00><>4E<>+<00><02><01>A<00><00><>4E<>+<00><>+<02><01>A<00><00>5E<>+<00><><02><01>A<00><00>A5E<>+<00><><01><><01><00>BH<42><48><EFBFBD>H<EFBFBD><48>B<02><01>A<00><00><>5EB+<01>A<00><00>6EB+<00><02><01>A<00><00>A6EB+<00><><02><01>A<00><00><>6EB+<00><><00><02>A<00><00><>6EB+<00><><02><01>A<00><00>7EB+<00><02><02><01>A<00><00>A7EB+<00><02><01>A<00><00><>7<02>EB+<00>B+\<00>A<00><00><>7<02>EB+<00>\<00>A<00><00>8<02>EB+<00><><01><><01><00>BH<42><48><EFBFBD>H<EFBFBD><48>B\<00>A<00><00>A8E<>8<01>A<00><00><>8E<>8<00><02><01>A<00><00>9E<>8<00><><02><01>A<00><00>A9E<>8<00><02><01>A<00><00><>9<05>8J<02><00>BbB<62><01>A<00><00><>9<05>8J<01>B<00><>bB<01>A<00><00>:<05>8J<02><01>B<00><>bB<62><01>A<00><03>A<01>A<00><><00>C:<00>A<03><01>:E<00><>8<00>\<02><01>A<00><01>:E<00><>8<00><01>#\<02>A<00>;E<00><>8<00><01>#AC%\<02><02>A<00>B;E<00><>8<00><01>#A<>%\<02><02>A<00><01>;E<00><>8<00><01>#AC&\<02><02>A<00><01>;E<00><>8<00>\<02>A<00><E<00><>8<00>AC%\<02><02>A<00>B<E<00><>8<00>A<>%\<02><02>A<00><01><E<00><>8<00>AC&\<02><02>A<00><01><E<00><>8<00><01>&\<02>A<00>=E<00><>8<00><01>&AC%\<02><02>A<00>B=E<00><>8<00><01>&A<>%\<02><02>A<00><01>=E<00><>8<00><01>&AC&\<02><02>A<00><01>=E<00><>8<00>C'\<02>A<00>>E<00><>8<00>C'AC%\<02><02>A<00>B>E<00><>8<00>C'A<>%\<02><02>A<00><01>>E<00><>8<00>C'AC&\<02><02>A<00><01>>E<00><>8<00><01>#A<>$\<02><02>A<00>;E<00><>8<00><01>#AC%\<02><02>A<00>B;E<00><>8<00><01>#A<>%\<02><02>A<00><01>;E<00><>8<00><01>#AC&\<02><02>A<00>?E<00><>8<00><01>#A<>-\<02><02>A<00>B?E<00><>8<00><01>#A<>&\<02><02>A<00><01>?E<00><>8<00><01>#A<>&\<02><02>A<00><01>?E<00><>8<00><01>#A<>&\<02><02>A<00>@E<00><>8<00><01>#AC'\<02><02>A<00><>&B@<00><01><03>A'<01>@<00><01><03><>'<01>@<00><01><03><01><E<00><>8<00><01>&\<02>A<00><01>?E<00><>8<00><01>#A<>&\<02><02>A<00>@E<00><>8<00><01>#AC'\<02><02>A<00>AE<00><>8<00>CA\<02>A<00><01>AE<00><>8<00><01>\<02>A<00><01>AE<00><>8<00>$C\<02>A<00>BEB<00>A<EFBFBD><00> print&@abc<00>^@pqr assert(true)assertpcall(assert,true)pcallpcall(assert,false)pcall(assert,nil)
type(nil)type
2007-11-20 00:10:18 +00:00
type("a")type(1)
type(1.5)<00>?type(function() end) type({}) type(true) type(false)pcall(type,type) pcall(type)&(function() return pcall(type) end)()la()gaga()taaa1aaa1aa2aaa2tbbb1bbb1bb2bbb2getmetatable(ta) getmetatablegetmetatable(tb)setmetatable(ta),{cc1="ccc1"} setmetatablecc1ccc1setmetatable(tb),{dd1="ddd1"}dd1ddd1getmetatable(ta)["cc1"]getmetatable(tb)["dd1"]getmetatable(1)pcall(setmetatable,1)pcall(setmetatable,nil)pcall(setmetatable,"ABC")ABC#pcall(setmetatable,function() end)__index __newindexcccccdddddpcall(rawget)rawgetpcall(rawget,"a")pcall(rawget,s)pcall(rawget,t) printtablespcall(rawset,s,"aa","www")rawsetwwwpcall(rawset,s,"cc","xxx")xxxpcall(rawset,t,"bb","yyy")yyypcall(rawset,t,"dd","zzz")zzzs["ee"]="ppp"eeppps["cc"]="qqq"qqqs["bb"]="rrr"rrrs["dd"]="sss"ssss["gg"]="ttt"ggtttpcall(select)selectselect(1,11,22,33,44,55)6@<00>@@F@<00>K@select(2,11,22,33,44,55)@select(3,11,22,33,44,55)@select(4,11,22,33,44,55)@pcall(select,5,11,22,33,44,55)@pcall(select,6,11,22,33,44,55)@pcall(select,7,11,22,33,44,55)@pcall(select,0,11,22,33,44,55) pcall(select,-1,11,22,33,44,55)<00><> pcall(select,-2,11,22,33,44,55)<00> pcall(select,-4,11,22,33,44,55)<10> pcall(select,-5,11,22,33,44,55)<14> pcall(select,-6,11,22,33,44,55)<18>pcall(select,1)pcall(select,select)pcall(select,{})pcall(select,"2",11,22,33)2pcall(select,"abc",11,22,33)pcall(tonumber) tostringpcall(tonumber,nil) tonumberpcall(tonumber,"abc")pcall(tonumber,"123")123pcall(tonumber,"123",10)$@pcall(tonumber,"123",8) @pcall(tonumber,"123",6)pcall(tonumber,"10101",4)10101pcall(tonumber,"10101",3)pcall(tonumber,"10101",2)pcall(tonumber,"1a1",16)1a10@pcall(tonumber,"1a1",32)@@pcall(tonumber,"1a1",54)K@pcall(tonumber,"1a1",1)pcall(tonumber,"1a1",0)pcall(tonumber,"1a1",-1)pcall(tonumber,"1a1","32")32pcall(tonumber,"123","456")456pcall(tonumber,"1a1",10)pcall(tonumber,"151",4)151pcall(tonumber,"151",3)pcall(tonumber,"151",2)pcall(tonumber,"123",8,8)pcall(tonumber,123)pcall(tonumber,true)pcall(tonumber,false)pcall(tonumber,tonumber)pcall(tonumber,function() end),pcall(tonumber,{"one","two",a="aa",b="bb"})bpcall(tostring)pcall(tostring,nil)pcall(tostring,"abc")pcall(tostring,"abc","def")pcall(tostring,123)pcall(tostring,true)pcall(tostring,false)tostring(tostring)tostring(function() end)&tostring({"one","two",a="aa",b="bb"})pcall(unpack)unpackpcall(unpack,nil)pcall(unpack,"abc")pcall(unpack,1)unpack({"aa"})unpack({"aa","bb"})unpack({"aa","bb","cc"})ffpcall(unpack,t)pcall(unpack,t,2)pcall(unpack,t,2,5)pcall(unpack,t,2,6)pcall(unpack,t,2,7)pcall(unpack,t,1)pcall(unpack,t,1,5)pcall(unpack,t,1,6)pcall(unpack,t,1,7)pcall(unpack,t,0)pcall(unpack,t,0,5)pcall(unpack,t,0,6)pcall(unpack,t,0,7)pcall(unpack,t,-1)pcall(unpack,t,-1,5)pcall(unpack,t,-1,6)pcall(unpack,t,-1,7)pcall(unpack,t,2,4)pcall(unpack,t,2,8)pcall(unpack,t,2,2)pcall(unpack,t,2,1)pcall(unpack,t,2,0)pcall(unpack,t,2,-1)zzyyxxpcall(unpack,t,"3")3pcall(unpack,t,"a")pca
 DF<00>Z<00>^<01><00>@@<01><00>@<40><01>ŀ܀<01>E<00><00>\<5C><01>@<40><01><><00><00><01><00>tableinserttype. tostring
objvidsGG<00>GMME@<00>pcalltypeMMMMMNNE@<00>pcalltypeNNNNNPPE@<00>pcalltypePPPPPaa<00>ap$A@<00>@<40>A<><00><00>@<40>A<><00>@<40><00> printtablestmtq{ .<00><00>@<00><00><06><>F<><46><00><01><00>A<EFBFBD><06><>F<><46><00><02><00>@<40><04><00>@<00><00>A@<01><00><><1C><>EA<00><01><00><>\<5C><><01>A<00><01><00><><EFBFBD><01>A<02>AB܁<>B@<02><00><><1C><>EB<00><02><00><>\<5C><><01>B<00><02><00><02><01>@<00>
print aabbccddeeffggrawget.rrrrrrrrrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzzs{name-t-{q||||}}}}~~~~stmt<00><00><00><00><00><00><00><00><00><00>  $$$$$$%%%%%%%&&&&&&&'''''''((((((((((())))))))))))))*************++++++++++++++++,,,,,,,,,,,,,33333344444445555555666666677777777777888888888888889999999999999::::::::::::::::;;;;;;;;;;;;;>>>>>??@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKLLLLLLMMMMMNOOOOOPPQQQQQUUUUVVVVWWWWWWXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[\\\\\\\]]]]]]^^^^^^^_______```````aaaaaaaeeefghhhiiijjjjkkkkkklllllllmmmmmmmnnnnnnnp<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>