=== source code for op_SUITE:relop/1
=== Test case started with:
op_SUITE:relop([{watchdog,<0.20980.4142>},
{tc_logfile,"/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44/tests.emulator_test.logs/run.2013-12-30_15.58.07/op_suite.relop.html"},
{tc_group_properties,[]},
{tc_group_path,[]},
{data_dir,"/home/karol/R16B03/otp-support/release/tests/emulator_test/op_SUITE_data/"},
{priv_dir,"/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44/tests.emulator_test.logs/run.2013-12-30_15.58.07/log_private/"},
{nodenames,[]}])
=== Current directory is "/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44"
=== Started at 2013-12-30 16:45:48
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'==',a,a}),
true =
if
a == a ->
true;
true ->
false
end,
put(last, {'==',a,b}),
false =
if
a == b ->
true;
true ->
false
end,
put(last, {'==',a,-33}),
false =
if
a == -33 ->
true;
true ->
false
end,
put(last, {'==',a,-33.0}),
false =
if
a == -33.0 ->
true;
true ->
false
end,
put(last, {'==',a,0}),
false =
if
a == 0 ->
true;
true ->
false
end,
put(last, {'==',a,0.0}),
false =
if
a == 0.0 ->
true;
true ->
false
end,
put(last, {'==',a,42}),
false =
if
a == 42 ->
true;
true ->
false
end,
put(last, {'==',a,42.0}),
false =
if
a == 42.0 ->
true;
true ->
false
end,
put(last, {'==',a,-38374938373887374983978484}),
false =
if
a == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',a,19738924729729787487784874}),
false =
if
a == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',a,-3.8374938373887377e25}),
false =
if
a == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',a,1.9738924729729787e25}),
false =
if
a == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',b,a}),
false =
if
b == a ->
true;
true ->
false
end,
put(last, {'==',b,b}),
true =
if
b == b ->
true;
true ->
false
end,
put(last, {'==',b,-33}),
false =
if
b == -33 ->
true;
true ->
false
end,
put(last, {'==',b,-33.0}),
false =
if
b == -33.0 ->
true;
true ->
false
end,
put(last, {'==',b,0}),
false =
if
b == 0 ->
true;
true ->
false
end,
put(last, {'==',b,0.0}),
false =
if
b == 0.0 ->
true;
true ->
false
end,
put(last, {'==',b,42}),
false =
if
b == 42 ->
true;
true ->
false
end,
put(last, {'==',b,42.0}),
false =
if
b == 42.0 ->
true;
true ->
false
end,
put(last, {'==',b,-38374938373887374983978484}),
false =
if
b == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',b,19738924729729787487784874}),
false =
if
b == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',b,-3.8374938373887377e25}),
false =
if
b == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',b,1.9738924729729787e25}),
false =
if
b == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',-33,a}),
false =
if
-33 == a ->
true;
true ->
false
end,
put(last, {'==',-33,b}),
false =
if
-33 == b ->
true;
true ->
false
end,
put(last, {'==',-33,-33}),
true =
if
-33 == -33 ->
true;
true ->
false
end,
put(last, {'==',-33,-33.0}),
true =
if
-33 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',-33,0}),
false =
if
-33 == 0 ->
true;
true ->
false
end,
put(last, {'==',-33,0.0}),
false =
if
-33 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',-33,42}),
false =
if
-33 == 42 ->
true;
true ->
false
end,
put(last, {'==',-33,42.0}),
false =
if
-33 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',-33,-38374938373887374983978484}),
false =
if
-33 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',-33,19738924729729787487784874}),
false =
if
-33 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',-33,-3.8374938373887377e25}),
false =
if
-33 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',-33,1.9738924729729787e25}),
false =
if
-33 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',-33.0,a}),
false =
if
-33.0 == a ->
true;
true ->
false
end,
put(last, {'==',-33.0,b}),
false =
if
-33.0 == b ->
true;
true ->
false
end,
put(last, {'==',-33.0,-33}),
true =
if
-33.0 == -33 ->
true;
true ->
false
end,
put(last, {'==',-33.0,-33.0}),
true =
if
-33.0 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',-33.0,0}),
false =
if
-33.0 == 0 ->
true;
true ->
false
end,
put(last, {'==',-33.0,0.0}),
false =
if
-33.0 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',-33.0,42}),
false =
if
-33.0 == 42 ->
true;
true ->
false
end,
put(last, {'==',-33.0,42.0}),
false =
if
-33.0 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',-33.0,-38374938373887374983978484}),
false =
if
-33.0 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',-33.0,19738924729729787487784874}),
false =
if
-33.0 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',-33.0,-3.8374938373887377e25}),
false =
if
-33.0 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',-33.0,1.9738924729729787e25}),
false =
if
-33.0 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',0,a}),
false =
if
0 == a ->
true;
true ->
false
end,
put(last, {'==',0,b}),
false =
if
0 == b ->
true;
true ->
false
end,
put(last, {'==',0,-33}),
false =
if
0 == -33 ->
true;
true ->
false
end,
put(last, {'==',0,-33.0}),
false =
if
0 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',0,0}),
true =
if
0 == 0 ->
true;
true ->
false
end,
put(last, {'==',0,0.0}),
true =
if
0 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',0,42}),
false =
if
0 == 42 ->
true;
true ->
false
end,
put(last, {'==',0,42.0}),
false =
if
0 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',0,-38374938373887374983978484}),
false =
if
0 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',0,19738924729729787487784874}),
false =
if
0 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',0,-3.8374938373887377e25}),
false =
if
0 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',0,1.9738924729729787e25}),
false =
if
0 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',0.0,a}),
false =
if
0.0 == a ->
true;
true ->
false
end,
put(last, {'==',0.0,b}),
false =
if
0.0 == b ->
true;
true ->
false
end,
put(last, {'==',0.0,-33}),
false =
if
0.0 == -33 ->
true;
true ->
false
end,
put(last, {'==',0.0,-33.0}),
false =
if
0.0 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',0.0,0}),
true =
if
0.0 == 0 ->
true;
true ->
false
end,
put(last, {'==',0.0,0.0}),
true =
if
0.0 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',0.0,42}),
false =
if
0.0 == 42 ->
true;
true ->
false
end,
put(last, {'==',0.0,42.0}),
false =
if
0.0 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',0.0,-38374938373887374983978484}),
false =
if
0.0 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',0.0,19738924729729787487784874}),
false =
if
0.0 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',0.0,-3.8374938373887377e25}),
false =
if
0.0 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',0.0,1.9738924729729787e25}),
false =
if
0.0 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',42,a}),
false =
if
42 == a ->
true;
true ->
false
end,
put(last, {'==',42,b}),
false =
if
42 == b ->
true;
true ->
false
end,
put(last, {'==',42,-33}),
false =
if
42 == -33 ->
true;
true ->
false
end,
put(last, {'==',42,-33.0}),
false =
if
42 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',42,0}),
false =
if
42 == 0 ->
true;
true ->
false
end,
put(last, {'==',42,0.0}),
false =
if
42 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',42,42}),
true =
if
42 == 42 ->
true;
true ->
false
end,
put(last, {'==',42,42.0}),
true =
if
42 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',42,-38374938373887374983978484}),
false =
if
42 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',42,19738924729729787487784874}),
false =
if
42 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',42,-3.8374938373887377e25}),
false =
if
42 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',42,1.9738924729729787e25}),
false =
if
42 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',42.0,a}),
false =
if
42.0 == a ->
true;
true ->
false
end,
put(last, {'==',42.0,b}),
false =
if
42.0 == b ->
true;
true ->
false
end,
put(last, {'==',42.0,-33}),
false =
if
42.0 == -33 ->
true;
true ->
false
end,
put(last, {'==',42.0,-33.0}),
false =
if
42.0 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',42.0,0}),
false =
if
42.0 == 0 ->
true;
true ->
false
end,
put(last, {'==',42.0,0.0}),
false =
if
42.0 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',42.0,42}),
true =
if
42.0 == 42 ->
true;
true ->
false
end,
put(last, {'==',42.0,42.0}),
true =
if
42.0 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',42.0,-38374938373887374983978484}),
false =
if
42.0 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',42.0,19738924729729787487784874}),
false =
if
42.0 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',42.0,-3.8374938373887377e25}),
false =
if
42.0 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',42.0,1.9738924729729787e25}),
false =
if
42.0 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,a}),
false =
if
-38374938373887374983978484 == a ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,b}),
false =
if
-38374938373887374983978484 == b ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,-33}),
false =
if
-38374938373887374983978484 == -33 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,-33.0}),
false =
if
-38374938373887374983978484 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,0}),
false =
if
-38374938373887374983978484 == 0 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,0.0}),
false =
if
-38374938373887374983978484 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,42}),
false =
if
-38374938373887374983978484 == 42 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,42.0}),
false =
if
-38374938373887374983978484 == 42.0 ->
true;
true ->
false
end,
put(last,
{'==',-38374938373887374983978484,-38374938373887374983978484}),
true =
if
-38374938373887374983978484 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'==',-38374938373887374983978484,19738924729729787487784874}),
false =
if
-38374938373887374983978484 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,-3.8374938373887377e25}),
false =
if
-38374938373887374983978484 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',-38374938373887374983978484,1.9738924729729787e25}),
false =
if
-38374938373887374983978484 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,a}),
false =
if
19738924729729787487784874 == a ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,b}),
false =
if
19738924729729787487784874 == b ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,-33}),
false =
if
19738924729729787487784874 == -33 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,-33.0}),
false =
if
19738924729729787487784874 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,0}),
false =
if
19738924729729787487784874 == 0 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,0.0}),
false =
if
19738924729729787487784874 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,42}),
false =
if
19738924729729787487784874 == 42 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,42.0}),
false =
if
19738924729729787487784874 == 42.0 ->
true;
true ->
false
end,
put(last,
{'==',19738924729729787487784874,-38374938373887374983978484}),
false =
if
19738924729729787487784874 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'==',19738924729729787487784874,19738924729729787487784874}),
true =
if
19738924729729787487784874 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,-3.8374938373887377e25}),
false =
if
19738924729729787487784874 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',19738924729729787487784874,1.9738924729729787e25}),
false =
if
19738924729729787487784874 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,a}),
false =
if
-3.8374938373887377e25 == a ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,b}),
false =
if
-3.8374938373887377e25 == b ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,-33}),
false =
if
-3.8374938373887377e25 == -33 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,-33.0}),
false =
if
-3.8374938373887377e25 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,0}),
false =
if
-3.8374938373887377e25 == 0 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,0.0}),
false =
if
-3.8374938373887377e25 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,42}),
false =
if
-3.8374938373887377e25 == 42 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,42.0}),
false =
if
-3.8374938373887377e25 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,-38374938373887374983978484}),
false =
if
-3.8374938373887377e25 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,19738924729729787487784874}),
false =
if
-3.8374938373887377e25 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
if
-3.8374938373887377e25 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',-3.8374938373887377e25,1.9738924729729787e25}),
false =
if
-3.8374938373887377e25 == 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,a}),
false =
if
1.9738924729729787e25 == a ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,b}),
false =
if
1.9738924729729787e25 == b ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,-33}),
false =
if
1.9738924729729787e25 == -33 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,-33.0}),
false =
if
1.9738924729729787e25 == -33.0 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,0}),
false =
if
1.9738924729729787e25 == 0 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,0.0}),
false =
if
1.9738924729729787e25 == 0.0 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,42}),
false =
if
1.9738924729729787e25 == 42 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,42.0}),
false =
if
1.9738924729729787e25 == 42.0 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,-38374938373887374983978484}),
false =
if
1.9738924729729787e25 == -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,19738924729729787487784874}),
false =
if
1.9738924729729787e25 == 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,-3.8374938373887377e25}),
false =
if
1.9738924729729787e25 == -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'==',1.9738924729729787e25,1.9738924729729787e25}),
true =
if
1.9738924729729787e25 == 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'==',a,a}),
true = id(a) == a,
put(last, {'==',a,b}),
false = id(a) == b,
put(last, {'==',a,-33}),
false = id(a) == -33,
put(last, {'==',a,-33.0}),
false = id(a) == -33.0,
put(last, {'==',a,0}),
false = id(a) == 0,
put(last, {'==',a,0.0}),
false = id(a) == 0.0,
put(last, {'==',a,42}),
false = id(a) == 42,
put(last, {'==',a,42.0}),
false = id(a) == 42.0,
put(last, {'==',a,-38374938373887374983978484}),
false = id(a) == -38374938373887374983978484,
put(last, {'==',a,19738924729729787487784874}),
false = id(a) == 19738924729729787487784874,
put(last, {'==',a,-3.8374938373887377e25}),
false = id(a) == -3.8374938373887377e25,
put(last, {'==',a,1.9738924729729787e25}),
false = id(a) == 1.9738924729729787e25,
put(last, {'==',b,a}),
false = id(b) == a,
put(last, {'==',b,b}),
true = id(b) == b,
put(last, {'==',b,-33}),
false = id(b) == -33,
put(last, {'==',b,-33.0}),
false = id(b) == -33.0,
put(last, {'==',b,0}),
false = id(b) == 0,
put(last, {'==',b,0.0}),
false = id(b) == 0.0,
put(last, {'==',b,42}),
false = id(b) == 42,
put(last, {'==',b,42.0}),
false = id(b) == 42.0,
put(last, {'==',b,-38374938373887374983978484}),
false = id(b) == -38374938373887374983978484,
put(last, {'==',b,19738924729729787487784874}),
false = id(b) == 19738924729729787487784874,
put(last, {'==',b,-3.8374938373887377e25}),
false = id(b) == -3.8374938373887377e25,
put(last, {'==',b,1.9738924729729787e25}),
false = id(b) == 1.9738924729729787e25,
put(last, {'==',-33,a}),
false = id(-33) == a,
put(last, {'==',-33,b}),
false = id(-33) == b,
put(last, {'==',-33,-33}),
true = id(-33) == -33,
put(last, {'==',-33,-33.0}),
true = id(-33) == -33.0,
put(last, {'==',-33,0}),
false = id(-33) == 0,
put(last, {'==',-33,0.0}),
false = id(-33) == 0.0,
put(last, {'==',-33,42}),
false = id(-33) == 42,
put(last, {'==',-33,42.0}),
false = id(-33) == 42.0,
put(last, {'==',-33,-38374938373887374983978484}),
false = id(-33) == -38374938373887374983978484,
put(last, {'==',-33,19738924729729787487784874}),
false = id(-33) == 19738924729729787487784874,
put(last, {'==',-33,-3.8374938373887377e25}),
false = id(-33) == -3.8374938373887377e25,
put(last, {'==',-33,1.9738924729729787e25}),
false = id(-33) == 1.9738924729729787e25,
put(last, {'==',-33.0,a}),
false = id(-33.0) == a,
put(last, {'==',-33.0,b}),
false = id(-33.0) == b,
put(last, {'==',-33.0,-33}),
true = id(-33.0) == -33,
put(last, {'==',-33.0,-33.0}),
true = id(-33.0) == -33.0,
put(last, {'==',-33.0,0}),
false = id(-33.0) == 0,
put(last, {'==',-33.0,0.0}),
false = id(-33.0) == 0.0,
put(last, {'==',-33.0,42}),
false = id(-33.0) == 42,
put(last, {'==',-33.0,42.0}),
false = id(-33.0) == 42.0,
put(last, {'==',-33.0,-38374938373887374983978484}),
false = id(-33.0) == -38374938373887374983978484,
put(last, {'==',-33.0,19738924729729787487784874}),
false = id(-33.0) == 19738924729729787487784874,
put(last, {'==',-33.0,-3.8374938373887377e25}),
false = id(-33.0) == -3.8374938373887377e25,
put(last, {'==',-33.0,1.9738924729729787e25}),
false = id(-33.0) == 1.9738924729729787e25,
put(last, {'==',0,a}),
false = id(0) == a,
put(last, {'==',0,b}),
false = id(0) == b,
put(last, {'==',0,-33}),
false = id(0) == -33,
put(last, {'==',0,-33.0}),
false = id(0) == -33.0,
put(last, {'==',0,0}),
true = id(0) == 0,
put(last, {'==',0,0.0}),
true = id(0) == 0.0,
put(last, {'==',0,42}),
false = id(0) == 42,
put(last, {'==',0,42.0}),
false = id(0) == 42.0,
put(last, {'==',0,-38374938373887374983978484}),
false = id(0) == -38374938373887374983978484,
put(last, {'==',0,19738924729729787487784874}),
false = id(0) == 19738924729729787487784874,
put(last, {'==',0,-3.8374938373887377e25}),
false = id(0) == -3.8374938373887377e25,
put(last, {'==',0,1.9738924729729787e25}),
false = id(0) == 1.9738924729729787e25,
put(last, {'==',0.0,a}),
false = id(0.0) == a,
put(last, {'==',0.0,b}),
false = id(0.0) == b,
put(last, {'==',0.0,-33}),
false = id(0.0) == -33,
put(last, {'==',0.0,-33.0}),
false = id(0.0) == -33.0,
put(last, {'==',0.0,0}),
true = id(0.0) == 0,
put(last, {'==',0.0,0.0}),
true = id(0.0) == 0.0,
put(last, {'==',0.0,42}),
false = id(0.0) == 42,
put(last, {'==',0.0,42.0}),
false = id(0.0) == 42.0,
put(last, {'==',0.0,-38374938373887374983978484}),
false = id(0.0) == -38374938373887374983978484,
put(last, {'==',0.0,19738924729729787487784874}),
false = id(0.0) == 19738924729729787487784874,
put(last, {'==',0.0,-3.8374938373887377e25}),
false = id(0.0) == -3.8374938373887377e25,
put(last, {'==',0.0,1.9738924729729787e25}),
false = id(0.0) == 1.9738924729729787e25,
put(last, {'==',42,a}),
false = id(42) == a,
put(last, {'==',42,b}),
false = id(42) == b,
put(last, {'==',42,-33}),
false = id(42) == -33,
put(last, {'==',42,-33.0}),
false = id(42) == -33.0,
put(last, {'==',42,0}),
false = id(42) == 0,
put(last, {'==',42,0.0}),
false = id(42) == 0.0,
put(last, {'==',42,42}),
true = id(42) == 42,
put(last, {'==',42,42.0}),
true = id(42) == 42.0,
put(last, {'==',42,-38374938373887374983978484}),
false = id(42) == -38374938373887374983978484,
put(last, {'==',42,19738924729729787487784874}),
false = id(42) == 19738924729729787487784874,
put(last, {'==',42,-3.8374938373887377e25}),
false = id(42) == -3.8374938373887377e25,
put(last, {'==',42,1.9738924729729787e25}),
false = id(42) == 1.9738924729729787e25,
put(last, {'==',42.0,a}),
false = id(42.0) == a,
put(last, {'==',42.0,b}),
false = id(42.0) == b,
put(last, {'==',42.0,-33}),
false = id(42.0) == -33,
put(last, {'==',42.0,-33.0}),
false = id(42.0) == -33.0,
put(last, {'==',42.0,0}),
false = id(42.0) == 0,
put(last, {'==',42.0,0.0}),
false = id(42.0) == 0.0,
put(last, {'==',42.0,42}),
true = id(42.0) == 42,
put(last, {'==',42.0,42.0}),
true = id(42.0) == 42.0,
put(last, {'==',42.0,-38374938373887374983978484}),
false = id(42.0) == -38374938373887374983978484,
put(last, {'==',42.0,19738924729729787487784874}),
false = id(42.0) == 19738924729729787487784874,
put(last, {'==',42.0,-3.8374938373887377e25}),
false = id(42.0) == -3.8374938373887377e25,
put(last, {'==',42.0,1.9738924729729787e25}),
false = id(42.0) == 1.9738924729729787e25,
put(last, {'==',-38374938373887374983978484,a}),
false = id(-38374938373887374983978484) == a,
put(last, {'==',-38374938373887374983978484,b}),
false = id(-38374938373887374983978484) == b,
put(last, {'==',-38374938373887374983978484,-33}),
false = id(-38374938373887374983978484) == -33,
put(last, {'==',-38374938373887374983978484,-33.0}),
false = id(-38374938373887374983978484) == -33.0,
put(last, {'==',-38374938373887374983978484,0}),
false = id(-38374938373887374983978484) == 0,
put(last, {'==',-38374938373887374983978484,0.0}),
false = id(-38374938373887374983978484) == 0.0,
put(last, {'==',-38374938373887374983978484,42}),
false = id(-38374938373887374983978484) == 42,
put(last, {'==',-38374938373887374983978484,42.0}),
false = id(-38374938373887374983978484) == 42.0,
put(last,
{'==',-38374938373887374983978484,-38374938373887374983978484}),
true =
id(-38374938373887374983978484) == -38374938373887374983978484,
put(last,
{'==',-38374938373887374983978484,19738924729729787487784874}),
false =
id(-38374938373887374983978484) == 19738924729729787487784874,
put(last, {'==',-38374938373887374983978484,-3.8374938373887377e25}),
false = id(-38374938373887374983978484) == -3.8374938373887377e25,
put(last, {'==',-38374938373887374983978484,1.9738924729729787e25}),
false = id(-38374938373887374983978484) == 1.9738924729729787e25,
put(last, {'==',19738924729729787487784874,a}),
false = id(19738924729729787487784874) == a,
put(last, {'==',19738924729729787487784874,b}),
false = id(19738924729729787487784874) == b,
put(last, {'==',19738924729729787487784874,-33}),
false = id(19738924729729787487784874) == -33,
put(last, {'==',19738924729729787487784874,-33.0}),
false = id(19738924729729787487784874) == -33.0,
put(last, {'==',19738924729729787487784874,0}),
false = id(19738924729729787487784874) == 0,
put(last, {'==',19738924729729787487784874,0.0}),
false = id(19738924729729787487784874) == 0.0,
put(last, {'==',19738924729729787487784874,42}),
false = id(19738924729729787487784874) == 42,
put(last, {'==',19738924729729787487784874,42.0}),
false = id(19738924729729787487784874) == 42.0,
put(last,
{'==',19738924729729787487784874,-38374938373887374983978484}),
false =
id(19738924729729787487784874) == -38374938373887374983978484,
put(last,
{'==',19738924729729787487784874,19738924729729787487784874}),
true = id(19738924729729787487784874) == 19738924729729787487784874,
put(last, {'==',19738924729729787487784874,-3.8374938373887377e25}),
false = id(19738924729729787487784874) == -3.8374938373887377e25,
put(last, {'==',19738924729729787487784874,1.9738924729729787e25}),
false = id(19738924729729787487784874) == 1.9738924729729787e25,
put(last, {'==',-3.8374938373887377e25,a}),
false = id(-3.8374938373887377e25) == a,
put(last, {'==',-3.8374938373887377e25,b}),
false = id(-3.8374938373887377e25) == b,
put(last, {'==',-3.8374938373887377e25,-33}),
false = id(-3.8374938373887377e25) == -33,
put(last, {'==',-3.8374938373887377e25,-33.0}),
false = id(-3.8374938373887377e25) == -33.0,
put(last, {'==',-3.8374938373887377e25,0}),
false = id(-3.8374938373887377e25) == 0,
put(last, {'==',-3.8374938373887377e25,0.0}),
false = id(-3.8374938373887377e25) == 0.0,
put(last, {'==',-3.8374938373887377e25,42}),
false = id(-3.8374938373887377e25) == 42,
put(last, {'==',-3.8374938373887377e25,42.0}),
false = id(-3.8374938373887377e25) == 42.0,
put(last, {'==',-3.8374938373887377e25,-38374938373887374983978484}),
false = id(-3.8374938373887377e25) == -38374938373887374983978484,
put(last, {'==',-3.8374938373887377e25,19738924729729787487784874}),
false = id(-3.8374938373887377e25) == 19738924729729787487784874,
put(last, {'==',-3.8374938373887377e25,-3.8374938373887377e25}),
true = id(-3.8374938373887377e25) == -3.8374938373887377e25,
put(last, {'==',-3.8374938373887377e25,1.9738924729729787e25}),
false = id(-3.8374938373887377e25) == 1.9738924729729787e25,
put(last, {'==',1.9738924729729787e25,a}),
false = id(1.9738924729729787e25) == a,
put(last, {'==',1.9738924729729787e25,b}),
false = id(1.9738924729729787e25) == b,
put(last, {'==',1.9738924729729787e25,-33}),
false = id(1.9738924729729787e25) == -33,
put(last, {'==',1.9738924729729787e25,-33.0}),
false = id(1.9738924729729787e25) == -33.0,
put(last, {'==',1.9738924729729787e25,0}),
false = id(1.9738924729729787e25) == 0,
put(last, {'==',1.9738924729729787e25,0.0}),
false = id(1.9738924729729787e25) == 0.0,
put(last, {'==',1.9738924729729787e25,42}),
false = id(1.9738924729729787e25) == 42,
put(last, {'==',1.9738924729729787e25,42.0}),
false = id(1.9738924729729787e25) == 42.0,
put(last, {'==',1.9738924729729787e25,-38374938373887374983978484}),
false = id(1.9738924729729787e25) == -38374938373887374983978484,
put(last, {'==',1.9738924729729787e25,19738924729729787487784874}),
false = id(1.9738924729729787e25) == 19738924729729787487784874,
put(last, {'==',1.9738924729729787e25,-3.8374938373887377e25}),
false = id(1.9738924729729787e25) == -3.8374938373887377e25,
put(last, {'==',1.9738924729729787e25,1.9738924729729787e25}),
true = id(1.9738924729729787e25) == 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'==',a,a}),
true = erlang:'=='(id(a), a),
put(last, {'==',a,b}),
false = erlang:'=='(id(a), b),
put(last, {'==',a,-33}),
false = erlang:'=='(id(a), -33),
put(last, {'==',a,-33.0}),
false = erlang:'=='(id(a), -33.0),
put(last, {'==',a,0}),
false = erlang:'=='(id(a), 0),
put(last, {'==',a,0.0}),
false = erlang:'=='(id(a), 0.0),
put(last, {'==',a,42}),
false = erlang:'=='(id(a), 42),
put(last, {'==',a,42.0}),
false = erlang:'=='(id(a), 42.0),
put(last, {'==',a,-38374938373887374983978484}),
false = erlang:'=='(id(a), -38374938373887374983978484),
put(last, {'==',a,19738924729729787487784874}),
false = erlang:'=='(id(a), 19738924729729787487784874),
put(last, {'==',a,-3.8374938373887377e25}),
false = erlang:'=='(id(a), -3.8374938373887377e25),
put(last, {'==',a,1.9738924729729787e25}),
false = erlang:'=='(id(a), 1.9738924729729787e25),
put(last, {'==',b,a}),
false = erlang:'=='(id(b), a),
put(last, {'==',b,b}),
true = erlang:'=='(id(b), b),
put(last, {'==',b,-33}),
false = erlang:'=='(id(b), -33),
put(last, {'==',b,-33.0}),
false = erlang:'=='(id(b), -33.0),
put(last, {'==',b,0}),
false = erlang:'=='(id(b), 0),
put(last, {'==',b,0.0}),
false = erlang:'=='(id(b), 0.0),
put(last, {'==',b,42}),
false = erlang:'=='(id(b), 42),
put(last, {'==',b,42.0}),
false = erlang:'=='(id(b), 42.0),
put(last, {'==',b,-38374938373887374983978484}),
false = erlang:'=='(id(b), -38374938373887374983978484),
put(last, {'==',b,19738924729729787487784874}),
false = erlang:'=='(id(b), 19738924729729787487784874),
put(last, {'==',b,-3.8374938373887377e25}),
false = erlang:'=='(id(b), -3.8374938373887377e25),
put(last, {'==',b,1.9738924729729787e25}),
false = erlang:'=='(id(b), 1.9738924729729787e25),
put(last, {'==',-33,a}),
false = erlang:'=='(id(-33), a),
put(last, {'==',-33,b}),
false = erlang:'=='(id(-33), b),
put(last, {'==',-33,-33}),
true = erlang:'=='(id(-33), -33),
put(last, {'==',-33,-33.0}),
true = erlang:'=='(id(-33), -33.0),
put(last, {'==',-33,0}),
false = erlang:'=='(id(-33), 0),
put(last, {'==',-33,0.0}),
false = erlang:'=='(id(-33), 0.0),
put(last, {'==',-33,42}),
false = erlang:'=='(id(-33), 42),
put(last, {'==',-33,42.0}),
false = erlang:'=='(id(-33), 42.0),
put(last, {'==',-33,-38374938373887374983978484}),
false = erlang:'=='(id(-33), -38374938373887374983978484),
put(last, {'==',-33,19738924729729787487784874}),
false = erlang:'=='(id(-33), 19738924729729787487784874),
put(last, {'==',-33,-3.8374938373887377e25}),
false = erlang:'=='(id(-33), -3.8374938373887377e25),
put(last, {'==',-33,1.9738924729729787e25}),
false = erlang:'=='(id(-33), 1.9738924729729787e25),
put(last, {'==',-33.0,a}),
false = erlang:'=='(id(-33.0), a),
put(last, {'==',-33.0,b}),
false = erlang:'=='(id(-33.0), b),
put(last, {'==',-33.0,-33}),
true = erlang:'=='(id(-33.0), -33),
put(last, {'==',-33.0,-33.0}),
true = erlang:'=='(id(-33.0), -33.0),
put(last, {'==',-33.0,0}),
false = erlang:'=='(id(-33.0), 0),
put(last, {'==',-33.0,0.0}),
false = erlang:'=='(id(-33.0), 0.0),
put(last, {'==',-33.0,42}),
false = erlang:'=='(id(-33.0), 42),
put(last, {'==',-33.0,42.0}),
false = erlang:'=='(id(-33.0), 42.0),
put(last, {'==',-33.0,-38374938373887374983978484}),
false = erlang:'=='(id(-33.0), -38374938373887374983978484),
put(last, {'==',-33.0,19738924729729787487784874}),
false = erlang:'=='(id(-33.0), 19738924729729787487784874),
put(last, {'==',-33.0,-3.8374938373887377e25}),
false = erlang:'=='(id(-33.0), -3.8374938373887377e25),
put(last, {'==',-33.0,1.9738924729729787e25}),
false = erlang:'=='(id(-33.0), 1.9738924729729787e25),
put(last, {'==',0,a}),
false = erlang:'=='(id(0), a),
put(last, {'==',0,b}),
false = erlang:'=='(id(0), b),
put(last, {'==',0,-33}),
false = erlang:'=='(id(0), -33),
put(last, {'==',0,-33.0}),
false = erlang:'=='(id(0), -33.0),
put(last, {'==',0,0}),
true = erlang:'=='(id(0), 0),
put(last, {'==',0,0.0}),
true = erlang:'=='(id(0), 0.0),
put(last, {'==',0,42}),
false = erlang:'=='(id(0), 42),
put(last, {'==',0,42.0}),
false = erlang:'=='(id(0), 42.0),
put(last, {'==',0,-38374938373887374983978484}),
false = erlang:'=='(id(0), -38374938373887374983978484),
put(last, {'==',0,19738924729729787487784874}),
false = erlang:'=='(id(0), 19738924729729787487784874),
put(last, {'==',0,-3.8374938373887377e25}),
false = erlang:'=='(id(0), -3.8374938373887377e25),
put(last, {'==',0,1.9738924729729787e25}),
false = erlang:'=='(id(0), 1.9738924729729787e25),
put(last, {'==',0.0,a}),
false = erlang:'=='(id(0.0), a),
put(last, {'==',0.0,b}),
false = erlang:'=='(id(0.0), b),
put(last, {'==',0.0,-33}),
false = erlang:'=='(id(0.0), -33),
put(last, {'==',0.0,-33.0}),
false = erlang:'=='(id(0.0), -33.0),
put(last, {'==',0.0,0}),
true = erlang:'=='(id(0.0), 0),
put(last, {'==',0.0,0.0}),
true = erlang:'=='(id(0.0), 0.0),
put(last, {'==',0.0,42}),
false = erlang:'=='(id(0.0), 42),
put(last, {'==',0.0,42.0}),
false = erlang:'=='(id(0.0), 42.0),
put(last, {'==',0.0,-38374938373887374983978484}),
false = erlang:'=='(id(0.0), -38374938373887374983978484),
put(last, {'==',0.0,19738924729729787487784874}),
false = erlang:'=='(id(0.0), 19738924729729787487784874),
put(last, {'==',0.0,-3.8374938373887377e25}),
false = erlang:'=='(id(0.0), -3.8374938373887377e25),
put(last, {'==',0.0,1.9738924729729787e25}),
false = erlang:'=='(id(0.0), 1.9738924729729787e25),
put(last, {'==',42,a}),
false = erlang:'=='(id(42), a),
put(last, {'==',42,b}),
false = erlang:'=='(id(42), b),
put(last, {'==',42,-33}),
false = erlang:'=='(id(42), -33),
put(last, {'==',42,-33.0}),
false = erlang:'=='(id(42), -33.0),
put(last, {'==',42,0}),
false = erlang:'=='(id(42), 0),
put(last, {'==',42,0.0}),
false = erlang:'=='(id(42), 0.0),
put(last, {'==',42,42}),
true = erlang:'=='(id(42), 42),
put(last, {'==',42,42.0}),
true = erlang:'=='(id(42), 42.0),
put(last, {'==',42,-38374938373887374983978484}),
false = erlang:'=='(id(42), -38374938373887374983978484),
put(last, {'==',42,19738924729729787487784874}),
false = erlang:'=='(id(42), 19738924729729787487784874),
put(last, {'==',42,-3.8374938373887377e25}),
false = erlang:'=='(id(42), -3.8374938373887377e25),
put(last, {'==',42,1.9738924729729787e25}),
false = erlang:'=='(id(42), 1.9738924729729787e25),
put(last, {'==',42.0,a}),
false = erlang:'=='(id(42.0), a),
put(last, {'==',42.0,b}),
false = erlang:'=='(id(42.0), b),
put(last, {'==',42.0,-33}),
false = erlang:'=='(id(42.0), -33),
put(last, {'==',42.0,-33.0}),
false = erlang:'=='(id(42.0), -33.0),
put(last, {'==',42.0,0}),
false = erlang:'=='(id(42.0), 0),
put(last, {'==',42.0,0.0}),
false = erlang:'=='(id(42.0), 0.0),
put(last, {'==',42.0,42}),
true = erlang:'=='(id(42.0), 42),
put(last, {'==',42.0,42.0}),
true = erlang:'=='(id(42.0), 42.0),
put(last, {'==',42.0,-38374938373887374983978484}),
false = erlang:'=='(id(42.0), -38374938373887374983978484),
put(last, {'==',42.0,19738924729729787487784874}),
false = erlang:'=='(id(42.0), 19738924729729787487784874),
put(last, {'==',42.0,-3.8374938373887377e25}),
false = erlang:'=='(id(42.0), -3.8374938373887377e25),
put(last, {'==',42.0,1.9738924729729787e25}),
false = erlang:'=='(id(42.0), 1.9738924729729787e25),
put(last, {'==',-38374938373887374983978484,a}),
false = erlang:'=='(id(-38374938373887374983978484), a),
put(last, {'==',-38374938373887374983978484,b}),
false = erlang:'=='(id(-38374938373887374983978484), b),
put(last, {'==',-38374938373887374983978484,-33}),
false = erlang:'=='(id(-38374938373887374983978484), -33),
put(last, {'==',-38374938373887374983978484,-33.0}),
false = erlang:'=='(id(-38374938373887374983978484), -33.0),
put(last, {'==',-38374938373887374983978484,0}),
false = erlang:'=='(id(-38374938373887374983978484), 0),
put(last, {'==',-38374938373887374983978484,0.0}),
false = erlang:'=='(id(-38374938373887374983978484), 0.0),
put(last, {'==',-38374938373887374983978484,42}),
false = erlang:'=='(id(-38374938373887374983978484), 42),
put(last, {'==',-38374938373887374983978484,42.0}),
false = erlang:'=='(id(-38374938373887374983978484), 42.0),
put(last,
{'==',-38374938373887374983978484,-38374938373887374983978484}),
true =
erlang:'=='(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'==',-38374938373887374983978484,19738924729729787487784874}),
false =
erlang:'=='(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'==',-38374938373887374983978484,-3.8374938373887377e25}),
false =
erlang:'=='(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'==',-38374938373887374983978484,1.9738924729729787e25}),
false =
erlang:'=='(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'==',19738924729729787487784874,a}),
false = erlang:'=='(id(19738924729729787487784874), a),
put(last, {'==',19738924729729787487784874,b}),
false = erlang:'=='(id(19738924729729787487784874), b),
put(last, {'==',19738924729729787487784874,-33}),
false = erlang:'=='(id(19738924729729787487784874), -33),
put(last, {'==',19738924729729787487784874,-33.0}),
false = erlang:'=='(id(19738924729729787487784874), -33.0),
put(last, {'==',19738924729729787487784874,0}),
false = erlang:'=='(id(19738924729729787487784874), 0),
put(last, {'==',19738924729729787487784874,0.0}),
false = erlang:'=='(id(19738924729729787487784874), 0.0),
put(last, {'==',19738924729729787487784874,42}),
false = erlang:'=='(id(19738924729729787487784874), 42),
put(last, {'==',19738924729729787487784874,42.0}),
false = erlang:'=='(id(19738924729729787487784874), 42.0),
put(last,
{'==',19738924729729787487784874,-38374938373887374983978484}),
false =
erlang:'=='(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'==',19738924729729787487784874,19738924729729787487784874}),
true =
erlang:'=='(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'==',19738924729729787487784874,-3.8374938373887377e25}),
false =
erlang:'=='(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'==',19738924729729787487784874,1.9738924729729787e25}),
false =
erlang:'=='(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'==',-3.8374938373887377e25,a}),
false = erlang:'=='(id(-3.8374938373887377e25), a),
put(last, {'==',-3.8374938373887377e25,b}),
false = erlang:'=='(id(-3.8374938373887377e25), b),
put(last, {'==',-3.8374938373887377e25,-33}),
false = erlang:'=='(id(-3.8374938373887377e25), -33),
put(last, {'==',-3.8374938373887377e25,-33.0}),
false = erlang:'=='(id(-3.8374938373887377e25), -33.0),
put(last, {'==',-3.8374938373887377e25,0}),
false = erlang:'=='(id(-3.8374938373887377e25), 0),
put(last, {'==',-3.8374938373887377e25,0.0}),
false = erlang:'=='(id(-3.8374938373887377e25), 0.0),
put(last, {'==',-3.8374938373887377e25,42}),
false = erlang:'=='(id(-3.8374938373887377e25), 42),
put(last, {'==',-3.8374938373887377e25,42.0}),
false = erlang:'=='(id(-3.8374938373887377e25), 42.0),
put(last, {'==',-3.8374938373887377e25,-38374938373887374983978484}),
false =
erlang:'=='(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'==',-3.8374938373887377e25,19738924729729787487784874}),
false =
erlang:'=='(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'==',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
erlang:'=='(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'==',-3.8374938373887377e25,1.9738924729729787e25}),
false =
erlang:'=='(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'==',1.9738924729729787e25,a}),
false = erlang:'=='(id(1.9738924729729787e25), a),
put(last, {'==',1.9738924729729787e25,b}),
false = erlang:'=='(id(1.9738924729729787e25), b),
put(last, {'==',1.9738924729729787e25,-33}),
false = erlang:'=='(id(1.9738924729729787e25), -33),
put(last, {'==',1.9738924729729787e25,-33.0}),
false = erlang:'=='(id(1.9738924729729787e25), -33.0),
put(last, {'==',1.9738924729729787e25,0}),
false = erlang:'=='(id(1.9738924729729787e25), 0),
put(last, {'==',1.9738924729729787e25,0.0}),
false = erlang:'=='(id(1.9738924729729787e25), 0.0),
put(last, {'==',1.9738924729729787e25,42}),
false = erlang:'=='(id(1.9738924729729787e25), 42),
put(last, {'==',1.9738924729729787e25,42.0}),
false = erlang:'=='(id(1.9738924729729787e25), 42.0),
put(last, {'==',1.9738924729729787e25,-38374938373887374983978484}),
false =
erlang:'=='(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'==',1.9738924729729787e25,19738924729729787487784874}),
false =
erlang:'=='(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'==',1.9738924729729787e25,-3.8374938373887377e25}),
false =
erlang:'=='(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'==',1.9738924729729787e25,1.9738924729729787e25}),
true = erlang:'=='(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.19 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.03 s 359.2 kB
kernel_module : 0.10 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.15 s 268.4 kB
beam_a : 0.02 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.00 s 289.3 kB
beam_bool : 0.01 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.04 s 260.1 kB
beam_jump : 0.08 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.01 s 219.8 kB
beam_flatten : 0.00 s 182.9 kB
beam_z : 0.01 s 182.8 kB
beam_validator : 0.02 s 182.8 kB
beam_asm : 0.04 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'/=',a,a}),
false =
if
a /= a ->
true;
true ->
false
end,
put(last, {'/=',a,b}),
true =
if
a /= b ->
true;
true ->
false
end,
put(last, {'/=',a,-33}),
true =
if
a /= -33 ->
true;
true ->
false
end,
put(last, {'/=',a,-33.0}),
true =
if
a /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',a,0}),
true =
if
a /= 0 ->
true;
true ->
false
end,
put(last, {'/=',a,0.0}),
true =
if
a /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',a,42}),
true =
if
a /= 42 ->
true;
true ->
false
end,
put(last, {'/=',a,42.0}),
true =
if
a /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',a,-38374938373887374983978484}),
true =
if
a /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',a,19738924729729787487784874}),
true =
if
a /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',a,-3.8374938373887377e25}),
true =
if
a /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',a,1.9738924729729787e25}),
true =
if
a /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',b,a}),
true =
if
b /= a ->
true;
true ->
false
end,
put(last, {'/=',b,b}),
false =
if
b /= b ->
true;
true ->
false
end,
put(last, {'/=',b,-33}),
true =
if
b /= -33 ->
true;
true ->
false
end,
put(last, {'/=',b,-33.0}),
true =
if
b /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',b,0}),
true =
if
b /= 0 ->
true;
true ->
false
end,
put(last, {'/=',b,0.0}),
true =
if
b /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',b,42}),
true =
if
b /= 42 ->
true;
true ->
false
end,
put(last, {'/=',b,42.0}),
true =
if
b /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',b,-38374938373887374983978484}),
true =
if
b /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',b,19738924729729787487784874}),
true =
if
b /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',b,-3.8374938373887377e25}),
true =
if
b /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',b,1.9738924729729787e25}),
true =
if
b /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',-33,a}),
true =
if
-33 /= a ->
true;
true ->
false
end,
put(last, {'/=',-33,b}),
true =
if
-33 /= b ->
true;
true ->
false
end,
put(last, {'/=',-33,-33}),
false =
if
-33 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',-33,-33.0}),
false =
if
-33 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',-33,0}),
true =
if
-33 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',-33,0.0}),
true =
if
-33 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',-33,42}),
true =
if
-33 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',-33,42.0}),
true =
if
-33 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',-33,-38374938373887374983978484}),
true =
if
-33 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',-33,19738924729729787487784874}),
true =
if
-33 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',-33,-3.8374938373887377e25}),
true =
if
-33 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',-33,1.9738924729729787e25}),
true =
if
-33 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,a}),
true =
if
-33.0 /= a ->
true;
true ->
false
end,
put(last, {'/=',-33.0,b}),
true =
if
-33.0 /= b ->
true;
true ->
false
end,
put(last, {'/=',-33.0,-33}),
false =
if
-33.0 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,-33.0}),
false =
if
-33.0 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,0}),
true =
if
-33.0 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,0.0}),
true =
if
-33.0 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,42}),
true =
if
-33.0 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,42.0}),
true =
if
-33.0 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,-38374938373887374983978484}),
true =
if
-33.0 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,19738924729729787487784874}),
true =
if
-33.0 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,-3.8374938373887377e25}),
true =
if
-33.0 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',-33.0,1.9738924729729787e25}),
true =
if
-33.0 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',0,a}),
true =
if
0 /= a ->
true;
true ->
false
end,
put(last, {'/=',0,b}),
true =
if
0 /= b ->
true;
true ->
false
end,
put(last, {'/=',0,-33}),
true =
if
0 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',0,-33.0}),
true =
if
0 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',0,0}),
false =
if
0 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',0,0.0}),
false =
if
0 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',0,42}),
true =
if
0 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',0,42.0}),
true =
if
0 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',0,-38374938373887374983978484}),
true =
if
0 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',0,19738924729729787487784874}),
true =
if
0 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',0,-3.8374938373887377e25}),
true =
if
0 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',0,1.9738924729729787e25}),
true =
if
0 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',0.0,a}),
true =
if
0.0 /= a ->
true;
true ->
false
end,
put(last, {'/=',0.0,b}),
true =
if
0.0 /= b ->
true;
true ->
false
end,
put(last, {'/=',0.0,-33}),
true =
if
0.0 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',0.0,-33.0}),
true =
if
0.0 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',0.0,0}),
false =
if
0.0 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',0.0,0.0}),
false =
if
0.0 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',0.0,42}),
true =
if
0.0 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',0.0,42.0}),
true =
if
0.0 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',0.0,-38374938373887374983978484}),
true =
if
0.0 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',0.0,19738924729729787487784874}),
true =
if
0.0 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',0.0,-3.8374938373887377e25}),
true =
if
0.0 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',0.0,1.9738924729729787e25}),
true =
if
0.0 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',42,a}),
true =
if
42 /= a ->
true;
true ->
false
end,
put(last, {'/=',42,b}),
true =
if
42 /= b ->
true;
true ->
false
end,
put(last, {'/=',42,-33}),
true =
if
42 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',42,-33.0}),
true =
if
42 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',42,0}),
true =
if
42 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',42,0.0}),
true =
if
42 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',42,42}),
false =
if
42 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',42,42.0}),
false =
if
42 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',42,-38374938373887374983978484}),
true =
if
42 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',42,19738924729729787487784874}),
true =
if
42 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',42,-3.8374938373887377e25}),
true =
if
42 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',42,1.9738924729729787e25}),
true =
if
42 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',42.0,a}),
true =
if
42.0 /= a ->
true;
true ->
false
end,
put(last, {'/=',42.0,b}),
true =
if
42.0 /= b ->
true;
true ->
false
end,
put(last, {'/=',42.0,-33}),
true =
if
42.0 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',42.0,-33.0}),
true =
if
42.0 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',42.0,0}),
true =
if
42.0 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',42.0,0.0}),
true =
if
42.0 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',42.0,42}),
false =
if
42.0 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',42.0,42.0}),
false =
if
42.0 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',42.0,-38374938373887374983978484}),
true =
if
42.0 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',42.0,19738924729729787487784874}),
true =
if
42.0 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',42.0,-3.8374938373887377e25}),
true =
if
42.0 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',42.0,1.9738924729729787e25}),
true =
if
42.0 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,a}),
true =
if
-38374938373887374983978484 /= a ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,b}),
true =
if
-38374938373887374983978484 /= b ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,-33}),
true =
if
-38374938373887374983978484 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,-33.0}),
true =
if
-38374938373887374983978484 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,0}),
true =
if
-38374938373887374983978484 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,0.0}),
true =
if
-38374938373887374983978484 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,42}),
true =
if
-38374938373887374983978484 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,42.0}),
true =
if
-38374938373887374983978484 /= 42.0 ->
true;
true ->
false
end,
put(last,
{'/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
if
-38374938373887374983978484 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'/=',-38374938373887374983978484,19738924729729787487784874}),
true =
if
-38374938373887374983978484 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
if
-38374938373887374983978484 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',-38374938373887374983978484,1.9738924729729787e25}),
true =
if
-38374938373887374983978484 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,a}),
true =
if
19738924729729787487784874 /= a ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,b}),
true =
if
19738924729729787487784874 /= b ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,-33}),
true =
if
19738924729729787487784874 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,-33.0}),
true =
if
19738924729729787487784874 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,0}),
true =
if
19738924729729787487784874 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,0.0}),
true =
if
19738924729729787487784874 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,42}),
true =
if
19738924729729787487784874 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,42.0}),
true =
if
19738924729729787487784874 /= 42.0 ->
true;
true ->
false
end,
put(last,
{'/=',19738924729729787487784874,-38374938373887374983978484}),
true =
if
19738924729729787487784874 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'/=',19738924729729787487784874,19738924729729787487784874}),
false =
if
19738924729729787487784874 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,-3.8374938373887377e25}),
true =
if
19738924729729787487784874 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',19738924729729787487784874,1.9738924729729787e25}),
true =
if
19738924729729787487784874 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,a}),
true =
if
-3.8374938373887377e25 /= a ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,b}),
true =
if
-3.8374938373887377e25 /= b ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,-33}),
true =
if
-3.8374938373887377e25 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,-33.0}),
true =
if
-3.8374938373887377e25 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,0}),
true =
if
-3.8374938373887377e25 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,0.0}),
true =
if
-3.8374938373887377e25 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,42}),
true =
if
-3.8374938373887377e25 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,42.0}),
true =
if
-3.8374938373887377e25 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,-38374938373887374983978484}),
true =
if
-3.8374938373887377e25 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,19738924729729787487784874}),
true =
if
-3.8374938373887377e25 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
if
-3.8374938373887377e25 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',-3.8374938373887377e25,1.9738924729729787e25}),
true =
if
-3.8374938373887377e25 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,a}),
true =
if
1.9738924729729787e25 /= a ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,b}),
true =
if
1.9738924729729787e25 /= b ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,-33}),
true =
if
1.9738924729729787e25 /= -33 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,-33.0}),
true =
if
1.9738924729729787e25 /= -33.0 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,0}),
true =
if
1.9738924729729787e25 /= 0 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,0.0}),
true =
if
1.9738924729729787e25 /= 0.0 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,42}),
true =
if
1.9738924729729787e25 /= 42 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,42.0}),
true =
if
1.9738924729729787e25 /= 42.0 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,-38374938373887374983978484}),
true =
if
1.9738924729729787e25 /= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,19738924729729787487784874}),
true =
if
1.9738924729729787e25 /= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
if
1.9738924729729787e25 /= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'/=',1.9738924729729787e25,1.9738924729729787e25}),
false =
if
1.9738924729729787e25 /= 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'/=',a,a}),
false = id(a) /= a,
put(last, {'/=',a,b}),
true = id(a) /= b,
put(last, {'/=',a,-33}),
true = id(a) /= -33,
put(last, {'/=',a,-33.0}),
true = id(a) /= -33.0,
put(last, {'/=',a,0}),
true = id(a) /= 0,
put(last, {'/=',a,0.0}),
true = id(a) /= 0.0,
put(last, {'/=',a,42}),
true = id(a) /= 42,
put(last, {'/=',a,42.0}),
true = id(a) /= 42.0,
put(last, {'/=',a,-38374938373887374983978484}),
true = id(a) /= -38374938373887374983978484,
put(last, {'/=',a,19738924729729787487784874}),
true = id(a) /= 19738924729729787487784874,
put(last, {'/=',a,-3.8374938373887377e25}),
true = id(a) /= -3.8374938373887377e25,
put(last, {'/=',a,1.9738924729729787e25}),
true = id(a) /= 1.9738924729729787e25,
put(last, {'/=',b,a}),
true = id(b) /= a,
put(last, {'/=',b,b}),
false = id(b) /= b,
put(last, {'/=',b,-33}),
true = id(b) /= -33,
put(last, {'/=',b,-33.0}),
true = id(b) /= -33.0,
put(last, {'/=',b,0}),
true = id(b) /= 0,
put(last, {'/=',b,0.0}),
true = id(b) /= 0.0,
put(last, {'/=',b,42}),
true = id(b) /= 42,
put(last, {'/=',b,42.0}),
true = id(b) /= 42.0,
put(last, {'/=',b,-38374938373887374983978484}),
true = id(b) /= -38374938373887374983978484,
put(last, {'/=',b,19738924729729787487784874}),
true = id(b) /= 19738924729729787487784874,
put(last, {'/=',b,-3.8374938373887377e25}),
true = id(b) /= -3.8374938373887377e25,
put(last, {'/=',b,1.9738924729729787e25}),
true = id(b) /= 1.9738924729729787e25,
put(last, {'/=',-33,a}),
true = id(-33) /= a,
put(last, {'/=',-33,b}),
true = id(-33) /= b,
put(last, {'/=',-33,-33}),
false = id(-33) /= -33,
put(last, {'/=',-33,-33.0}),
false = id(-33) /= -33.0,
put(last, {'/=',-33,0}),
true = id(-33) /= 0,
put(last, {'/=',-33,0.0}),
true = id(-33) /= 0.0,
put(last, {'/=',-33,42}),
true = id(-33) /= 42,
put(last, {'/=',-33,42.0}),
true = id(-33) /= 42.0,
put(last, {'/=',-33,-38374938373887374983978484}),
true = id(-33) /= -38374938373887374983978484,
put(last, {'/=',-33,19738924729729787487784874}),
true = id(-33) /= 19738924729729787487784874,
put(last, {'/=',-33,-3.8374938373887377e25}),
true = id(-33) /= -3.8374938373887377e25,
put(last, {'/=',-33,1.9738924729729787e25}),
true = id(-33) /= 1.9738924729729787e25,
put(last, {'/=',-33.0,a}),
true = id(-33.0) /= a,
put(last, {'/=',-33.0,b}),
true = id(-33.0) /= b,
put(last, {'/=',-33.0,-33}),
false = id(-33.0) /= -33,
put(last, {'/=',-33.0,-33.0}),
false = id(-33.0) /= -33.0,
put(last, {'/=',-33.0,0}),
true = id(-33.0) /= 0,
put(last, {'/=',-33.0,0.0}),
true = id(-33.0) /= 0.0,
put(last, {'/=',-33.0,42}),
true = id(-33.0) /= 42,
put(last, {'/=',-33.0,42.0}),
true = id(-33.0) /= 42.0,
put(last, {'/=',-33.0,-38374938373887374983978484}),
true = id(-33.0) /= -38374938373887374983978484,
put(last, {'/=',-33.0,19738924729729787487784874}),
true = id(-33.0) /= 19738924729729787487784874,
put(last, {'/=',-33.0,-3.8374938373887377e25}),
true = id(-33.0) /= -3.8374938373887377e25,
put(last, {'/=',-33.0,1.9738924729729787e25}),
true = id(-33.0) /= 1.9738924729729787e25,
put(last, {'/=',0,a}),
true = id(0) /= a,
put(last, {'/=',0,b}),
true = id(0) /= b,
put(last, {'/=',0,-33}),
true = id(0) /= -33,
put(last, {'/=',0,-33.0}),
true = id(0) /= -33.0,
put(last, {'/=',0,0}),
false = id(0) /= 0,
put(last, {'/=',0,0.0}),
false = id(0) /= 0.0,
put(last, {'/=',0,42}),
true = id(0) /= 42,
put(last, {'/=',0,42.0}),
true = id(0) /= 42.0,
put(last, {'/=',0,-38374938373887374983978484}),
true = id(0) /= -38374938373887374983978484,
put(last, {'/=',0,19738924729729787487784874}),
true = id(0) /= 19738924729729787487784874,
put(last, {'/=',0,-3.8374938373887377e25}),
true = id(0) /= -3.8374938373887377e25,
put(last, {'/=',0,1.9738924729729787e25}),
true = id(0) /= 1.9738924729729787e25,
put(last, {'/=',0.0,a}),
true = id(0.0) /= a,
put(last, {'/=',0.0,b}),
true = id(0.0) /= b,
put(last, {'/=',0.0,-33}),
true = id(0.0) /= -33,
put(last, {'/=',0.0,-33.0}),
true = id(0.0) /= -33.0,
put(last, {'/=',0.0,0}),
false = id(0.0) /= 0,
put(last, {'/=',0.0,0.0}),
false = id(0.0) /= 0.0,
put(last, {'/=',0.0,42}),
true = id(0.0) /= 42,
put(last, {'/=',0.0,42.0}),
true = id(0.0) /= 42.0,
put(last, {'/=',0.0,-38374938373887374983978484}),
true = id(0.0) /= -38374938373887374983978484,
put(last, {'/=',0.0,19738924729729787487784874}),
true = id(0.0) /= 19738924729729787487784874,
put(last, {'/=',0.0,-3.8374938373887377e25}),
true = id(0.0) /= -3.8374938373887377e25,
put(last, {'/=',0.0,1.9738924729729787e25}),
true = id(0.0) /= 1.9738924729729787e25,
put(last, {'/=',42,a}),
true = id(42) /= a,
put(last, {'/=',42,b}),
true = id(42) /= b,
put(last, {'/=',42,-33}),
true = id(42) /= -33,
put(last, {'/=',42,-33.0}),
true = id(42) /= -33.0,
put(last, {'/=',42,0}),
true = id(42) /= 0,
put(last, {'/=',42,0.0}),
true = id(42) /= 0.0,
put(last, {'/=',42,42}),
false = id(42) /= 42,
put(last, {'/=',42,42.0}),
false = id(42) /= 42.0,
put(last, {'/=',42,-38374938373887374983978484}),
true = id(42) /= -38374938373887374983978484,
put(last, {'/=',42,19738924729729787487784874}),
true = id(42) /= 19738924729729787487784874,
put(last, {'/=',42,-3.8374938373887377e25}),
true = id(42) /= -3.8374938373887377e25,
put(last, {'/=',42,1.9738924729729787e25}),
true = id(42) /= 1.9738924729729787e25,
put(last, {'/=',42.0,a}),
true = id(42.0) /= a,
put(last, {'/=',42.0,b}),
true = id(42.0) /= b,
put(last, {'/=',42.0,-33}),
true = id(42.0) /= -33,
put(last, {'/=',42.0,-33.0}),
true = id(42.0) /= -33.0,
put(last, {'/=',42.0,0}),
true = id(42.0) /= 0,
put(last, {'/=',42.0,0.0}),
true = id(42.0) /= 0.0,
put(last, {'/=',42.0,42}),
false = id(42.0) /= 42,
put(last, {'/=',42.0,42.0}),
false = id(42.0) /= 42.0,
put(last, {'/=',42.0,-38374938373887374983978484}),
true = id(42.0) /= -38374938373887374983978484,
put(last, {'/=',42.0,19738924729729787487784874}),
true = id(42.0) /= 19738924729729787487784874,
put(last, {'/=',42.0,-3.8374938373887377e25}),
true = id(42.0) /= -3.8374938373887377e25,
put(last, {'/=',42.0,1.9738924729729787e25}),
true = id(42.0) /= 1.9738924729729787e25,
put(last, {'/=',-38374938373887374983978484,a}),
true = id(-38374938373887374983978484) /= a,
put(last, {'/=',-38374938373887374983978484,b}),
true = id(-38374938373887374983978484) /= b,
put(last, {'/=',-38374938373887374983978484,-33}),
true = id(-38374938373887374983978484) /= -33,
put(last, {'/=',-38374938373887374983978484,-33.0}),
true = id(-38374938373887374983978484) /= -33.0,
put(last, {'/=',-38374938373887374983978484,0}),
true = id(-38374938373887374983978484) /= 0,
put(last, {'/=',-38374938373887374983978484,0.0}),
true = id(-38374938373887374983978484) /= 0.0,
put(last, {'/=',-38374938373887374983978484,42}),
true = id(-38374938373887374983978484) /= 42,
put(last, {'/=',-38374938373887374983978484,42.0}),
true = id(-38374938373887374983978484) /= 42.0,
put(last,
{'/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
id(-38374938373887374983978484) /= -38374938373887374983978484,
put(last,
{'/=',-38374938373887374983978484,19738924729729787487784874}),
true = id(-38374938373887374983978484) /= 19738924729729787487784874,
put(last, {'/=',-38374938373887374983978484,-3.8374938373887377e25}),
true = id(-38374938373887374983978484) /= -3.8374938373887377e25,
put(last, {'/=',-38374938373887374983978484,1.9738924729729787e25}),
true = id(-38374938373887374983978484) /= 1.9738924729729787e25,
put(last, {'/=',19738924729729787487784874,a}),
true = id(19738924729729787487784874) /= a,
put(last, {'/=',19738924729729787487784874,b}),
true = id(19738924729729787487784874) /= b,
put(last, {'/=',19738924729729787487784874,-33}),
true = id(19738924729729787487784874) /= -33,
put(last, {'/=',19738924729729787487784874,-33.0}),
true = id(19738924729729787487784874) /= -33.0,
put(last, {'/=',19738924729729787487784874,0}),
true = id(19738924729729787487784874) /= 0,
put(last, {'/=',19738924729729787487784874,0.0}),
true = id(19738924729729787487784874) /= 0.0,
put(last, {'/=',19738924729729787487784874,42}),
true = id(19738924729729787487784874) /= 42,
put(last, {'/=',19738924729729787487784874,42.0}),
true = id(19738924729729787487784874) /= 42.0,
put(last,
{'/=',19738924729729787487784874,-38374938373887374983978484}),
true = id(19738924729729787487784874) /= -38374938373887374983978484,
put(last,
{'/=',19738924729729787487784874,19738924729729787487784874}),
false = id(19738924729729787487784874) /= 19738924729729787487784874,
put(last, {'/=',19738924729729787487784874,-3.8374938373887377e25}),
true = id(19738924729729787487784874) /= -3.8374938373887377e25,
put(last, {'/=',19738924729729787487784874,1.9738924729729787e25}),
true = id(19738924729729787487784874) /= 1.9738924729729787e25,
put(last, {'/=',-3.8374938373887377e25,a}),
true = id(-3.8374938373887377e25) /= a,
put(last, {'/=',-3.8374938373887377e25,b}),
true = id(-3.8374938373887377e25) /= b,
put(last, {'/=',-3.8374938373887377e25,-33}),
true = id(-3.8374938373887377e25) /= -33,
put(last, {'/=',-3.8374938373887377e25,-33.0}),
true = id(-3.8374938373887377e25) /= -33.0,
put(last, {'/=',-3.8374938373887377e25,0}),
true = id(-3.8374938373887377e25) /= 0,
put(last, {'/=',-3.8374938373887377e25,0.0}),
true = id(-3.8374938373887377e25) /= 0.0,
put(last, {'/=',-3.8374938373887377e25,42}),
true = id(-3.8374938373887377e25) /= 42,
put(last, {'/=',-3.8374938373887377e25,42.0}),
true = id(-3.8374938373887377e25) /= 42.0,
put(last, {'/=',-3.8374938373887377e25,-38374938373887374983978484}),
true = id(-3.8374938373887377e25) /= -38374938373887374983978484,
put(last, {'/=',-3.8374938373887377e25,19738924729729787487784874}),
true = id(-3.8374938373887377e25) /= 19738924729729787487784874,
put(last, {'/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false = id(-3.8374938373887377e25) /= -3.8374938373887377e25,
put(last, {'/=',-3.8374938373887377e25,1.9738924729729787e25}),
true = id(-3.8374938373887377e25) /= 1.9738924729729787e25,
put(last, {'/=',1.9738924729729787e25,a}),
true = id(1.9738924729729787e25) /= a,
put(last, {'/=',1.9738924729729787e25,b}),
true = id(1.9738924729729787e25) /= b,
put(last, {'/=',1.9738924729729787e25,-33}),
true = id(1.9738924729729787e25) /= -33,
put(last, {'/=',1.9738924729729787e25,-33.0}),
true = id(1.9738924729729787e25) /= -33.0,
put(last, {'/=',1.9738924729729787e25,0}),
true = id(1.9738924729729787e25) /= 0,
put(last, {'/=',1.9738924729729787e25,0.0}),
true = id(1.9738924729729787e25) /= 0.0,
put(last, {'/=',1.9738924729729787e25,42}),
true = id(1.9738924729729787e25) /= 42,
put(last, {'/=',1.9738924729729787e25,42.0}),
true = id(1.9738924729729787e25) /= 42.0,
put(last, {'/=',1.9738924729729787e25,-38374938373887374983978484}),
true = id(1.9738924729729787e25) /= -38374938373887374983978484,
put(last, {'/=',1.9738924729729787e25,19738924729729787487784874}),
true = id(1.9738924729729787e25) /= 19738924729729787487784874,
put(last, {'/=',1.9738924729729787e25,-3.8374938373887377e25}),
true = id(1.9738924729729787e25) /= -3.8374938373887377e25,
put(last, {'/=',1.9738924729729787e25,1.9738924729729787e25}),
false = id(1.9738924729729787e25) /= 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'/=',a,a}),
false = erlang:'/='(id(a), a),
put(last, {'/=',a,b}),
true = erlang:'/='(id(a), b),
put(last, {'/=',a,-33}),
true = erlang:'/='(id(a), -33),
put(last, {'/=',a,-33.0}),
true = erlang:'/='(id(a), -33.0),
put(last, {'/=',a,0}),
true = erlang:'/='(id(a), 0),
put(last, {'/=',a,0.0}),
true = erlang:'/='(id(a), 0.0),
put(last, {'/=',a,42}),
true = erlang:'/='(id(a), 42),
put(last, {'/=',a,42.0}),
true = erlang:'/='(id(a), 42.0),
put(last, {'/=',a,-38374938373887374983978484}),
true = erlang:'/='(id(a), -38374938373887374983978484),
put(last, {'/=',a,19738924729729787487784874}),
true = erlang:'/='(id(a), 19738924729729787487784874),
put(last, {'/=',a,-3.8374938373887377e25}),
true = erlang:'/='(id(a), -3.8374938373887377e25),
put(last, {'/=',a,1.9738924729729787e25}),
true = erlang:'/='(id(a), 1.9738924729729787e25),
put(last, {'/=',b,a}),
true = erlang:'/='(id(b), a),
put(last, {'/=',b,b}),
false = erlang:'/='(id(b), b),
put(last, {'/=',b,-33}),
true = erlang:'/='(id(b), -33),
put(last, {'/=',b,-33.0}),
true = erlang:'/='(id(b), -33.0),
put(last, {'/=',b,0}),
true = erlang:'/='(id(b), 0),
put(last, {'/=',b,0.0}),
true = erlang:'/='(id(b), 0.0),
put(last, {'/=',b,42}),
true = erlang:'/='(id(b), 42),
put(last, {'/=',b,42.0}),
true = erlang:'/='(id(b), 42.0),
put(last, {'/=',b,-38374938373887374983978484}),
true = erlang:'/='(id(b), -38374938373887374983978484),
put(last, {'/=',b,19738924729729787487784874}),
true = erlang:'/='(id(b), 19738924729729787487784874),
put(last, {'/=',b,-3.8374938373887377e25}),
true = erlang:'/='(id(b), -3.8374938373887377e25),
put(last, {'/=',b,1.9738924729729787e25}),
true = erlang:'/='(id(b), 1.9738924729729787e25),
put(last, {'/=',-33,a}),
true = erlang:'/='(id(-33), a),
put(last, {'/=',-33,b}),
true = erlang:'/='(id(-33), b),
put(last, {'/=',-33,-33}),
false = erlang:'/='(id(-33), -33),
put(last, {'/=',-33,-33.0}),
false = erlang:'/='(id(-33), -33.0),
put(last, {'/=',-33,0}),
true = erlang:'/='(id(-33), 0),
put(last, {'/=',-33,0.0}),
true = erlang:'/='(id(-33), 0.0),
put(last, {'/=',-33,42}),
true = erlang:'/='(id(-33), 42),
put(last, {'/=',-33,42.0}),
true = erlang:'/='(id(-33), 42.0),
put(last, {'/=',-33,-38374938373887374983978484}),
true = erlang:'/='(id(-33), -38374938373887374983978484),
put(last, {'/=',-33,19738924729729787487784874}),
true = erlang:'/='(id(-33), 19738924729729787487784874),
put(last, {'/=',-33,-3.8374938373887377e25}),
true = erlang:'/='(id(-33), -3.8374938373887377e25),
put(last, {'/=',-33,1.9738924729729787e25}),
true = erlang:'/='(id(-33), 1.9738924729729787e25),
put(last, {'/=',-33.0,a}),
true = erlang:'/='(id(-33.0), a),
put(last, {'/=',-33.0,b}),
true = erlang:'/='(id(-33.0), b),
put(last, {'/=',-33.0,-33}),
false = erlang:'/='(id(-33.0), -33),
put(last, {'/=',-33.0,-33.0}),
false = erlang:'/='(id(-33.0), -33.0),
put(last, {'/=',-33.0,0}),
true = erlang:'/='(id(-33.0), 0),
put(last, {'/=',-33.0,0.0}),
true = erlang:'/='(id(-33.0), 0.0),
put(last, {'/=',-33.0,42}),
true = erlang:'/='(id(-33.0), 42),
put(last, {'/=',-33.0,42.0}),
true = erlang:'/='(id(-33.0), 42.0),
put(last, {'/=',-33.0,-38374938373887374983978484}),
true = erlang:'/='(id(-33.0), -38374938373887374983978484),
put(last, {'/=',-33.0,19738924729729787487784874}),
true = erlang:'/='(id(-33.0), 19738924729729787487784874),
put(last, {'/=',-33.0,-3.8374938373887377e25}),
true = erlang:'/='(id(-33.0), -3.8374938373887377e25),
put(last, {'/=',-33.0,1.9738924729729787e25}),
true = erlang:'/='(id(-33.0), 1.9738924729729787e25),
put(last, {'/=',0,a}),
true = erlang:'/='(id(0), a),
put(last, {'/=',0,b}),
true = erlang:'/='(id(0), b),
put(last, {'/=',0,-33}),
true = erlang:'/='(id(0), -33),
put(last, {'/=',0,-33.0}),
true = erlang:'/='(id(0), -33.0),
put(last, {'/=',0,0}),
false = erlang:'/='(id(0), 0),
put(last, {'/=',0,0.0}),
false = erlang:'/='(id(0), 0.0),
put(last, {'/=',0,42}),
true = erlang:'/='(id(0), 42),
put(last, {'/=',0,42.0}),
true = erlang:'/='(id(0), 42.0),
put(last, {'/=',0,-38374938373887374983978484}),
true = erlang:'/='(id(0), -38374938373887374983978484),
put(last, {'/=',0,19738924729729787487784874}),
true = erlang:'/='(id(0), 19738924729729787487784874),
put(last, {'/=',0,-3.8374938373887377e25}),
true = erlang:'/='(id(0), -3.8374938373887377e25),
put(last, {'/=',0,1.9738924729729787e25}),
true = erlang:'/='(id(0), 1.9738924729729787e25),
put(last, {'/=',0.0,a}),
true = erlang:'/='(id(0.0), a),
put(last, {'/=',0.0,b}),
true = erlang:'/='(id(0.0), b),
put(last, {'/=',0.0,-33}),
true = erlang:'/='(id(0.0), -33),
put(last, {'/=',0.0,-33.0}),
true = erlang:'/='(id(0.0), -33.0),
put(last, {'/=',0.0,0}),
false = erlang:'/='(id(0.0), 0),
put(last, {'/=',0.0,0.0}),
false = erlang:'/='(id(0.0), 0.0),
put(last, {'/=',0.0,42}),
true = erlang:'/='(id(0.0), 42),
put(last, {'/=',0.0,42.0}),
true = erlang:'/='(id(0.0), 42.0),
put(last, {'/=',0.0,-38374938373887374983978484}),
true = erlang:'/='(id(0.0), -38374938373887374983978484),
put(last, {'/=',0.0,19738924729729787487784874}),
true = erlang:'/='(id(0.0), 19738924729729787487784874),
put(last, {'/=',0.0,-3.8374938373887377e25}),
true = erlang:'/='(id(0.0), -3.8374938373887377e25),
put(last, {'/=',0.0,1.9738924729729787e25}),
true = erlang:'/='(id(0.0), 1.9738924729729787e25),
put(last, {'/=',42,a}),
true = erlang:'/='(id(42), a),
put(last, {'/=',42,b}),
true = erlang:'/='(id(42), b),
put(last, {'/=',42,-33}),
true = erlang:'/='(id(42), -33),
put(last, {'/=',42,-33.0}),
true = erlang:'/='(id(42), -33.0),
put(last, {'/=',42,0}),
true = erlang:'/='(id(42), 0),
put(last, {'/=',42,0.0}),
true = erlang:'/='(id(42), 0.0),
put(last, {'/=',42,42}),
false = erlang:'/='(id(42), 42),
put(last, {'/=',42,42.0}),
false = erlang:'/='(id(42), 42.0),
put(last, {'/=',42,-38374938373887374983978484}),
true = erlang:'/='(id(42), -38374938373887374983978484),
put(last, {'/=',42,19738924729729787487784874}),
true = erlang:'/='(id(42), 19738924729729787487784874),
put(last, {'/=',42,-3.8374938373887377e25}),
true = erlang:'/='(id(42), -3.8374938373887377e25),
put(last, {'/=',42,1.9738924729729787e25}),
true = erlang:'/='(id(42), 1.9738924729729787e25),
put(last, {'/=',42.0,a}),
true = erlang:'/='(id(42.0), a),
put(last, {'/=',42.0,b}),
true = erlang:'/='(id(42.0), b),
put(last, {'/=',42.0,-33}),
true = erlang:'/='(id(42.0), -33),
put(last, {'/=',42.0,-33.0}),
true = erlang:'/='(id(42.0), -33.0),
put(last, {'/=',42.0,0}),
true = erlang:'/='(id(42.0), 0),
put(last, {'/=',42.0,0.0}),
true = erlang:'/='(id(42.0), 0.0),
put(last, {'/=',42.0,42}),
false = erlang:'/='(id(42.0), 42),
put(last, {'/=',42.0,42.0}),
false = erlang:'/='(id(42.0), 42.0),
put(last, {'/=',42.0,-38374938373887374983978484}),
true = erlang:'/='(id(42.0), -38374938373887374983978484),
put(last, {'/=',42.0,19738924729729787487784874}),
true = erlang:'/='(id(42.0), 19738924729729787487784874),
put(last, {'/=',42.0,-3.8374938373887377e25}),
true = erlang:'/='(id(42.0), -3.8374938373887377e25),
put(last, {'/=',42.0,1.9738924729729787e25}),
true = erlang:'/='(id(42.0), 1.9738924729729787e25),
put(last, {'/=',-38374938373887374983978484,a}),
true = erlang:'/='(id(-38374938373887374983978484), a),
put(last, {'/=',-38374938373887374983978484,b}),
true = erlang:'/='(id(-38374938373887374983978484), b),
put(last, {'/=',-38374938373887374983978484,-33}),
true = erlang:'/='(id(-38374938373887374983978484), -33),
put(last, {'/=',-38374938373887374983978484,-33.0}),
true = erlang:'/='(id(-38374938373887374983978484), -33.0),
put(last, {'/=',-38374938373887374983978484,0}),
true = erlang:'/='(id(-38374938373887374983978484), 0),
put(last, {'/=',-38374938373887374983978484,0.0}),
true = erlang:'/='(id(-38374938373887374983978484), 0.0),
put(last, {'/=',-38374938373887374983978484,42}),
true = erlang:'/='(id(-38374938373887374983978484), 42),
put(last, {'/=',-38374938373887374983978484,42.0}),
true = erlang:'/='(id(-38374938373887374983978484), 42.0),
put(last,
{'/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
erlang:'/='(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'/=',-38374938373887374983978484,19738924729729787487784874}),
true =
erlang:'/='(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'/=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
erlang:'/='(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'/=',-38374938373887374983978484,1.9738924729729787e25}),
true =
erlang:'/='(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'/=',19738924729729787487784874,a}),
true = erlang:'/='(id(19738924729729787487784874), a),
put(last, {'/=',19738924729729787487784874,b}),
true = erlang:'/='(id(19738924729729787487784874), b),
put(last, {'/=',19738924729729787487784874,-33}),
true = erlang:'/='(id(19738924729729787487784874), -33),
put(last, {'/=',19738924729729787487784874,-33.0}),
true = erlang:'/='(id(19738924729729787487784874), -33.0),
put(last, {'/=',19738924729729787487784874,0}),
true = erlang:'/='(id(19738924729729787487784874), 0),
put(last, {'/=',19738924729729787487784874,0.0}),
true = erlang:'/='(id(19738924729729787487784874), 0.0),
put(last, {'/=',19738924729729787487784874,42}),
true = erlang:'/='(id(19738924729729787487784874), 42),
put(last, {'/=',19738924729729787487784874,42.0}),
true = erlang:'/='(id(19738924729729787487784874), 42.0),
put(last,
{'/=',19738924729729787487784874,-38374938373887374983978484}),
true =
erlang:'/='(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'/=',19738924729729787487784874,19738924729729787487784874}),
false =
erlang:'/='(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'/=',19738924729729787487784874,-3.8374938373887377e25}),
true =
erlang:'/='(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'/=',19738924729729787487784874,1.9738924729729787e25}),
true =
erlang:'/='(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'/=',-3.8374938373887377e25,a}),
true = erlang:'/='(id(-3.8374938373887377e25), a),
put(last, {'/=',-3.8374938373887377e25,b}),
true = erlang:'/='(id(-3.8374938373887377e25), b),
put(last, {'/=',-3.8374938373887377e25,-33}),
true = erlang:'/='(id(-3.8374938373887377e25), -33),
put(last, {'/=',-3.8374938373887377e25,-33.0}),
true = erlang:'/='(id(-3.8374938373887377e25), -33.0),
put(last, {'/=',-3.8374938373887377e25,0}),
true = erlang:'/='(id(-3.8374938373887377e25), 0),
put(last, {'/=',-3.8374938373887377e25,0.0}),
true = erlang:'/='(id(-3.8374938373887377e25), 0.0),
put(last, {'/=',-3.8374938373887377e25,42}),
true = erlang:'/='(id(-3.8374938373887377e25), 42),
put(last, {'/=',-3.8374938373887377e25,42.0}),
true = erlang:'/='(id(-3.8374938373887377e25), 42.0),
put(last, {'/=',-3.8374938373887377e25,-38374938373887374983978484}),
true =
erlang:'/='(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'/=',-3.8374938373887377e25,19738924729729787487784874}),
true =
erlang:'/='(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
erlang:'/='(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'/=',-3.8374938373887377e25,1.9738924729729787e25}),
true =
erlang:'/='(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'/=',1.9738924729729787e25,a}),
true = erlang:'/='(id(1.9738924729729787e25), a),
put(last, {'/=',1.9738924729729787e25,b}),
true = erlang:'/='(id(1.9738924729729787e25), b),
put(last, {'/=',1.9738924729729787e25,-33}),
true = erlang:'/='(id(1.9738924729729787e25), -33),
put(last, {'/=',1.9738924729729787e25,-33.0}),
true = erlang:'/='(id(1.9738924729729787e25), -33.0),
put(last, {'/=',1.9738924729729787e25,0}),
true = erlang:'/='(id(1.9738924729729787e25), 0),
put(last, {'/=',1.9738924729729787e25,0.0}),
true = erlang:'/='(id(1.9738924729729787e25), 0.0),
put(last, {'/=',1.9738924729729787e25,42}),
true = erlang:'/='(id(1.9738924729729787e25), 42),
put(last, {'/=',1.9738924729729787e25,42.0}),
true = erlang:'/='(id(1.9738924729729787e25), 42.0),
put(last, {'/=',1.9738924729729787e25,-38374938373887374983978484}),
true =
erlang:'/='(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'/=',1.9738924729729787e25,19738924729729787487784874}),
true =
erlang:'/='(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'/=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
erlang:'/='(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'/=',1.9738924729729787e25,1.9738924729729787e25}),
false =
erlang:'/='(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.17 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.03 s 359.2 kB
kernel_module : 0.10 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.13 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.00 s 289.3 kB
beam_bool : 0.00 s 289.3 kB
beam_type : 0.07 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.05 s 260.1 kB
beam_jump : 0.07 s 225.3 kB
beam_peep : 0.02 s 219.8 kB
beam_clean : 0.00 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.01 s 219.8 kB
beam_flatten : 0.00 s 182.9 kB
beam_z : 0.01 s 182.8 kB
beam_validator : 0.02 s 182.8 kB
beam_asm : 0.05 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'=:=',a,a}),
true =
if
a =:= a ->
true;
true ->
false
end,
put(last, {'=:=',a,b}),
false =
if
a =:= b ->
true;
true ->
false
end,
put(last, {'=:=',a,-33}),
false =
if
a =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',a,-33.0}),
false =
if
a =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',a,0}),
false =
if
a =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',a,0.0}),
false =
if
a =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',a,42}),
false =
if
a =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',a,42.0}),
false =
if
a =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',a,-38374938373887374983978484}),
false =
if
a =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',a,19738924729729787487784874}),
false =
if
a =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',a,-3.8374938373887377e25}),
false =
if
a =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',a,1.9738924729729787e25}),
false =
if
a =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',b,a}),
false =
if
b =:= a ->
true;
true ->
false
end,
put(last, {'=:=',b,b}),
true =
if
b =:= b ->
true;
true ->
false
end,
put(last, {'=:=',b,-33}),
false =
if
b =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',b,-33.0}),
false =
if
b =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',b,0}),
false =
if
b =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',b,0.0}),
false =
if
b =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',b,42}),
false =
if
b =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',b,42.0}),
false =
if
b =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',b,-38374938373887374983978484}),
false =
if
b =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',b,19738924729729787487784874}),
false =
if
b =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',b,-3.8374938373887377e25}),
false =
if
b =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',b,1.9738924729729787e25}),
false =
if
b =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',-33,a}),
false =
if
-33 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',-33,b}),
false =
if
-33 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',-33,-33}),
true =
if
-33 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',-33,-33.0}),
false =
if
-33 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33,0}),
false =
if
-33 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',-33,0.0}),
false =
if
-33 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33,42}),
false =
if
-33 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',-33,42.0}),
false =
if
-33 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33,-38374938373887374983978484}),
false =
if
-33 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',-33,19738924729729787487784874}),
false =
if
-33 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',-33,-3.8374938373887377e25}),
false =
if
-33 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',-33,1.9738924729729787e25}),
false =
if
-33 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,a}),
false =
if
-33.0 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,b}),
false =
if
-33.0 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,-33}),
false =
if
-33.0 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,-33.0}),
true =
if
-33.0 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,0}),
false =
if
-33.0 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,0.0}),
false =
if
-33.0 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,42}),
false =
if
-33.0 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,42.0}),
false =
if
-33.0 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,-38374938373887374983978484}),
false =
if
-33.0 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,19738924729729787487784874}),
false =
if
-33.0 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,-3.8374938373887377e25}),
false =
if
-33.0 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',-33.0,1.9738924729729787e25}),
false =
if
-33.0 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',0,a}),
false =
if
0 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',0,b}),
false =
if
0 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',0,-33}),
false =
if
0 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',0,-33.0}),
false =
if
0 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',0,0}),
true =
if
0 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',0,0.0}),
false =
if
0 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',0,42}),
false =
if
0 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',0,42.0}),
false =
if
0 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',0,-38374938373887374983978484}),
false =
if
0 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',0,19738924729729787487784874}),
false =
if
0 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',0,-3.8374938373887377e25}),
false =
if
0 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',0,1.9738924729729787e25}),
false =
if
0 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,a}),
false =
if
0.0 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',0.0,b}),
false =
if
0.0 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',0.0,-33}),
false =
if
0.0 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,-33.0}),
false =
if
0.0 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,0}),
false =
if
0.0 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,0.0}),
true =
if
0.0 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,42}),
false =
if
0.0 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,42.0}),
false =
if
0.0 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,-38374938373887374983978484}),
false =
if
0.0 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,19738924729729787487784874}),
false =
if
0.0 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,-3.8374938373887377e25}),
false =
if
0.0 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',0.0,1.9738924729729787e25}),
false =
if
0.0 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',42,a}),
false =
if
42 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',42,b}),
false =
if
42 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',42,-33}),
false =
if
42 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',42,-33.0}),
false =
if
42 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',42,0}),
false =
if
42 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',42,0.0}),
false =
if
42 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',42,42}),
true =
if
42 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',42,42.0}),
false =
if
42 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',42,-38374938373887374983978484}),
false =
if
42 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',42,19738924729729787487784874}),
false =
if
42 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',42,-3.8374938373887377e25}),
false =
if
42 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',42,1.9738924729729787e25}),
false =
if
42 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,a}),
false =
if
42.0 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',42.0,b}),
false =
if
42.0 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',42.0,-33}),
false =
if
42.0 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,-33.0}),
false =
if
42.0 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,0}),
false =
if
42.0 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,0.0}),
false =
if
42.0 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,42}),
false =
if
42.0 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,42.0}),
true =
if
42.0 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,-38374938373887374983978484}),
false =
if
42.0 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,19738924729729787487784874}),
false =
if
42.0 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,-3.8374938373887377e25}),
false =
if
42.0 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',42.0,1.9738924729729787e25}),
false =
if
42.0 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,a}),
false =
if
-38374938373887374983978484 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,b}),
false =
if
-38374938373887374983978484 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,-33}),
false =
if
-38374938373887374983978484 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,-33.0}),
false =
if
-38374938373887374983978484 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,0}),
false =
if
-38374938373887374983978484 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,0.0}),
false =
if
-38374938373887374983978484 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,42}),
false =
if
-38374938373887374983978484 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,42.0}),
false =
if
-38374938373887374983978484 =:= 42.0 ->
true;
true ->
false
end,
put(last,
{'=:=',-38374938373887374983978484,-38374938373887374983978484}),
true =
if
-38374938373887374983978484 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=:=',-38374938373887374983978484,19738924729729787487784874}),
false =
if
-38374938373887374983978484 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last,
{'=:=',-38374938373887374983978484,-3.8374938373887377e25}),
false =
if
-38374938373887374983978484 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',-38374938373887374983978484,1.9738924729729787e25}),
false =
if
-38374938373887374983978484 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,a}),
false =
if
19738924729729787487784874 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,b}),
false =
if
19738924729729787487784874 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,-33}),
false =
if
19738924729729787487784874 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,-33.0}),
false =
if
19738924729729787487784874 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,0}),
false =
if
19738924729729787487784874 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,0.0}),
false =
if
19738924729729787487784874 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,42}),
false =
if
19738924729729787487784874 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,42.0}),
false =
if
19738924729729787487784874 =:= 42.0 ->
true;
true ->
false
end,
put(last,
{'=:=',19738924729729787487784874,-38374938373887374983978484}),
false =
if
19738924729729787487784874 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=:=',19738924729729787487784874,19738924729729787487784874}),
true =
if
19738924729729787487784874 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,-3.8374938373887377e25}),
false =
if
19738924729729787487784874 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',19738924729729787487784874,1.9738924729729787e25}),
false =
if
19738924729729787487784874 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,a}),
false =
if
-3.8374938373887377e25 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,b}),
false =
if
-3.8374938373887377e25 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,-33}),
false =
if
-3.8374938373887377e25 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,-33.0}),
false =
if
-3.8374938373887377e25 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,0}),
false =
if
-3.8374938373887377e25 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,0.0}),
false =
if
-3.8374938373887377e25 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,42}),
false =
if
-3.8374938373887377e25 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,42.0}),
false =
if
-3.8374938373887377e25 =:= 42.0 ->
true;
true ->
false
end,
put(last,
{'=:=',-3.8374938373887377e25,-38374938373887374983978484}),
false =
if
-3.8374938373887377e25 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,19738924729729787487784874}),
false =
if
-3.8374938373887377e25 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
if
-3.8374938373887377e25 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',-3.8374938373887377e25,1.9738924729729787e25}),
false =
if
-3.8374938373887377e25 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,a}),
false =
if
1.9738924729729787e25 =:= a ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,b}),
false =
if
1.9738924729729787e25 =:= b ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,-33}),
false =
if
1.9738924729729787e25 =:= -33 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,-33.0}),
false =
if
1.9738924729729787e25 =:= -33.0 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,0}),
false =
if
1.9738924729729787e25 =:= 0 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,0.0}),
false =
if
1.9738924729729787e25 =:= 0.0 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,42}),
false =
if
1.9738924729729787e25 =:= 42 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,42.0}),
false =
if
1.9738924729729787e25 =:= 42.0 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,-38374938373887374983978484}),
false =
if
1.9738924729729787e25 =:= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,19738924729729787487784874}),
false =
if
1.9738924729729787e25 =:= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,-3.8374938373887377e25}),
false =
if
1.9738924729729787e25 =:= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=:=',1.9738924729729787e25,1.9738924729729787e25}),
true =
if
1.9738924729729787e25 =:= 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'=:=',a,a}),
true = id(a) =:= a,
put(last, {'=:=',a,b}),
false = id(a) =:= b,
put(last, {'=:=',a,-33}),
false = id(a) =:= -33,
put(last, {'=:=',a,-33.0}),
false = id(a) =:= -33.0,
put(last, {'=:=',a,0}),
false = id(a) =:= 0,
put(last, {'=:=',a,0.0}),
false = id(a) =:= 0.0,
put(last, {'=:=',a,42}),
false = id(a) =:= 42,
put(last, {'=:=',a,42.0}),
false = id(a) =:= 42.0,
put(last, {'=:=',a,-38374938373887374983978484}),
false = id(a) =:= -38374938373887374983978484,
put(last, {'=:=',a,19738924729729787487784874}),
false = id(a) =:= 19738924729729787487784874,
put(last, {'=:=',a,-3.8374938373887377e25}),
false = id(a) =:= -3.8374938373887377e25,
put(last, {'=:=',a,1.9738924729729787e25}),
false = id(a) =:= 1.9738924729729787e25,
put(last, {'=:=',b,a}),
false = id(b) =:= a,
put(last, {'=:=',b,b}),
true = id(b) =:= b,
put(last, {'=:=',b,-33}),
false = id(b) =:= -33,
put(last, {'=:=',b,-33.0}),
false = id(b) =:= -33.0,
put(last, {'=:=',b,0}),
false = id(b) =:= 0,
put(last, {'=:=',b,0.0}),
false = id(b) =:= 0.0,
put(last, {'=:=',b,42}),
false = id(b) =:= 42,
put(last, {'=:=',b,42.0}),
false = id(b) =:= 42.0,
put(last, {'=:=',b,-38374938373887374983978484}),
false = id(b) =:= -38374938373887374983978484,
put(last, {'=:=',b,19738924729729787487784874}),
false = id(b) =:= 19738924729729787487784874,
put(last, {'=:=',b,-3.8374938373887377e25}),
false = id(b) =:= -3.8374938373887377e25,
put(last, {'=:=',b,1.9738924729729787e25}),
false = id(b) =:= 1.9738924729729787e25,
put(last, {'=:=',-33,a}),
false = id(-33) =:= a,
put(last, {'=:=',-33,b}),
false = id(-33) =:= b,
put(last, {'=:=',-33,-33}),
true = id(-33) =:= -33,
put(last, {'=:=',-33,-33.0}),
false = id(-33) =:= -33.0,
put(last, {'=:=',-33,0}),
false = id(-33) =:= 0,
put(last, {'=:=',-33,0.0}),
false = id(-33) =:= 0.0,
put(last, {'=:=',-33,42}),
false = id(-33) =:= 42,
put(last, {'=:=',-33,42.0}),
false = id(-33) =:= 42.0,
put(last, {'=:=',-33,-38374938373887374983978484}),
false = id(-33) =:= -38374938373887374983978484,
put(last, {'=:=',-33,19738924729729787487784874}),
false = id(-33) =:= 19738924729729787487784874,
put(last, {'=:=',-33,-3.8374938373887377e25}),
false = id(-33) =:= -3.8374938373887377e25,
put(last, {'=:=',-33,1.9738924729729787e25}),
false = id(-33) =:= 1.9738924729729787e25,
put(last, {'=:=',-33.0,a}),
false = id(-33.0) =:= a,
put(last, {'=:=',-33.0,b}),
false = id(-33.0) =:= b,
put(last, {'=:=',-33.0,-33}),
false = id(-33.0) =:= -33,
put(last, {'=:=',-33.0,-33.0}),
true = id(-33.0) =:= -33.0,
put(last, {'=:=',-33.0,0}),
false = id(-33.0) =:= 0,
put(last, {'=:=',-33.0,0.0}),
false = id(-33.0) =:= 0.0,
put(last, {'=:=',-33.0,42}),
false = id(-33.0) =:= 42,
put(last, {'=:=',-33.0,42.0}),
false = id(-33.0) =:= 42.0,
put(last, {'=:=',-33.0,-38374938373887374983978484}),
false = id(-33.0) =:= -38374938373887374983978484,
put(last, {'=:=',-33.0,19738924729729787487784874}),
false = id(-33.0) =:= 19738924729729787487784874,
put(last, {'=:=',-33.0,-3.8374938373887377e25}),
false = id(-33.0) =:= -3.8374938373887377e25,
put(last, {'=:=',-33.0,1.9738924729729787e25}),
false = id(-33.0) =:= 1.9738924729729787e25,
put(last, {'=:=',0,a}),
false = id(0) =:= a,
put(last, {'=:=',0,b}),
false = id(0) =:= b,
put(last, {'=:=',0,-33}),
false = id(0) =:= -33,
put(last, {'=:=',0,-33.0}),
false = id(0) =:= -33.0,
put(last, {'=:=',0,0}),
true = id(0) =:= 0,
put(last, {'=:=',0,0.0}),
false = id(0) =:= 0.0,
put(last, {'=:=',0,42}),
false = id(0) =:= 42,
put(last, {'=:=',0,42.0}),
false = id(0) =:= 42.0,
put(last, {'=:=',0,-38374938373887374983978484}),
false = id(0) =:= -38374938373887374983978484,
put(last, {'=:=',0,19738924729729787487784874}),
false = id(0) =:= 19738924729729787487784874,
put(last, {'=:=',0,-3.8374938373887377e25}),
false = id(0) =:= -3.8374938373887377e25,
put(last, {'=:=',0,1.9738924729729787e25}),
false = id(0) =:= 1.9738924729729787e25,
put(last, {'=:=',0.0,a}),
false = id(0.0) =:= a,
put(last, {'=:=',0.0,b}),
false = id(0.0) =:= b,
put(last, {'=:=',0.0,-33}),
false = id(0.0) =:= -33,
put(last, {'=:=',0.0,-33.0}),
false = id(0.0) =:= -33.0,
put(last, {'=:=',0.0,0}),
false = id(0.0) =:= 0,
put(last, {'=:=',0.0,0.0}),
true = id(0.0) =:= 0.0,
put(last, {'=:=',0.0,42}),
false = id(0.0) =:= 42,
put(last, {'=:=',0.0,42.0}),
false = id(0.0) =:= 42.0,
put(last, {'=:=',0.0,-38374938373887374983978484}),
false = id(0.0) =:= -38374938373887374983978484,
put(last, {'=:=',0.0,19738924729729787487784874}),
false = id(0.0) =:= 19738924729729787487784874,
put(last, {'=:=',0.0,-3.8374938373887377e25}),
false = id(0.0) =:= -3.8374938373887377e25,
put(last, {'=:=',0.0,1.9738924729729787e25}),
false = id(0.0) =:= 1.9738924729729787e25,
put(last, {'=:=',42,a}),
false = id(42) =:= a,
put(last, {'=:=',42,b}),
false = id(42) =:= b,
put(last, {'=:=',42,-33}),
false = id(42) =:= -33,
put(last, {'=:=',42,-33.0}),
false = id(42) =:= -33.0,
put(last, {'=:=',42,0}),
false = id(42) =:= 0,
put(last, {'=:=',42,0.0}),
false = id(42) =:= 0.0,
put(last, {'=:=',42,42}),
true = id(42) =:= 42,
put(last, {'=:=',42,42.0}),
false = id(42) =:= 42.0,
put(last, {'=:=',42,-38374938373887374983978484}),
false = id(42) =:= -38374938373887374983978484,
put(last, {'=:=',42,19738924729729787487784874}),
false = id(42) =:= 19738924729729787487784874,
put(last, {'=:=',42,-3.8374938373887377e25}),
false = id(42) =:= -3.8374938373887377e25,
put(last, {'=:=',42,1.9738924729729787e25}),
false = id(42) =:= 1.9738924729729787e25,
put(last, {'=:=',42.0,a}),
false = id(42.0) =:= a,
put(last, {'=:=',42.0,b}),
false = id(42.0) =:= b,
put(last, {'=:=',42.0,-33}),
false = id(42.0) =:= -33,
put(last, {'=:=',42.0,-33.0}),
false = id(42.0) =:= -33.0,
put(last, {'=:=',42.0,0}),
false = id(42.0) =:= 0,
put(last, {'=:=',42.0,0.0}),
false = id(42.0) =:= 0.0,
put(last, {'=:=',42.0,42}),
false = id(42.0) =:= 42,
put(last, {'=:=',42.0,42.0}),
true = id(42.0) =:= 42.0,
put(last, {'=:=',42.0,-38374938373887374983978484}),
false = id(42.0) =:= -38374938373887374983978484,
put(last, {'=:=',42.0,19738924729729787487784874}),
false = id(42.0) =:= 19738924729729787487784874,
put(last, {'=:=',42.0,-3.8374938373887377e25}),
false = id(42.0) =:= -3.8374938373887377e25,
put(last, {'=:=',42.0,1.9738924729729787e25}),
false = id(42.0) =:= 1.9738924729729787e25,
put(last, {'=:=',-38374938373887374983978484,a}),
false = id(-38374938373887374983978484) =:= a,
put(last, {'=:=',-38374938373887374983978484,b}),
false = id(-38374938373887374983978484) =:= b,
put(last, {'=:=',-38374938373887374983978484,-33}),
false = id(-38374938373887374983978484) =:= -33,
put(last, {'=:=',-38374938373887374983978484,-33.0}),
false = id(-38374938373887374983978484) =:= -33.0,
put(last, {'=:=',-38374938373887374983978484,0}),
false = id(-38374938373887374983978484) =:= 0,
put(last, {'=:=',-38374938373887374983978484,0.0}),
false = id(-38374938373887374983978484) =:= 0.0,
put(last, {'=:=',-38374938373887374983978484,42}),
false = id(-38374938373887374983978484) =:= 42,
put(last, {'=:=',-38374938373887374983978484,42.0}),
false = id(-38374938373887374983978484) =:= 42.0,
put(last,
{'=:=',-38374938373887374983978484,-38374938373887374983978484}),
true =
id(-38374938373887374983978484) =:= -38374938373887374983978484,
put(last,
{'=:=',-38374938373887374983978484,19738924729729787487784874}),
false =
id(-38374938373887374983978484) =:= 19738924729729787487784874,
put(last,
{'=:=',-38374938373887374983978484,-3.8374938373887377e25}),
false = id(-38374938373887374983978484) =:= -3.8374938373887377e25,
put(last, {'=:=',-38374938373887374983978484,1.9738924729729787e25}),
false = id(-38374938373887374983978484) =:= 1.9738924729729787e25,
put(last, {'=:=',19738924729729787487784874,a}),
false = id(19738924729729787487784874) =:= a,
put(last, {'=:=',19738924729729787487784874,b}),
false = id(19738924729729787487784874) =:= b,
put(last, {'=:=',19738924729729787487784874,-33}),
false = id(19738924729729787487784874) =:= -33,
put(last, {'=:=',19738924729729787487784874,-33.0}),
false = id(19738924729729787487784874) =:= -33.0,
put(last, {'=:=',19738924729729787487784874,0}),
false = id(19738924729729787487784874) =:= 0,
put(last, {'=:=',19738924729729787487784874,0.0}),
false = id(19738924729729787487784874) =:= 0.0,
put(last, {'=:=',19738924729729787487784874,42}),
false = id(19738924729729787487784874) =:= 42,
put(last, {'=:=',19738924729729787487784874,42.0}),
false = id(19738924729729787487784874) =:= 42.0,
put(last,
{'=:=',19738924729729787487784874,-38374938373887374983978484}),
false =
id(19738924729729787487784874) =:= -38374938373887374983978484,
put(last,
{'=:=',19738924729729787487784874,19738924729729787487784874}),
true = id(19738924729729787487784874) =:= 19738924729729787487784874,
put(last, {'=:=',19738924729729787487784874,-3.8374938373887377e25}),
false = id(19738924729729787487784874) =:= -3.8374938373887377e25,
put(last, {'=:=',19738924729729787487784874,1.9738924729729787e25}),
false = id(19738924729729787487784874) =:= 1.9738924729729787e25,
put(last, {'=:=',-3.8374938373887377e25,a}),
false = id(-3.8374938373887377e25) =:= a,
put(last, {'=:=',-3.8374938373887377e25,b}),
false = id(-3.8374938373887377e25) =:= b,
put(last, {'=:=',-3.8374938373887377e25,-33}),
false = id(-3.8374938373887377e25) =:= -33,
put(last, {'=:=',-3.8374938373887377e25,-33.0}),
false = id(-3.8374938373887377e25) =:= -33.0,
put(last, {'=:=',-3.8374938373887377e25,0}),
false = id(-3.8374938373887377e25) =:= 0,
put(last, {'=:=',-3.8374938373887377e25,0.0}),
false = id(-3.8374938373887377e25) =:= 0.0,
put(last, {'=:=',-3.8374938373887377e25,42}),
false = id(-3.8374938373887377e25) =:= 42,
put(last, {'=:=',-3.8374938373887377e25,42.0}),
false = id(-3.8374938373887377e25) =:= 42.0,
put(last,
{'=:=',-3.8374938373887377e25,-38374938373887374983978484}),
false = id(-3.8374938373887377e25) =:= -38374938373887374983978484,
put(last, {'=:=',-3.8374938373887377e25,19738924729729787487784874}),
false = id(-3.8374938373887377e25) =:= 19738924729729787487784874,
put(last, {'=:=',-3.8374938373887377e25,-3.8374938373887377e25}),
true = id(-3.8374938373887377e25) =:= -3.8374938373887377e25,
put(last, {'=:=',-3.8374938373887377e25,1.9738924729729787e25}),
false = id(-3.8374938373887377e25) =:= 1.9738924729729787e25,
put(last, {'=:=',1.9738924729729787e25,a}),
false = id(1.9738924729729787e25) =:= a,
put(last, {'=:=',1.9738924729729787e25,b}),
false = id(1.9738924729729787e25) =:= b,
put(last, {'=:=',1.9738924729729787e25,-33}),
false = id(1.9738924729729787e25) =:= -33,
put(last, {'=:=',1.9738924729729787e25,-33.0}),
false = id(1.9738924729729787e25) =:= -33.0,
put(last, {'=:=',1.9738924729729787e25,0}),
false = id(1.9738924729729787e25) =:= 0,
put(last, {'=:=',1.9738924729729787e25,0.0}),
false = id(1.9738924729729787e25) =:= 0.0,
put(last, {'=:=',1.9738924729729787e25,42}),
false = id(1.9738924729729787e25) =:= 42,
put(last, {'=:=',1.9738924729729787e25,42.0}),
false = id(1.9738924729729787e25) =:= 42.0,
put(last, {'=:=',1.9738924729729787e25,-38374938373887374983978484}),
false = id(1.9738924729729787e25) =:= -38374938373887374983978484,
put(last, {'=:=',1.9738924729729787e25,19738924729729787487784874}),
false = id(1.9738924729729787e25) =:= 19738924729729787487784874,
put(last, {'=:=',1.9738924729729787e25,-3.8374938373887377e25}),
false = id(1.9738924729729787e25) =:= -3.8374938373887377e25,
put(last, {'=:=',1.9738924729729787e25,1.9738924729729787e25}),
true = id(1.9738924729729787e25) =:= 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'=:=',a,a}),
true = erlang:'=:='(id(a), a),
put(last, {'=:=',a,b}),
false = erlang:'=:='(id(a), b),
put(last, {'=:=',a,-33}),
false = erlang:'=:='(id(a), -33),
put(last, {'=:=',a,-33.0}),
false = erlang:'=:='(id(a), -33.0),
put(last, {'=:=',a,0}),
false = erlang:'=:='(id(a), 0),
put(last, {'=:=',a,0.0}),
false = erlang:'=:='(id(a), 0.0),
put(last, {'=:=',a,42}),
false = erlang:'=:='(id(a), 42),
put(last, {'=:=',a,42.0}),
false = erlang:'=:='(id(a), 42.0),
put(last, {'=:=',a,-38374938373887374983978484}),
false = erlang:'=:='(id(a), -38374938373887374983978484),
put(last, {'=:=',a,19738924729729787487784874}),
false = erlang:'=:='(id(a), 19738924729729787487784874),
put(last, {'=:=',a,-3.8374938373887377e25}),
false = erlang:'=:='(id(a), -3.8374938373887377e25),
put(last, {'=:=',a,1.9738924729729787e25}),
false = erlang:'=:='(id(a), 1.9738924729729787e25),
put(last, {'=:=',b,a}),
false = erlang:'=:='(id(b), a),
put(last, {'=:=',b,b}),
true = erlang:'=:='(id(b), b),
put(last, {'=:=',b,-33}),
false = erlang:'=:='(id(b), -33),
put(last, {'=:=',b,-33.0}),
false = erlang:'=:='(id(b), -33.0),
put(last, {'=:=',b,0}),
false = erlang:'=:='(id(b), 0),
put(last, {'=:=',b,0.0}),
false = erlang:'=:='(id(b), 0.0),
put(last, {'=:=',b,42}),
false = erlang:'=:='(id(b), 42),
put(last, {'=:=',b,42.0}),
false = erlang:'=:='(id(b), 42.0),
put(last, {'=:=',b,-38374938373887374983978484}),
false = erlang:'=:='(id(b), -38374938373887374983978484),
put(last, {'=:=',b,19738924729729787487784874}),
false = erlang:'=:='(id(b), 19738924729729787487784874),
put(last, {'=:=',b,-3.8374938373887377e25}),
false = erlang:'=:='(id(b), -3.8374938373887377e25),
put(last, {'=:=',b,1.9738924729729787e25}),
false = erlang:'=:='(id(b), 1.9738924729729787e25),
put(last, {'=:=',-33,a}),
false = erlang:'=:='(id(-33), a),
put(last, {'=:=',-33,b}),
false = erlang:'=:='(id(-33), b),
put(last, {'=:=',-33,-33}),
true = erlang:'=:='(id(-33), -33),
put(last, {'=:=',-33,-33.0}),
false = erlang:'=:='(id(-33), -33.0),
put(last, {'=:=',-33,0}),
false = erlang:'=:='(id(-33), 0),
put(last, {'=:=',-33,0.0}),
false = erlang:'=:='(id(-33), 0.0),
put(last, {'=:=',-33,42}),
false = erlang:'=:='(id(-33), 42),
put(last, {'=:=',-33,42.0}),
false = erlang:'=:='(id(-33), 42.0),
put(last, {'=:=',-33,-38374938373887374983978484}),
false = erlang:'=:='(id(-33), -38374938373887374983978484),
put(last, {'=:=',-33,19738924729729787487784874}),
false = erlang:'=:='(id(-33), 19738924729729787487784874),
put(last, {'=:=',-33,-3.8374938373887377e25}),
false = erlang:'=:='(id(-33), -3.8374938373887377e25),
put(last, {'=:=',-33,1.9738924729729787e25}),
false = erlang:'=:='(id(-33), 1.9738924729729787e25),
put(last, {'=:=',-33.0,a}),
false = erlang:'=:='(id(-33.0), a),
put(last, {'=:=',-33.0,b}),
false = erlang:'=:='(id(-33.0), b),
put(last, {'=:=',-33.0,-33}),
false = erlang:'=:='(id(-33.0), -33),
put(last, {'=:=',-33.0,-33.0}),
true = erlang:'=:='(id(-33.0), -33.0),
put(last, {'=:=',-33.0,0}),
false = erlang:'=:='(id(-33.0), 0),
put(last, {'=:=',-33.0,0.0}),
false = erlang:'=:='(id(-33.0), 0.0),
put(last, {'=:=',-33.0,42}),
false = erlang:'=:='(id(-33.0), 42),
put(last, {'=:=',-33.0,42.0}),
false = erlang:'=:='(id(-33.0), 42.0),
put(last, {'=:=',-33.0,-38374938373887374983978484}),
false = erlang:'=:='(id(-33.0), -38374938373887374983978484),
put(last, {'=:=',-33.0,19738924729729787487784874}),
false = erlang:'=:='(id(-33.0), 19738924729729787487784874),
put(last, {'=:=',-33.0,-3.8374938373887377e25}),
false = erlang:'=:='(id(-33.0), -3.8374938373887377e25),
put(last, {'=:=',-33.0,1.9738924729729787e25}),
false = erlang:'=:='(id(-33.0), 1.9738924729729787e25),
put(last, {'=:=',0,a}),
false = erlang:'=:='(id(0), a),
put(last, {'=:=',0,b}),
false = erlang:'=:='(id(0), b),
put(last, {'=:=',0,-33}),
false = erlang:'=:='(id(0), -33),
put(last, {'=:=',0,-33.0}),
false = erlang:'=:='(id(0), -33.0),
put(last, {'=:=',0,0}),
true = erlang:'=:='(id(0), 0),
put(last, {'=:=',0,0.0}),
false = erlang:'=:='(id(0), 0.0),
put(last, {'=:=',0,42}),
false = erlang:'=:='(id(0), 42),
put(last, {'=:=',0,42.0}),
false = erlang:'=:='(id(0), 42.0),
put(last, {'=:=',0,-38374938373887374983978484}),
false = erlang:'=:='(id(0), -38374938373887374983978484),
put(last, {'=:=',0,19738924729729787487784874}),
false = erlang:'=:='(id(0), 19738924729729787487784874),
put(last, {'=:=',0,-3.8374938373887377e25}),
false = erlang:'=:='(id(0), -3.8374938373887377e25),
put(last, {'=:=',0,1.9738924729729787e25}),
false = erlang:'=:='(id(0), 1.9738924729729787e25),
put(last, {'=:=',0.0,a}),
false = erlang:'=:='(id(0.0), a),
put(last, {'=:=',0.0,b}),
false = erlang:'=:='(id(0.0), b),
put(last, {'=:=',0.0,-33}),
false = erlang:'=:='(id(0.0), -33),
put(last, {'=:=',0.0,-33.0}),
false = erlang:'=:='(id(0.0), -33.0),
put(last, {'=:=',0.0,0}),
false = erlang:'=:='(id(0.0), 0),
put(last, {'=:=',0.0,0.0}),
true = erlang:'=:='(id(0.0), 0.0),
put(last, {'=:=',0.0,42}),
false = erlang:'=:='(id(0.0), 42),
put(last, {'=:=',0.0,42.0}),
false = erlang:'=:='(id(0.0), 42.0),
put(last, {'=:=',0.0,-38374938373887374983978484}),
false = erlang:'=:='(id(0.0), -38374938373887374983978484),
put(last, {'=:=',0.0,19738924729729787487784874}),
false = erlang:'=:='(id(0.0), 19738924729729787487784874),
put(last, {'=:=',0.0,-3.8374938373887377e25}),
false = erlang:'=:='(id(0.0), -3.8374938373887377e25),
put(last, {'=:=',0.0,1.9738924729729787e25}),
false = erlang:'=:='(id(0.0), 1.9738924729729787e25),
put(last, {'=:=',42,a}),
false = erlang:'=:='(id(42), a),
put(last, {'=:=',42,b}),
false = erlang:'=:='(id(42), b),
put(last, {'=:=',42,-33}),
false = erlang:'=:='(id(42), -33),
put(last, {'=:=',42,-33.0}),
false = erlang:'=:='(id(42), -33.0),
put(last, {'=:=',42,0}),
false = erlang:'=:='(id(42), 0),
put(last, {'=:=',42,0.0}),
false = erlang:'=:='(id(42), 0.0),
put(last, {'=:=',42,42}),
true = erlang:'=:='(id(42), 42),
put(last, {'=:=',42,42.0}),
false = erlang:'=:='(id(42), 42.0),
put(last, {'=:=',42,-38374938373887374983978484}),
false = erlang:'=:='(id(42), -38374938373887374983978484),
put(last, {'=:=',42,19738924729729787487784874}),
false = erlang:'=:='(id(42), 19738924729729787487784874),
put(last, {'=:=',42,-3.8374938373887377e25}),
false = erlang:'=:='(id(42), -3.8374938373887377e25),
put(last, {'=:=',42,1.9738924729729787e25}),
false = erlang:'=:='(id(42), 1.9738924729729787e25),
put(last, {'=:=',42.0,a}),
false = erlang:'=:='(id(42.0), a),
put(last, {'=:=',42.0,b}),
false = erlang:'=:='(id(42.0), b),
put(last, {'=:=',42.0,-33}),
false = erlang:'=:='(id(42.0), -33),
put(last, {'=:=',42.0,-33.0}),
false = erlang:'=:='(id(42.0), -33.0),
put(last, {'=:=',42.0,0}),
false = erlang:'=:='(id(42.0), 0),
put(last, {'=:=',42.0,0.0}),
false = erlang:'=:='(id(42.0), 0.0),
put(last, {'=:=',42.0,42}),
false = erlang:'=:='(id(42.0), 42),
put(last, {'=:=',42.0,42.0}),
true = erlang:'=:='(id(42.0), 42.0),
put(last, {'=:=',42.0,-38374938373887374983978484}),
false = erlang:'=:='(id(42.0), -38374938373887374983978484),
put(last, {'=:=',42.0,19738924729729787487784874}),
false = erlang:'=:='(id(42.0), 19738924729729787487784874),
put(last, {'=:=',42.0,-3.8374938373887377e25}),
false = erlang:'=:='(id(42.0), -3.8374938373887377e25),
put(last, {'=:=',42.0,1.9738924729729787e25}),
false = erlang:'=:='(id(42.0), 1.9738924729729787e25),
put(last, {'=:=',-38374938373887374983978484,a}),
false = erlang:'=:='(id(-38374938373887374983978484), a),
put(last, {'=:=',-38374938373887374983978484,b}),
false = erlang:'=:='(id(-38374938373887374983978484), b),
put(last, {'=:=',-38374938373887374983978484,-33}),
false = erlang:'=:='(id(-38374938373887374983978484), -33),
put(last, {'=:=',-38374938373887374983978484,-33.0}),
false = erlang:'=:='(id(-38374938373887374983978484), -33.0),
put(last, {'=:=',-38374938373887374983978484,0}),
false = erlang:'=:='(id(-38374938373887374983978484), 0),
put(last, {'=:=',-38374938373887374983978484,0.0}),
false = erlang:'=:='(id(-38374938373887374983978484), 0.0),
put(last, {'=:=',-38374938373887374983978484,42}),
false = erlang:'=:='(id(-38374938373887374983978484), 42),
put(last, {'=:=',-38374938373887374983978484,42.0}),
false = erlang:'=:='(id(-38374938373887374983978484), 42.0),
put(last,
{'=:=',-38374938373887374983978484,-38374938373887374983978484}),
true =
erlang:'=:='(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'=:=',-38374938373887374983978484,19738924729729787487784874}),
false =
erlang:'=:='(id(-38374938373887374983978484),
19738924729729787487784874),
put(last,
{'=:=',-38374938373887374983978484,-3.8374938373887377e25}),
false =
erlang:'=:='(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'=:=',-38374938373887374983978484,1.9738924729729787e25}),
false =
erlang:'=:='(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'=:=',19738924729729787487784874,a}),
false = erlang:'=:='(id(19738924729729787487784874), a),
put(last, {'=:=',19738924729729787487784874,b}),
false = erlang:'=:='(id(19738924729729787487784874), b),
put(last, {'=:=',19738924729729787487784874,-33}),
false = erlang:'=:='(id(19738924729729787487784874), -33),
put(last, {'=:=',19738924729729787487784874,-33.0}),
false = erlang:'=:='(id(19738924729729787487784874), -33.0),
put(last, {'=:=',19738924729729787487784874,0}),
false = erlang:'=:='(id(19738924729729787487784874), 0),
put(last, {'=:=',19738924729729787487784874,0.0}),
false = erlang:'=:='(id(19738924729729787487784874), 0.0),
put(last, {'=:=',19738924729729787487784874,42}),
false = erlang:'=:='(id(19738924729729787487784874), 42),
put(last, {'=:=',19738924729729787487784874,42.0}),
false = erlang:'=:='(id(19738924729729787487784874), 42.0),
put(last,
{'=:=',19738924729729787487784874,-38374938373887374983978484}),
false =
erlang:'=:='(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'=:=',19738924729729787487784874,19738924729729787487784874}),
true =
erlang:'=:='(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'=:=',19738924729729787487784874,-3.8374938373887377e25}),
false =
erlang:'=:='(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'=:=',19738924729729787487784874,1.9738924729729787e25}),
false =
erlang:'=:='(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'=:=',-3.8374938373887377e25,a}),
false = erlang:'=:='(id(-3.8374938373887377e25), a),
put(last, {'=:=',-3.8374938373887377e25,b}),
false = erlang:'=:='(id(-3.8374938373887377e25), b),
put(last, {'=:=',-3.8374938373887377e25,-33}),
false = erlang:'=:='(id(-3.8374938373887377e25), -33),
put(last, {'=:=',-3.8374938373887377e25,-33.0}),
false = erlang:'=:='(id(-3.8374938373887377e25), -33.0),
put(last, {'=:=',-3.8374938373887377e25,0}),
false = erlang:'=:='(id(-3.8374938373887377e25), 0),
put(last, {'=:=',-3.8374938373887377e25,0.0}),
false = erlang:'=:='(id(-3.8374938373887377e25), 0.0),
put(last, {'=:=',-3.8374938373887377e25,42}),
false = erlang:'=:='(id(-3.8374938373887377e25), 42),
put(last, {'=:=',-3.8374938373887377e25,42.0}),
false = erlang:'=:='(id(-3.8374938373887377e25), 42.0),
put(last,
{'=:=',-3.8374938373887377e25,-38374938373887374983978484}),
false =
erlang:'=:='(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'=:=',-3.8374938373887377e25,19738924729729787487784874}),
false =
erlang:'=:='(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'=:=',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
erlang:'=:='(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'=:=',-3.8374938373887377e25,1.9738924729729787e25}),
false =
erlang:'=:='(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'=:=',1.9738924729729787e25,a}),
false = erlang:'=:='(id(1.9738924729729787e25), a),
put(last, {'=:=',1.9738924729729787e25,b}),
false = erlang:'=:='(id(1.9738924729729787e25), b),
put(last, {'=:=',1.9738924729729787e25,-33}),
false = erlang:'=:='(id(1.9738924729729787e25), -33),
put(last, {'=:=',1.9738924729729787e25,-33.0}),
false = erlang:'=:='(id(1.9738924729729787e25), -33.0),
put(last, {'=:=',1.9738924729729787e25,0}),
false = erlang:'=:='(id(1.9738924729729787e25), 0),
put(last, {'=:=',1.9738924729729787e25,0.0}),
false = erlang:'=:='(id(1.9738924729729787e25), 0.0),
put(last, {'=:=',1.9738924729729787e25,42}),
false = erlang:'=:='(id(1.9738924729729787e25), 42),
put(last, {'=:=',1.9738924729729787e25,42.0}),
false = erlang:'=:='(id(1.9738924729729787e25), 42.0),
put(last, {'=:=',1.9738924729729787e25,-38374938373887374983978484}),
false =
erlang:'=:='(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'=:=',1.9738924729729787e25,19738924729729787487784874}),
false =
erlang:'=:='(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'=:=',1.9738924729729787e25,-3.8374938373887377e25}),
false =
erlang:'=:='(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'=:=',1.9738924729729787e25,1.9738924729729787e25}),
true =
erlang:'=:='(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.06 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.18 s 526.8 kB
core_fold_module : 0.11 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.03 s 359.2 kB
kernel_module : 0.09 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.15 s 268.4 kB
beam_a : 0.02 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.01 s 289.3 kB
beam_bool : 0.01 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.04 s 260.1 kB
beam_jump : 0.09 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.00 s 219.8 kB
beam_flatten : 0.01 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.02 s 182.8 kB
beam_asm : 0.05 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'=/=',a,a}),
false =
if
a =/= a ->
true;
true ->
false
end,
put(last, {'=/=',a,b}),
true =
if
a =/= b ->
true;
true ->
false
end,
put(last, {'=/=',a,-33}),
true =
if
a =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',a,-33.0}),
true =
if
a =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',a,0}),
true =
if
a =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',a,0.0}),
true =
if
a =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',a,42}),
true =
if
a =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',a,42.0}),
true =
if
a =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',a,-38374938373887374983978484}),
true =
if
a =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',a,19738924729729787487784874}),
true =
if
a =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',a,-3.8374938373887377e25}),
true =
if
a =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',a,1.9738924729729787e25}),
true =
if
a =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',b,a}),
true =
if
b =/= a ->
true;
true ->
false
end,
put(last, {'=/=',b,b}),
false =
if
b =/= b ->
true;
true ->
false
end,
put(last, {'=/=',b,-33}),
true =
if
b =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',b,-33.0}),
true =
if
b =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',b,0}),
true =
if
b =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',b,0.0}),
true =
if
b =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',b,42}),
true =
if
b =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',b,42.0}),
true =
if
b =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',b,-38374938373887374983978484}),
true =
if
b =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',b,19738924729729787487784874}),
true =
if
b =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',b,-3.8374938373887377e25}),
true =
if
b =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',b,1.9738924729729787e25}),
true =
if
b =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',-33,a}),
true =
if
-33 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',-33,b}),
true =
if
-33 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',-33,-33}),
false =
if
-33 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',-33,-33.0}),
true =
if
-33 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33,0}),
true =
if
-33 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',-33,0.0}),
true =
if
-33 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33,42}),
true =
if
-33 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',-33,42.0}),
true =
if
-33 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33,-38374938373887374983978484}),
true =
if
-33 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',-33,19738924729729787487784874}),
true =
if
-33 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',-33,-3.8374938373887377e25}),
true =
if
-33 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',-33,1.9738924729729787e25}),
true =
if
-33 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,a}),
true =
if
-33.0 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,b}),
true =
if
-33.0 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,-33}),
true =
if
-33.0 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,-33.0}),
false =
if
-33.0 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,0}),
true =
if
-33.0 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,0.0}),
true =
if
-33.0 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,42}),
true =
if
-33.0 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,42.0}),
true =
if
-33.0 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,-38374938373887374983978484}),
true =
if
-33.0 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,19738924729729787487784874}),
true =
if
-33.0 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,-3.8374938373887377e25}),
true =
if
-33.0 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',-33.0,1.9738924729729787e25}),
true =
if
-33.0 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',0,a}),
true =
if
0 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',0,b}),
true =
if
0 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',0,-33}),
true =
if
0 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',0,-33.0}),
true =
if
0 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',0,0}),
false =
if
0 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',0,0.0}),
true =
if
0 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',0,42}),
true =
if
0 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',0,42.0}),
true =
if
0 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',0,-38374938373887374983978484}),
true =
if
0 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',0,19738924729729787487784874}),
true =
if
0 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',0,-3.8374938373887377e25}),
true =
if
0 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',0,1.9738924729729787e25}),
true =
if
0 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,a}),
true =
if
0.0 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',0.0,b}),
true =
if
0.0 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',0.0,-33}),
true =
if
0.0 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,-33.0}),
true =
if
0.0 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,0}),
true =
if
0.0 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,0.0}),
false =
if
0.0 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,42}),
true =
if
0.0 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,42.0}),
true =
if
0.0 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,-38374938373887374983978484}),
true =
if
0.0 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,19738924729729787487784874}),
true =
if
0.0 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,-3.8374938373887377e25}),
true =
if
0.0 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',0.0,1.9738924729729787e25}),
true =
if
0.0 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',42,a}),
true =
if
42 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',42,b}),
true =
if
42 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',42,-33}),
true =
if
42 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',42,-33.0}),
true =
if
42 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',42,0}),
true =
if
42 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',42,0.0}),
true =
if
42 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',42,42}),
false =
if
42 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',42,42.0}),
true =
if
42 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',42,-38374938373887374983978484}),
true =
if
42 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',42,19738924729729787487784874}),
true =
if
42 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',42,-3.8374938373887377e25}),
true =
if
42 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',42,1.9738924729729787e25}),
true =
if
42 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,a}),
true =
if
42.0 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',42.0,b}),
true =
if
42.0 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',42.0,-33}),
true =
if
42.0 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,-33.0}),
true =
if
42.0 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,0}),
true =
if
42.0 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,0.0}),
true =
if
42.0 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,42}),
true =
if
42.0 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,42.0}),
false =
if
42.0 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,-38374938373887374983978484}),
true =
if
42.0 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,19738924729729787487784874}),
true =
if
42.0 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,-3.8374938373887377e25}),
true =
if
42.0 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',42.0,1.9738924729729787e25}),
true =
if
42.0 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,a}),
true =
if
-38374938373887374983978484 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,b}),
true =
if
-38374938373887374983978484 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,-33}),
true =
if
-38374938373887374983978484 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,-33.0}),
true =
if
-38374938373887374983978484 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,0}),
true =
if
-38374938373887374983978484 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,0.0}),
true =
if
-38374938373887374983978484 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,42}),
true =
if
-38374938373887374983978484 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,42.0}),
true =
if
-38374938373887374983978484 =/= 42.0 ->
true;
true ->
false
end,
put(last,
{'=/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
if
-38374938373887374983978484 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=/=',-38374938373887374983978484,19738924729729787487784874}),
true =
if
-38374938373887374983978484 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last,
{'=/=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
if
-38374938373887374983978484 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',-38374938373887374983978484,1.9738924729729787e25}),
true =
if
-38374938373887374983978484 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,a}),
true =
if
19738924729729787487784874 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,b}),
true =
if
19738924729729787487784874 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,-33}),
true =
if
19738924729729787487784874 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,-33.0}),
true =
if
19738924729729787487784874 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,0}),
true =
if
19738924729729787487784874 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,0.0}),
true =
if
19738924729729787487784874 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,42}),
true =
if
19738924729729787487784874 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,42.0}),
true =
if
19738924729729787487784874 =/= 42.0 ->
true;
true ->
false
end,
put(last,
{'=/=',19738924729729787487784874,-38374938373887374983978484}),
true =
if
19738924729729787487784874 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=/=',19738924729729787487784874,19738924729729787487784874}),
false =
if
19738924729729787487784874 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,-3.8374938373887377e25}),
true =
if
19738924729729787487784874 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',19738924729729787487784874,1.9738924729729787e25}),
true =
if
19738924729729787487784874 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,a}),
true =
if
-3.8374938373887377e25 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,b}),
true =
if
-3.8374938373887377e25 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,-33}),
true =
if
-3.8374938373887377e25 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,-33.0}),
true =
if
-3.8374938373887377e25 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,0}),
true =
if
-3.8374938373887377e25 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,0.0}),
true =
if
-3.8374938373887377e25 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,42}),
true =
if
-3.8374938373887377e25 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,42.0}),
true =
if
-3.8374938373887377e25 =/= 42.0 ->
true;
true ->
false
end,
put(last,
{'=/=',-3.8374938373887377e25,-38374938373887374983978484}),
true =
if
-3.8374938373887377e25 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,19738924729729787487784874}),
true =
if
-3.8374938373887377e25 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
if
-3.8374938373887377e25 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',-3.8374938373887377e25,1.9738924729729787e25}),
true =
if
-3.8374938373887377e25 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,a}),
true =
if
1.9738924729729787e25 =/= a ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,b}),
true =
if
1.9738924729729787e25 =/= b ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,-33}),
true =
if
1.9738924729729787e25 =/= -33 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,-33.0}),
true =
if
1.9738924729729787e25 =/= -33.0 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,0}),
true =
if
1.9738924729729787e25 =/= 0 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,0.0}),
true =
if
1.9738924729729787e25 =/= 0.0 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,42}),
true =
if
1.9738924729729787e25 =/= 42 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,42.0}),
true =
if
1.9738924729729787e25 =/= 42.0 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,-38374938373887374983978484}),
true =
if
1.9738924729729787e25 =/= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,19738924729729787487784874}),
true =
if
1.9738924729729787e25 =/= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
if
1.9738924729729787e25 =/= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=/=',1.9738924729729787e25,1.9738924729729787e25}),
false =
if
1.9738924729729787e25 =/= 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'=/=',a,a}),
false = id(a) =/= a,
put(last, {'=/=',a,b}),
true = id(a) =/= b,
put(last, {'=/=',a,-33}),
true = id(a) =/= -33,
put(last, {'=/=',a,-33.0}),
true = id(a) =/= -33.0,
put(last, {'=/=',a,0}),
true = id(a) =/= 0,
put(last, {'=/=',a,0.0}),
true = id(a) =/= 0.0,
put(last, {'=/=',a,42}),
true = id(a) =/= 42,
put(last, {'=/=',a,42.0}),
true = id(a) =/= 42.0,
put(last, {'=/=',a,-38374938373887374983978484}),
true = id(a) =/= -38374938373887374983978484,
put(last, {'=/=',a,19738924729729787487784874}),
true = id(a) =/= 19738924729729787487784874,
put(last, {'=/=',a,-3.8374938373887377e25}),
true = id(a) =/= -3.8374938373887377e25,
put(last, {'=/=',a,1.9738924729729787e25}),
true = id(a) =/= 1.9738924729729787e25,
put(last, {'=/=',b,a}),
true = id(b) =/= a,
put(last, {'=/=',b,b}),
false = id(b) =/= b,
put(last, {'=/=',b,-33}),
true = id(b) =/= -33,
put(last, {'=/=',b,-33.0}),
true = id(b) =/= -33.0,
put(last, {'=/=',b,0}),
true = id(b) =/= 0,
put(last, {'=/=',b,0.0}),
true = id(b) =/= 0.0,
put(last, {'=/=',b,42}),
true = id(b) =/= 42,
put(last, {'=/=',b,42.0}),
true = id(b) =/= 42.0,
put(last, {'=/=',b,-38374938373887374983978484}),
true = id(b) =/= -38374938373887374983978484,
put(last, {'=/=',b,19738924729729787487784874}),
true = id(b) =/= 19738924729729787487784874,
put(last, {'=/=',b,-3.8374938373887377e25}),
true = id(b) =/= -3.8374938373887377e25,
put(last, {'=/=',b,1.9738924729729787e25}),
true = id(b) =/= 1.9738924729729787e25,
put(last, {'=/=',-33,a}),
true = id(-33) =/= a,
put(last, {'=/=',-33,b}),
true = id(-33) =/= b,
put(last, {'=/=',-33,-33}),
false = id(-33) =/= -33,
put(last, {'=/=',-33,-33.0}),
true = id(-33) =/= -33.0,
put(last, {'=/=',-33,0}),
true = id(-33) =/= 0,
put(last, {'=/=',-33,0.0}),
true = id(-33) =/= 0.0,
put(last, {'=/=',-33,42}),
true = id(-33) =/= 42,
put(last, {'=/=',-33,42.0}),
true = id(-33) =/= 42.0,
put(last, {'=/=',-33,-38374938373887374983978484}),
true = id(-33) =/= -38374938373887374983978484,
put(last, {'=/=',-33,19738924729729787487784874}),
true = id(-33) =/= 19738924729729787487784874,
put(last, {'=/=',-33,-3.8374938373887377e25}),
true = id(-33) =/= -3.8374938373887377e25,
put(last, {'=/=',-33,1.9738924729729787e25}),
true = id(-33) =/= 1.9738924729729787e25,
put(last, {'=/=',-33.0,a}),
true = id(-33.0) =/= a,
put(last, {'=/=',-33.0,b}),
true = id(-33.0) =/= b,
put(last, {'=/=',-33.0,-33}),
true = id(-33.0) =/= -33,
put(last, {'=/=',-33.0,-33.0}),
false = id(-33.0) =/= -33.0,
put(last, {'=/=',-33.0,0}),
true = id(-33.0) =/= 0,
put(last, {'=/=',-33.0,0.0}),
true = id(-33.0) =/= 0.0,
put(last, {'=/=',-33.0,42}),
true = id(-33.0) =/= 42,
put(last, {'=/=',-33.0,42.0}),
true = id(-33.0) =/= 42.0,
put(last, {'=/=',-33.0,-38374938373887374983978484}),
true = id(-33.0) =/= -38374938373887374983978484,
put(last, {'=/=',-33.0,19738924729729787487784874}),
true = id(-33.0) =/= 19738924729729787487784874,
put(last, {'=/=',-33.0,-3.8374938373887377e25}),
true = id(-33.0) =/= -3.8374938373887377e25,
put(last, {'=/=',-33.0,1.9738924729729787e25}),
true = id(-33.0) =/= 1.9738924729729787e25,
put(last, {'=/=',0,a}),
true = id(0) =/= a,
put(last, {'=/=',0,b}),
true = id(0) =/= b,
put(last, {'=/=',0,-33}),
true = id(0) =/= -33,
put(last, {'=/=',0,-33.0}),
true = id(0) =/= -33.0,
put(last, {'=/=',0,0}),
false = id(0) =/= 0,
put(last, {'=/=',0,0.0}),
true = id(0) =/= 0.0,
put(last, {'=/=',0,42}),
true = id(0) =/= 42,
put(last, {'=/=',0,42.0}),
true = id(0) =/= 42.0,
put(last, {'=/=',0,-38374938373887374983978484}),
true = id(0) =/= -38374938373887374983978484,
put(last, {'=/=',0,19738924729729787487784874}),
true = id(0) =/= 19738924729729787487784874,
put(last, {'=/=',0,-3.8374938373887377e25}),
true = id(0) =/= -3.8374938373887377e25,
put(last, {'=/=',0,1.9738924729729787e25}),
true = id(0) =/= 1.9738924729729787e25,
put(last, {'=/=',0.0,a}),
true = id(0.0) =/= a,
put(last, {'=/=',0.0,b}),
true = id(0.0) =/= b,
put(last, {'=/=',0.0,-33}),
true = id(0.0) =/= -33,
put(last, {'=/=',0.0,-33.0}),
true = id(0.0) =/= -33.0,
put(last, {'=/=',0.0,0}),
true = id(0.0) =/= 0,
put(last, {'=/=',0.0,0.0}),
false = id(0.0) =/= 0.0,
put(last, {'=/=',0.0,42}),
true = id(0.0) =/= 42,
put(last, {'=/=',0.0,42.0}),
true = id(0.0) =/= 42.0,
put(last, {'=/=',0.0,-38374938373887374983978484}),
true = id(0.0) =/= -38374938373887374983978484,
put(last, {'=/=',0.0,19738924729729787487784874}),
true = id(0.0) =/= 19738924729729787487784874,
put(last, {'=/=',0.0,-3.8374938373887377e25}),
true = id(0.0) =/= -3.8374938373887377e25,
put(last, {'=/=',0.0,1.9738924729729787e25}),
true = id(0.0) =/= 1.9738924729729787e25,
put(last, {'=/=',42,a}),
true = id(42) =/= a,
put(last, {'=/=',42,b}),
true = id(42) =/= b,
put(last, {'=/=',42,-33}),
true = id(42) =/= -33,
put(last, {'=/=',42,-33.0}),
true = id(42) =/= -33.0,
put(last, {'=/=',42,0}),
true = id(42) =/= 0,
put(last, {'=/=',42,0.0}),
true = id(42) =/= 0.0,
put(last, {'=/=',42,42}),
false = id(42) =/= 42,
put(last, {'=/=',42,42.0}),
true = id(42) =/= 42.0,
put(last, {'=/=',42,-38374938373887374983978484}),
true = id(42) =/= -38374938373887374983978484,
put(last, {'=/=',42,19738924729729787487784874}),
true = id(42) =/= 19738924729729787487784874,
put(last, {'=/=',42,-3.8374938373887377e25}),
true = id(42) =/= -3.8374938373887377e25,
put(last, {'=/=',42,1.9738924729729787e25}),
true = id(42) =/= 1.9738924729729787e25,
put(last, {'=/=',42.0,a}),
true = id(42.0) =/= a,
put(last, {'=/=',42.0,b}),
true = id(42.0) =/= b,
put(last, {'=/=',42.0,-33}),
true = id(42.0) =/= -33,
put(last, {'=/=',42.0,-33.0}),
true = id(42.0) =/= -33.0,
put(last, {'=/=',42.0,0}),
true = id(42.0) =/= 0,
put(last, {'=/=',42.0,0.0}),
true = id(42.0) =/= 0.0,
put(last, {'=/=',42.0,42}),
true = id(42.0) =/= 42,
put(last, {'=/=',42.0,42.0}),
false = id(42.0) =/= 42.0,
put(last, {'=/=',42.0,-38374938373887374983978484}),
true = id(42.0) =/= -38374938373887374983978484,
put(last, {'=/=',42.0,19738924729729787487784874}),
true = id(42.0) =/= 19738924729729787487784874,
put(last, {'=/=',42.0,-3.8374938373887377e25}),
true = id(42.0) =/= -3.8374938373887377e25,
put(last, {'=/=',42.0,1.9738924729729787e25}),
true = id(42.0) =/= 1.9738924729729787e25,
put(last, {'=/=',-38374938373887374983978484,a}),
true = id(-38374938373887374983978484) =/= a,
put(last, {'=/=',-38374938373887374983978484,b}),
true = id(-38374938373887374983978484) =/= b,
put(last, {'=/=',-38374938373887374983978484,-33}),
true = id(-38374938373887374983978484) =/= -33,
put(last, {'=/=',-38374938373887374983978484,-33.0}),
true = id(-38374938373887374983978484) =/= -33.0,
put(last, {'=/=',-38374938373887374983978484,0}),
true = id(-38374938373887374983978484) =/= 0,
put(last, {'=/=',-38374938373887374983978484,0.0}),
true = id(-38374938373887374983978484) =/= 0.0,
put(last, {'=/=',-38374938373887374983978484,42}),
true = id(-38374938373887374983978484) =/= 42,
put(last, {'=/=',-38374938373887374983978484,42.0}),
true = id(-38374938373887374983978484) =/= 42.0,
put(last,
{'=/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
id(-38374938373887374983978484) =/= -38374938373887374983978484,
put(last,
{'=/=',-38374938373887374983978484,19738924729729787487784874}),
true =
id(-38374938373887374983978484) =/= 19738924729729787487784874,
put(last,
{'=/=',-38374938373887374983978484,-3.8374938373887377e25}),
true = id(-38374938373887374983978484) =/= -3.8374938373887377e25,
put(last, {'=/=',-38374938373887374983978484,1.9738924729729787e25}),
true = id(-38374938373887374983978484) =/= 1.9738924729729787e25,
put(last, {'=/=',19738924729729787487784874,a}),
true = id(19738924729729787487784874) =/= a,
put(last, {'=/=',19738924729729787487784874,b}),
true = id(19738924729729787487784874) =/= b,
put(last, {'=/=',19738924729729787487784874,-33}),
true = id(19738924729729787487784874) =/= -33,
put(last, {'=/=',19738924729729787487784874,-33.0}),
true = id(19738924729729787487784874) =/= -33.0,
put(last, {'=/=',19738924729729787487784874,0}),
true = id(19738924729729787487784874) =/= 0,
put(last, {'=/=',19738924729729787487784874,0.0}),
true = id(19738924729729787487784874) =/= 0.0,
put(last, {'=/=',19738924729729787487784874,42}),
true = id(19738924729729787487784874) =/= 42,
put(last, {'=/=',19738924729729787487784874,42.0}),
true = id(19738924729729787487784874) =/= 42.0,
put(last,
{'=/=',19738924729729787487784874,-38374938373887374983978484}),
true =
id(19738924729729787487784874) =/= -38374938373887374983978484,
put(last,
{'=/=',19738924729729787487784874,19738924729729787487784874}),
false =
id(19738924729729787487784874) =/= 19738924729729787487784874,
put(last, {'=/=',19738924729729787487784874,-3.8374938373887377e25}),
true = id(19738924729729787487784874) =/= -3.8374938373887377e25,
put(last, {'=/=',19738924729729787487784874,1.9738924729729787e25}),
true = id(19738924729729787487784874) =/= 1.9738924729729787e25,
put(last, {'=/=',-3.8374938373887377e25,a}),
true = id(-3.8374938373887377e25) =/= a,
put(last, {'=/=',-3.8374938373887377e25,b}),
true = id(-3.8374938373887377e25) =/= b,
put(last, {'=/=',-3.8374938373887377e25,-33}),
true = id(-3.8374938373887377e25) =/= -33,
put(last, {'=/=',-3.8374938373887377e25,-33.0}),
true = id(-3.8374938373887377e25) =/= -33.0,
put(last, {'=/=',-3.8374938373887377e25,0}),
true = id(-3.8374938373887377e25) =/= 0,
put(last, {'=/=',-3.8374938373887377e25,0.0}),
true = id(-3.8374938373887377e25) =/= 0.0,
put(last, {'=/=',-3.8374938373887377e25,42}),
true = id(-3.8374938373887377e25) =/= 42,
put(last, {'=/=',-3.8374938373887377e25,42.0}),
true = id(-3.8374938373887377e25) =/= 42.0,
put(last,
{'=/=',-3.8374938373887377e25,-38374938373887374983978484}),
true = id(-3.8374938373887377e25) =/= -38374938373887374983978484,
put(last, {'=/=',-3.8374938373887377e25,19738924729729787487784874}),
true = id(-3.8374938373887377e25) =/= 19738924729729787487784874,
put(last, {'=/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false = id(-3.8374938373887377e25) =/= -3.8374938373887377e25,
put(last, {'=/=',-3.8374938373887377e25,1.9738924729729787e25}),
true = id(-3.8374938373887377e25) =/= 1.9738924729729787e25,
put(last, {'=/=',1.9738924729729787e25,a}),
true = id(1.9738924729729787e25) =/= a,
put(last, {'=/=',1.9738924729729787e25,b}),
true = id(1.9738924729729787e25) =/= b,
put(last, {'=/=',1.9738924729729787e25,-33}),
true = id(1.9738924729729787e25) =/= -33,
put(last, {'=/=',1.9738924729729787e25,-33.0}),
true = id(1.9738924729729787e25) =/= -33.0,
put(last, {'=/=',1.9738924729729787e25,0}),
true = id(1.9738924729729787e25) =/= 0,
put(last, {'=/=',1.9738924729729787e25,0.0}),
true = id(1.9738924729729787e25) =/= 0.0,
put(last, {'=/=',1.9738924729729787e25,42}),
true = id(1.9738924729729787e25) =/= 42,
put(last, {'=/=',1.9738924729729787e25,42.0}),
true = id(1.9738924729729787e25) =/= 42.0,
put(last, {'=/=',1.9738924729729787e25,-38374938373887374983978484}),
true = id(1.9738924729729787e25) =/= -38374938373887374983978484,
put(last, {'=/=',1.9738924729729787e25,19738924729729787487784874}),
true = id(1.9738924729729787e25) =/= 19738924729729787487784874,
put(last, {'=/=',1.9738924729729787e25,-3.8374938373887377e25}),
true = id(1.9738924729729787e25) =/= -3.8374938373887377e25,
put(last, {'=/=',1.9738924729729787e25,1.9738924729729787e25}),
false = id(1.9738924729729787e25) =/= 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'=/=',a,a}),
false = erlang:'=/='(id(a), a),
put(last, {'=/=',a,b}),
true = erlang:'=/='(id(a), b),
put(last, {'=/=',a,-33}),
true = erlang:'=/='(id(a), -33),
put(last, {'=/=',a,-33.0}),
true = erlang:'=/='(id(a), -33.0),
put(last, {'=/=',a,0}),
true = erlang:'=/='(id(a), 0),
put(last, {'=/=',a,0.0}),
true = erlang:'=/='(id(a), 0.0),
put(last, {'=/=',a,42}),
true = erlang:'=/='(id(a), 42),
put(last, {'=/=',a,42.0}),
true = erlang:'=/='(id(a), 42.0),
put(last, {'=/=',a,-38374938373887374983978484}),
true = erlang:'=/='(id(a), -38374938373887374983978484),
put(last, {'=/=',a,19738924729729787487784874}),
true = erlang:'=/='(id(a), 19738924729729787487784874),
put(last, {'=/=',a,-3.8374938373887377e25}),
true = erlang:'=/='(id(a), -3.8374938373887377e25),
put(last, {'=/=',a,1.9738924729729787e25}),
true = erlang:'=/='(id(a), 1.9738924729729787e25),
put(last, {'=/=',b,a}),
true = erlang:'=/='(id(b), a),
put(last, {'=/=',b,b}),
false = erlang:'=/='(id(b), b),
put(last, {'=/=',b,-33}),
true = erlang:'=/='(id(b), -33),
put(last, {'=/=',b,-33.0}),
true = erlang:'=/='(id(b), -33.0),
put(last, {'=/=',b,0}),
true = erlang:'=/='(id(b), 0),
put(last, {'=/=',b,0.0}),
true = erlang:'=/='(id(b), 0.0),
put(last, {'=/=',b,42}),
true = erlang:'=/='(id(b), 42),
put(last, {'=/=',b,42.0}),
true = erlang:'=/='(id(b), 42.0),
put(last, {'=/=',b,-38374938373887374983978484}),
true = erlang:'=/='(id(b), -38374938373887374983978484),
put(last, {'=/=',b,19738924729729787487784874}),
true = erlang:'=/='(id(b), 19738924729729787487784874),
put(last, {'=/=',b,-3.8374938373887377e25}),
true = erlang:'=/='(id(b), -3.8374938373887377e25),
put(last, {'=/=',b,1.9738924729729787e25}),
true = erlang:'=/='(id(b), 1.9738924729729787e25),
put(last, {'=/=',-33,a}),
true = erlang:'=/='(id(-33), a),
put(last, {'=/=',-33,b}),
true = erlang:'=/='(id(-33), b),
put(last, {'=/=',-33,-33}),
false = erlang:'=/='(id(-33), -33),
put(last, {'=/=',-33,-33.0}),
true = erlang:'=/='(id(-33), -33.0),
put(last, {'=/=',-33,0}),
true = erlang:'=/='(id(-33), 0),
put(last, {'=/=',-33,0.0}),
true = erlang:'=/='(id(-33), 0.0),
put(last, {'=/=',-33,42}),
true = erlang:'=/='(id(-33), 42),
put(last, {'=/=',-33,42.0}),
true = erlang:'=/='(id(-33), 42.0),
put(last, {'=/=',-33,-38374938373887374983978484}),
true = erlang:'=/='(id(-33), -38374938373887374983978484),
put(last, {'=/=',-33,19738924729729787487784874}),
true = erlang:'=/='(id(-33), 19738924729729787487784874),
put(last, {'=/=',-33,-3.8374938373887377e25}),
true = erlang:'=/='(id(-33), -3.8374938373887377e25),
put(last, {'=/=',-33,1.9738924729729787e25}),
true = erlang:'=/='(id(-33), 1.9738924729729787e25),
put(last, {'=/=',-33.0,a}),
true = erlang:'=/='(id(-33.0), a),
put(last, {'=/=',-33.0,b}),
true = erlang:'=/='(id(-33.0), b),
put(last, {'=/=',-33.0,-33}),
true = erlang:'=/='(id(-33.0), -33),
put(last, {'=/=',-33.0,-33.0}),
false = erlang:'=/='(id(-33.0), -33.0),
put(last, {'=/=',-33.0,0}),
true = erlang:'=/='(id(-33.0), 0),
put(last, {'=/=',-33.0,0.0}),
true = erlang:'=/='(id(-33.0), 0.0),
put(last, {'=/=',-33.0,42}),
true = erlang:'=/='(id(-33.0), 42),
put(last, {'=/=',-33.0,42.0}),
true = erlang:'=/='(id(-33.0), 42.0),
put(last, {'=/=',-33.0,-38374938373887374983978484}),
true = erlang:'=/='(id(-33.0), -38374938373887374983978484),
put(last, {'=/=',-33.0,19738924729729787487784874}),
true = erlang:'=/='(id(-33.0), 19738924729729787487784874),
put(last, {'=/=',-33.0,-3.8374938373887377e25}),
true = erlang:'=/='(id(-33.0), -3.8374938373887377e25),
put(last, {'=/=',-33.0,1.9738924729729787e25}),
true = erlang:'=/='(id(-33.0), 1.9738924729729787e25),
put(last, {'=/=',0,a}),
true = erlang:'=/='(id(0), a),
put(last, {'=/=',0,b}),
true = erlang:'=/='(id(0), b),
put(last, {'=/=',0,-33}),
true = erlang:'=/='(id(0), -33),
put(last, {'=/=',0,-33.0}),
true = erlang:'=/='(id(0), -33.0),
put(last, {'=/=',0,0}),
false = erlang:'=/='(id(0), 0),
put(last, {'=/=',0,0.0}),
true = erlang:'=/='(id(0), 0.0),
put(last, {'=/=',0,42}),
true = erlang:'=/='(id(0), 42),
put(last, {'=/=',0,42.0}),
true = erlang:'=/='(id(0), 42.0),
put(last, {'=/=',0,-38374938373887374983978484}),
true = erlang:'=/='(id(0), -38374938373887374983978484),
put(last, {'=/=',0,19738924729729787487784874}),
true = erlang:'=/='(id(0), 19738924729729787487784874),
put(last, {'=/=',0,-3.8374938373887377e25}),
true = erlang:'=/='(id(0), -3.8374938373887377e25),
put(last, {'=/=',0,1.9738924729729787e25}),
true = erlang:'=/='(id(0), 1.9738924729729787e25),
put(last, {'=/=',0.0,a}),
true = erlang:'=/='(id(0.0), a),
put(last, {'=/=',0.0,b}),
true = erlang:'=/='(id(0.0), b),
put(last, {'=/=',0.0,-33}),
true = erlang:'=/='(id(0.0), -33),
put(last, {'=/=',0.0,-33.0}),
true = erlang:'=/='(id(0.0), -33.0),
put(last, {'=/=',0.0,0}),
true = erlang:'=/='(id(0.0), 0),
put(last, {'=/=',0.0,0.0}),
false = erlang:'=/='(id(0.0), 0.0),
put(last, {'=/=',0.0,42}),
true = erlang:'=/='(id(0.0), 42),
put(last, {'=/=',0.0,42.0}),
true = erlang:'=/='(id(0.0), 42.0),
put(last, {'=/=',0.0,-38374938373887374983978484}),
true = erlang:'=/='(id(0.0), -38374938373887374983978484),
put(last, {'=/=',0.0,19738924729729787487784874}),
true = erlang:'=/='(id(0.0), 19738924729729787487784874),
put(last, {'=/=',0.0,-3.8374938373887377e25}),
true = erlang:'=/='(id(0.0), -3.8374938373887377e25),
put(last, {'=/=',0.0,1.9738924729729787e25}),
true = erlang:'=/='(id(0.0), 1.9738924729729787e25),
put(last, {'=/=',42,a}),
true = erlang:'=/='(id(42), a),
put(last, {'=/=',42,b}),
true = erlang:'=/='(id(42), b),
put(last, {'=/=',42,-33}),
true = erlang:'=/='(id(42), -33),
put(last, {'=/=',42,-33.0}),
true = erlang:'=/='(id(42), -33.0),
put(last, {'=/=',42,0}),
true = erlang:'=/='(id(42), 0),
put(last, {'=/=',42,0.0}),
true = erlang:'=/='(id(42), 0.0),
put(last, {'=/=',42,42}),
false = erlang:'=/='(id(42), 42),
put(last, {'=/=',42,42.0}),
true = erlang:'=/='(id(42), 42.0),
put(last, {'=/=',42,-38374938373887374983978484}),
true = erlang:'=/='(id(42), -38374938373887374983978484),
put(last, {'=/=',42,19738924729729787487784874}),
true = erlang:'=/='(id(42), 19738924729729787487784874),
put(last, {'=/=',42,-3.8374938373887377e25}),
true = erlang:'=/='(id(42), -3.8374938373887377e25),
put(last, {'=/=',42,1.9738924729729787e25}),
true = erlang:'=/='(id(42), 1.9738924729729787e25),
put(last, {'=/=',42.0,a}),
true = erlang:'=/='(id(42.0), a),
put(last, {'=/=',42.0,b}),
true = erlang:'=/='(id(42.0), b),
put(last, {'=/=',42.0,-33}),
true = erlang:'=/='(id(42.0), -33),
put(last, {'=/=',42.0,-33.0}),
true = erlang:'=/='(id(42.0), -33.0),
put(last, {'=/=',42.0,0}),
true = erlang:'=/='(id(42.0), 0),
put(last, {'=/=',42.0,0.0}),
true = erlang:'=/='(id(42.0), 0.0),
put(last, {'=/=',42.0,42}),
true = erlang:'=/='(id(42.0), 42),
put(last, {'=/=',42.0,42.0}),
false = erlang:'=/='(id(42.0), 42.0),
put(last, {'=/=',42.0,-38374938373887374983978484}),
true = erlang:'=/='(id(42.0), -38374938373887374983978484),
put(last, {'=/=',42.0,19738924729729787487784874}),
true = erlang:'=/='(id(42.0), 19738924729729787487784874),
put(last, {'=/=',42.0,-3.8374938373887377e25}),
true = erlang:'=/='(id(42.0), -3.8374938373887377e25),
put(last, {'=/=',42.0,1.9738924729729787e25}),
true = erlang:'=/='(id(42.0), 1.9738924729729787e25),
put(last, {'=/=',-38374938373887374983978484,a}),
true = erlang:'=/='(id(-38374938373887374983978484), a),
put(last, {'=/=',-38374938373887374983978484,b}),
true = erlang:'=/='(id(-38374938373887374983978484), b),
put(last, {'=/=',-38374938373887374983978484,-33}),
true = erlang:'=/='(id(-38374938373887374983978484), -33),
put(last, {'=/=',-38374938373887374983978484,-33.0}),
true = erlang:'=/='(id(-38374938373887374983978484), -33.0),
put(last, {'=/=',-38374938373887374983978484,0}),
true = erlang:'=/='(id(-38374938373887374983978484), 0),
put(last, {'=/=',-38374938373887374983978484,0.0}),
true = erlang:'=/='(id(-38374938373887374983978484), 0.0),
put(last, {'=/=',-38374938373887374983978484,42}),
true = erlang:'=/='(id(-38374938373887374983978484), 42),
put(last, {'=/=',-38374938373887374983978484,42.0}),
true = erlang:'=/='(id(-38374938373887374983978484), 42.0),
put(last,
{'=/=',-38374938373887374983978484,-38374938373887374983978484}),
false =
erlang:'=/='(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'=/=',-38374938373887374983978484,19738924729729787487784874}),
true =
erlang:'=/='(id(-38374938373887374983978484),
19738924729729787487784874),
put(last,
{'=/=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
erlang:'=/='(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'=/=',-38374938373887374983978484,1.9738924729729787e25}),
true =
erlang:'=/='(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'=/=',19738924729729787487784874,a}),
true = erlang:'=/='(id(19738924729729787487784874), a),
put(last, {'=/=',19738924729729787487784874,b}),
true = erlang:'=/='(id(19738924729729787487784874), b),
put(last, {'=/=',19738924729729787487784874,-33}),
true = erlang:'=/='(id(19738924729729787487784874), -33),
put(last, {'=/=',19738924729729787487784874,-33.0}),
true = erlang:'=/='(id(19738924729729787487784874), -33.0),
put(last, {'=/=',19738924729729787487784874,0}),
true = erlang:'=/='(id(19738924729729787487784874), 0),
put(last, {'=/=',19738924729729787487784874,0.0}),
true = erlang:'=/='(id(19738924729729787487784874), 0.0),
put(last, {'=/=',19738924729729787487784874,42}),
true = erlang:'=/='(id(19738924729729787487784874), 42),
put(last, {'=/=',19738924729729787487784874,42.0}),
true = erlang:'=/='(id(19738924729729787487784874), 42.0),
put(last,
{'=/=',19738924729729787487784874,-38374938373887374983978484}),
true =
erlang:'=/='(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'=/=',19738924729729787487784874,19738924729729787487784874}),
false =
erlang:'=/='(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'=/=',19738924729729787487784874,-3.8374938373887377e25}),
true =
erlang:'=/='(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'=/=',19738924729729787487784874,1.9738924729729787e25}),
true =
erlang:'=/='(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'=/=',-3.8374938373887377e25,a}),
true = erlang:'=/='(id(-3.8374938373887377e25), a),
put(last, {'=/=',-3.8374938373887377e25,b}),
true = erlang:'=/='(id(-3.8374938373887377e25), b),
put(last, {'=/=',-3.8374938373887377e25,-33}),
true = erlang:'=/='(id(-3.8374938373887377e25), -33),
put(last, {'=/=',-3.8374938373887377e25,-33.0}),
true = erlang:'=/='(id(-3.8374938373887377e25), -33.0),
put(last, {'=/=',-3.8374938373887377e25,0}),
true = erlang:'=/='(id(-3.8374938373887377e25), 0),
put(last, {'=/=',-3.8374938373887377e25,0.0}),
true = erlang:'=/='(id(-3.8374938373887377e25), 0.0),
put(last, {'=/=',-3.8374938373887377e25,42}),
true = erlang:'=/='(id(-3.8374938373887377e25), 42),
put(last, {'=/=',-3.8374938373887377e25,42.0}),
true = erlang:'=/='(id(-3.8374938373887377e25), 42.0),
put(last,
{'=/=',-3.8374938373887377e25,-38374938373887374983978484}),
true =
erlang:'=/='(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'=/=',-3.8374938373887377e25,19738924729729787487784874}),
true =
erlang:'=/='(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'=/=',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
erlang:'=/='(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'=/=',-3.8374938373887377e25,1.9738924729729787e25}),
true =
erlang:'=/='(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'=/=',1.9738924729729787e25,a}),
true = erlang:'=/='(id(1.9738924729729787e25), a),
put(last, {'=/=',1.9738924729729787e25,b}),
true = erlang:'=/='(id(1.9738924729729787e25), b),
put(last, {'=/=',1.9738924729729787e25,-33}),
true = erlang:'=/='(id(1.9738924729729787e25), -33),
put(last, {'=/=',1.9738924729729787e25,-33.0}),
true = erlang:'=/='(id(1.9738924729729787e25), -33.0),
put(last, {'=/=',1.9738924729729787e25,0}),
true = erlang:'=/='(id(1.9738924729729787e25), 0),
put(last, {'=/=',1.9738924729729787e25,0.0}),
true = erlang:'=/='(id(1.9738924729729787e25), 0.0),
put(last, {'=/=',1.9738924729729787e25,42}),
true = erlang:'=/='(id(1.9738924729729787e25), 42),
put(last, {'=/=',1.9738924729729787e25,42.0}),
true = erlang:'=/='(id(1.9738924729729787e25), 42.0),
put(last, {'=/=',1.9738924729729787e25,-38374938373887374983978484}),
true =
erlang:'=/='(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'=/=',1.9738924729729787e25,19738924729729787487784874}),
true =
erlang:'=/='(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'=/=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
erlang:'=/='(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'=/=',1.9738924729729787e25,1.9738924729729787e25}),
false =
erlang:'=/='(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.19 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.04 s 359.2 kB
kernel_module : 0.10 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.16 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.00 s 289.3 kB
beam_bool : 0.00 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.01 s 234.6 kB
beam_dead : 0.05 s 260.1 kB
beam_jump : 0.08 s 225.3 kB
beam_peep : 0.02 s 219.8 kB
beam_clean : 0.00 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.01 s 219.8 kB
beam_flatten : 0.00 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.03 s 182.8 kB
beam_asm : 0.04 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'<',a,a}),
false =
if
a < a ->
true;
true ->
false
end,
put(last, {'<',a,b}),
true =
if
a < b ->
true;
true ->
false
end,
put(last, {'<',a,-33}),
false =
if
a < -33 ->
true;
true ->
false
end,
put(last, {'<',a,-33.0}),
false =
if
a < -33.0 ->
true;
true ->
false
end,
put(last, {'<',a,0}),
false =
if
a < 0 ->
true;
true ->
false
end,
put(last, {'<',a,0.0}),
false =
if
a < 0.0 ->
true;
true ->
false
end,
put(last, {'<',a,42}),
false =
if
a < 42 ->
true;
true ->
false
end,
put(last, {'<',a,42.0}),
false =
if
a < 42.0 ->
true;
true ->
false
end,
put(last, {'<',a,-38374938373887374983978484}),
false =
if
a < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',a,19738924729729787487784874}),
false =
if
a < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',a,-3.8374938373887377e25}),
false =
if
a < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',a,1.9738924729729787e25}),
false =
if
a < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',b,a}),
false =
if
b < a ->
true;
true ->
false
end,
put(last, {'<',b,b}),
false =
if
b < b ->
true;
true ->
false
end,
put(last, {'<',b,-33}),
false =
if
b < -33 ->
true;
true ->
false
end,
put(last, {'<',b,-33.0}),
false =
if
b < -33.0 ->
true;
true ->
false
end,
put(last, {'<',b,0}),
false =
if
b < 0 ->
true;
true ->
false
end,
put(last, {'<',b,0.0}),
false =
if
b < 0.0 ->
true;
true ->
false
end,
put(last, {'<',b,42}),
false =
if
b < 42 ->
true;
true ->
false
end,
put(last, {'<',b,42.0}),
false =
if
b < 42.0 ->
true;
true ->
false
end,
put(last, {'<',b,-38374938373887374983978484}),
false =
if
b < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',b,19738924729729787487784874}),
false =
if
b < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',b,-3.8374938373887377e25}),
false =
if
b < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',b,1.9738924729729787e25}),
false =
if
b < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',-33,a}),
true =
if
-33 < a ->
true;
true ->
false
end,
put(last, {'<',-33,b}),
true =
if
-33 < b ->
true;
true ->
false
end,
put(last, {'<',-33,-33}),
false =
if
-33 < -33 ->
true;
true ->
false
end,
put(last, {'<',-33,-33.0}),
false =
if
-33 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',-33,0}),
true =
if
-33 < 0 ->
true;
true ->
false
end,
put(last, {'<',-33,0.0}),
true =
if
-33 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',-33,42}),
true =
if
-33 < 42 ->
true;
true ->
false
end,
put(last, {'<',-33,42.0}),
true =
if
-33 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',-33,-38374938373887374983978484}),
false =
if
-33 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',-33,19738924729729787487784874}),
true =
if
-33 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',-33,-3.8374938373887377e25}),
false =
if
-33 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',-33,1.9738924729729787e25}),
true =
if
-33 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',-33.0,a}),
true =
if
-33.0 < a ->
true;
true ->
false
end,
put(last, {'<',-33.0,b}),
true =
if
-33.0 < b ->
true;
true ->
false
end,
put(last, {'<',-33.0,-33}),
false =
if
-33.0 < -33 ->
true;
true ->
false
end,
put(last, {'<',-33.0,-33.0}),
false =
if
-33.0 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',-33.0,0}),
true =
if
-33.0 < 0 ->
true;
true ->
false
end,
put(last, {'<',-33.0,0.0}),
true =
if
-33.0 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',-33.0,42}),
true =
if
-33.0 < 42 ->
true;
true ->
false
end,
put(last, {'<',-33.0,42.0}),
true =
if
-33.0 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',-33.0,-38374938373887374983978484}),
false =
if
-33.0 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',-33.0,19738924729729787487784874}),
true =
if
-33.0 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',-33.0,-3.8374938373887377e25}),
false =
if
-33.0 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',-33.0,1.9738924729729787e25}),
true =
if
-33.0 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',0,a}),
true =
if
0 < a ->
true;
true ->
false
end,
put(last, {'<',0,b}),
true =
if
0 < b ->
true;
true ->
false
end,
put(last, {'<',0,-33}),
false =
if
0 < -33 ->
true;
true ->
false
end,
put(last, {'<',0,-33.0}),
false =
if
0 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',0,0}),
false =
if
0 < 0 ->
true;
true ->
false
end,
put(last, {'<',0,0.0}),
false =
if
0 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',0,42}),
true =
if
0 < 42 ->
true;
true ->
false
end,
put(last, {'<',0,42.0}),
true =
if
0 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',0,-38374938373887374983978484}),
false =
if
0 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',0,19738924729729787487784874}),
true =
if
0 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',0,-3.8374938373887377e25}),
false =
if
0 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',0,1.9738924729729787e25}),
true =
if
0 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',0.0,a}),
true =
if
0.0 < a ->
true;
true ->
false
end,
put(last, {'<',0.0,b}),
true =
if
0.0 < b ->
true;
true ->
false
end,
put(last, {'<',0.0,-33}),
false =
if
0.0 < -33 ->
true;
true ->
false
end,
put(last, {'<',0.0,-33.0}),
false =
if
0.0 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',0.0,0}),
false =
if
0.0 < 0 ->
true;
true ->
false
end,
put(last, {'<',0.0,0.0}),
false =
if
0.0 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',0.0,42}),
true =
if
0.0 < 42 ->
true;
true ->
false
end,
put(last, {'<',0.0,42.0}),
true =
if
0.0 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',0.0,-38374938373887374983978484}),
false =
if
0.0 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',0.0,19738924729729787487784874}),
true =
if
0.0 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',0.0,-3.8374938373887377e25}),
false =
if
0.0 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',0.0,1.9738924729729787e25}),
true =
if
0.0 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',42,a}),
true =
if
42 < a ->
true;
true ->
false
end,
put(last, {'<',42,b}),
true =
if
42 < b ->
true;
true ->
false
end,
put(last, {'<',42,-33}),
false =
if
42 < -33 ->
true;
true ->
false
end,
put(last, {'<',42,-33.0}),
false =
if
42 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',42,0}),
false =
if
42 < 0 ->
true;
true ->
false
end,
put(last, {'<',42,0.0}),
false =
if
42 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',42,42}),
false =
if
42 < 42 ->
true;
true ->
false
end,
put(last, {'<',42,42.0}),
false =
if
42 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',42,-38374938373887374983978484}),
false =
if
42 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',42,19738924729729787487784874}),
true =
if
42 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',42,-3.8374938373887377e25}),
false =
if
42 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',42,1.9738924729729787e25}),
true =
if
42 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',42.0,a}),
true =
if
42.0 < a ->
true;
true ->
false
end,
put(last, {'<',42.0,b}),
true =
if
42.0 < b ->
true;
true ->
false
end,
put(last, {'<',42.0,-33}),
false =
if
42.0 < -33 ->
true;
true ->
false
end,
put(last, {'<',42.0,-33.0}),
false =
if
42.0 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',42.0,0}),
false =
if
42.0 < 0 ->
true;
true ->
false
end,
put(last, {'<',42.0,0.0}),
false =
if
42.0 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',42.0,42}),
false =
if
42.0 < 42 ->
true;
true ->
false
end,
put(last, {'<',42.0,42.0}),
false =
if
42.0 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',42.0,-38374938373887374983978484}),
false =
if
42.0 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',42.0,19738924729729787487784874}),
true =
if
42.0 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',42.0,-3.8374938373887377e25}),
false =
if
42.0 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',42.0,1.9738924729729787e25}),
true =
if
42.0 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,a}),
true =
if
-38374938373887374983978484 < a ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,b}),
true =
if
-38374938373887374983978484 < b ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,-33}),
true =
if
-38374938373887374983978484 < -33 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,-33.0}),
true =
if
-38374938373887374983978484 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,0}),
true =
if
-38374938373887374983978484 < 0 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,0.0}),
true =
if
-38374938373887374983978484 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,42}),
true =
if
-38374938373887374983978484 < 42 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,42.0}),
true =
if
-38374938373887374983978484 < 42.0 ->
true;
true ->
false
end,
put(last,
{'<',-38374938373887374983978484,-38374938373887374983978484}),
false =
if
-38374938373887374983978484 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'<',-38374938373887374983978484,19738924729729787487784874}),
true =
if
-38374938373887374983978484 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,-3.8374938373887377e25}),
false =
if
-38374938373887374983978484 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',-38374938373887374983978484,1.9738924729729787e25}),
true =
if
-38374938373887374983978484 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,a}),
true =
if
19738924729729787487784874 < a ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,b}),
true =
if
19738924729729787487784874 < b ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,-33}),
false =
if
19738924729729787487784874 < -33 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,-33.0}),
false =
if
19738924729729787487784874 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,0}),
false =
if
19738924729729787487784874 < 0 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,0.0}),
false =
if
19738924729729787487784874 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,42}),
false =
if
19738924729729787487784874 < 42 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,42.0}),
false =
if
19738924729729787487784874 < 42.0 ->
true;
true ->
false
end,
put(last,
{'<',19738924729729787487784874,-38374938373887374983978484}),
false =
if
19738924729729787487784874 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'<',19738924729729787487784874,19738924729729787487784874}),
false =
if
19738924729729787487784874 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,-3.8374938373887377e25}),
false =
if
19738924729729787487784874 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',19738924729729787487784874,1.9738924729729787e25}),
false =
if
19738924729729787487784874 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,a}),
true =
if
-3.8374938373887377e25 < a ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,b}),
true =
if
-3.8374938373887377e25 < b ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,-33}),
true =
if
-3.8374938373887377e25 < -33 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,-33.0}),
true =
if
-3.8374938373887377e25 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,0}),
true =
if
-3.8374938373887377e25 < 0 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,0.0}),
true =
if
-3.8374938373887377e25 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,42}),
true =
if
-3.8374938373887377e25 < 42 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,42.0}),
true =
if
-3.8374938373887377e25 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,-38374938373887374983978484}),
true =
if
-3.8374938373887377e25 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,19738924729729787487784874}),
true =
if
-3.8374938373887377e25 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
if
-3.8374938373887377e25 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',-3.8374938373887377e25,1.9738924729729787e25}),
true =
if
-3.8374938373887377e25 < 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,a}),
true =
if
1.9738924729729787e25 < a ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,b}),
true =
if
1.9738924729729787e25 < b ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,-33}),
false =
if
1.9738924729729787e25 < -33 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,-33.0}),
false =
if
1.9738924729729787e25 < -33.0 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,0}),
false =
if
1.9738924729729787e25 < 0 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,0.0}),
false =
if
1.9738924729729787e25 < 0.0 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,42}),
false =
if
1.9738924729729787e25 < 42 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,42.0}),
false =
if
1.9738924729729787e25 < 42.0 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,-38374938373887374983978484}),
false =
if
1.9738924729729787e25 < -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,19738924729729787487784874}),
true =
if
1.9738924729729787e25 < 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,-3.8374938373887377e25}),
false =
if
1.9738924729729787e25 < -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'<',1.9738924729729787e25,1.9738924729729787e25}),
false =
if
1.9738924729729787e25 < 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'<',a,a}),
false = id(a) < a,
put(last, {'<',a,b}),
true = id(a) < b,
put(last, {'<',a,-33}),
false = id(a) < -33,
put(last, {'<',a,-33.0}),
false = id(a) < -33.0,
put(last, {'<',a,0}),
false = id(a) < 0,
put(last, {'<',a,0.0}),
false = id(a) < 0.0,
put(last, {'<',a,42}),
false = id(a) < 42,
put(last, {'<',a,42.0}),
false = id(a) < 42.0,
put(last, {'<',a,-38374938373887374983978484}),
false = id(a) < -38374938373887374983978484,
put(last, {'<',a,19738924729729787487784874}),
false = id(a) < 19738924729729787487784874,
put(last, {'<',a,-3.8374938373887377e25}),
false = id(a) < -3.8374938373887377e25,
put(last, {'<',a,1.9738924729729787e25}),
false = id(a) < 1.9738924729729787e25,
put(last, {'<',b,a}),
false = id(b) < a,
put(last, {'<',b,b}),
false = id(b) < b,
put(last, {'<',b,-33}),
false = id(b) < -33,
put(last, {'<',b,-33.0}),
false = id(b) < -33.0,
put(last, {'<',b,0}),
false = id(b) < 0,
put(last, {'<',b,0.0}),
false = id(b) < 0.0,
put(last, {'<',b,42}),
false = id(b) < 42,
put(last, {'<',b,42.0}),
false = id(b) < 42.0,
put(last, {'<',b,-38374938373887374983978484}),
false = id(b) < -38374938373887374983978484,
put(last, {'<',b,19738924729729787487784874}),
false = id(b) < 19738924729729787487784874,
put(last, {'<',b,-3.8374938373887377e25}),
false = id(b) < -3.8374938373887377e25,
put(last, {'<',b,1.9738924729729787e25}),
false = id(b) < 1.9738924729729787e25,
put(last, {'<',-33,a}),
true = id(-33) < a,
put(last, {'<',-33,b}),
true = id(-33) < b,
put(last, {'<',-33,-33}),
false = id(-33) < -33,
put(last, {'<',-33,-33.0}),
false = id(-33) < -33.0,
put(last, {'<',-33,0}),
true = id(-33) < 0,
put(last, {'<',-33,0.0}),
true = id(-33) < 0.0,
put(last, {'<',-33,42}),
true = id(-33) < 42,
put(last, {'<',-33,42.0}),
true = id(-33) < 42.0,
put(last, {'<',-33,-38374938373887374983978484}),
false = id(-33) < -38374938373887374983978484,
put(last, {'<',-33,19738924729729787487784874}),
true = id(-33) < 19738924729729787487784874,
put(last, {'<',-33,-3.8374938373887377e25}),
false = id(-33) < -3.8374938373887377e25,
put(last, {'<',-33,1.9738924729729787e25}),
true = id(-33) < 1.9738924729729787e25,
put(last, {'<',-33.0,a}),
true = id(-33.0) < a,
put(last, {'<',-33.0,b}),
true = id(-33.0) < b,
put(last, {'<',-33.0,-33}),
false = id(-33.0) < -33,
put(last, {'<',-33.0,-33.0}),
false = id(-33.0) < -33.0,
put(last, {'<',-33.0,0}),
true = id(-33.0) < 0,
put(last, {'<',-33.0,0.0}),
true = id(-33.0) < 0.0,
put(last, {'<',-33.0,42}),
true = id(-33.0) < 42,
put(last, {'<',-33.0,42.0}),
true = id(-33.0) < 42.0,
put(last, {'<',-33.0,-38374938373887374983978484}),
false = id(-33.0) < -38374938373887374983978484,
put(last, {'<',-33.0,19738924729729787487784874}),
true = id(-33.0) < 19738924729729787487784874,
put(last, {'<',-33.0,-3.8374938373887377e25}),
false = id(-33.0) < -3.8374938373887377e25,
put(last, {'<',-33.0,1.9738924729729787e25}),
true = id(-33.0) < 1.9738924729729787e25,
put(last, {'<',0,a}),
true = id(0) < a,
put(last, {'<',0,b}),
true = id(0) < b,
put(last, {'<',0,-33}),
false = id(0) < -33,
put(last, {'<',0,-33.0}),
false = id(0) < -33.0,
put(last, {'<',0,0}),
false = id(0) < 0,
put(last, {'<',0,0.0}),
false = id(0) < 0.0,
put(last, {'<',0,42}),
true = id(0) < 42,
put(last, {'<',0,42.0}),
true = id(0) < 42.0,
put(last, {'<',0,-38374938373887374983978484}),
false = id(0) < -38374938373887374983978484,
put(last, {'<',0,19738924729729787487784874}),
true = id(0) < 19738924729729787487784874,
put(last, {'<',0,-3.8374938373887377e25}),
false = id(0) < -3.8374938373887377e25,
put(last, {'<',0,1.9738924729729787e25}),
true = id(0) < 1.9738924729729787e25,
put(last, {'<',0.0,a}),
true = id(0.0) < a,
put(last, {'<',0.0,b}),
true = id(0.0) < b,
put(last, {'<',0.0,-33}),
false = id(0.0) < -33,
put(last, {'<',0.0,-33.0}),
false = id(0.0) < -33.0,
put(last, {'<',0.0,0}),
false = id(0.0) < 0,
put(last, {'<',0.0,0.0}),
false = id(0.0) < 0.0,
put(last, {'<',0.0,42}),
true = id(0.0) < 42,
put(last, {'<',0.0,42.0}),
true = id(0.0) < 42.0,
put(last, {'<',0.0,-38374938373887374983978484}),
false = id(0.0) < -38374938373887374983978484,
put(last, {'<',0.0,19738924729729787487784874}),
true = id(0.0) < 19738924729729787487784874,
put(last, {'<',0.0,-3.8374938373887377e25}),
false = id(0.0) < -3.8374938373887377e25,
put(last, {'<',0.0,1.9738924729729787e25}),
true = id(0.0) < 1.9738924729729787e25,
put(last, {'<',42,a}),
true = id(42) < a,
put(last, {'<',42,b}),
true = id(42) < b,
put(last, {'<',42,-33}),
false = id(42) < -33,
put(last, {'<',42,-33.0}),
false = id(42) < -33.0,
put(last, {'<',42,0}),
false = id(42) < 0,
put(last, {'<',42,0.0}),
false = id(42) < 0.0,
put(last, {'<',42,42}),
false = id(42) < 42,
put(last, {'<',42,42.0}),
false = id(42) < 42.0,
put(last, {'<',42,-38374938373887374983978484}),
false = id(42) < -38374938373887374983978484,
put(last, {'<',42,19738924729729787487784874}),
true = id(42) < 19738924729729787487784874,
put(last, {'<',42,-3.8374938373887377e25}),
false = id(42) < -3.8374938373887377e25,
put(last, {'<',42,1.9738924729729787e25}),
true = id(42) < 1.9738924729729787e25,
put(last, {'<',42.0,a}),
true = id(42.0) < a,
put(last, {'<',42.0,b}),
true = id(42.0) < b,
put(last, {'<',42.0,-33}),
false = id(42.0) < -33,
put(last, {'<',42.0,-33.0}),
false = id(42.0) < -33.0,
put(last, {'<',42.0,0}),
false = id(42.0) < 0,
put(last, {'<',42.0,0.0}),
false = id(42.0) < 0.0,
put(last, {'<',42.0,42}),
false = id(42.0) < 42,
put(last, {'<',42.0,42.0}),
false = id(42.0) < 42.0,
put(last, {'<',42.0,-38374938373887374983978484}),
false = id(42.0) < -38374938373887374983978484,
put(last, {'<',42.0,19738924729729787487784874}),
true = id(42.0) < 19738924729729787487784874,
put(last, {'<',42.0,-3.8374938373887377e25}),
false = id(42.0) < -3.8374938373887377e25,
put(last, {'<',42.0,1.9738924729729787e25}),
true = id(42.0) < 1.9738924729729787e25,
put(last, {'<',-38374938373887374983978484,a}),
true = id(-38374938373887374983978484) < a,
put(last, {'<',-38374938373887374983978484,b}),
true = id(-38374938373887374983978484) < b,
put(last, {'<',-38374938373887374983978484,-33}),
true = id(-38374938373887374983978484) < -33,
put(last, {'<',-38374938373887374983978484,-33.0}),
true = id(-38374938373887374983978484) < -33.0,
put(last, {'<',-38374938373887374983978484,0}),
true = id(-38374938373887374983978484) < 0,
put(last, {'<',-38374938373887374983978484,0.0}),
true = id(-38374938373887374983978484) < 0.0,
put(last, {'<',-38374938373887374983978484,42}),
true = id(-38374938373887374983978484) < 42,
put(last, {'<',-38374938373887374983978484,42.0}),
true = id(-38374938373887374983978484) < 42.0,
put(last,
{'<',-38374938373887374983978484,-38374938373887374983978484}),
false =
id(-38374938373887374983978484) < -38374938373887374983978484,
put(last,
{'<',-38374938373887374983978484,19738924729729787487784874}),
true = id(-38374938373887374983978484) < 19738924729729787487784874,
put(last, {'<',-38374938373887374983978484,-3.8374938373887377e25}),
false = id(-38374938373887374983978484) < -3.8374938373887377e25,
put(last, {'<',-38374938373887374983978484,1.9738924729729787e25}),
true = id(-38374938373887374983978484) < 1.9738924729729787e25,
put(last, {'<',19738924729729787487784874,a}),
true = id(19738924729729787487784874) < a,
put(last, {'<',19738924729729787487784874,b}),
true = id(19738924729729787487784874) < b,
put(last, {'<',19738924729729787487784874,-33}),
false = id(19738924729729787487784874) < -33,
put(last, {'<',19738924729729787487784874,-33.0}),
false = id(19738924729729787487784874) < -33.0,
put(last, {'<',19738924729729787487784874,0}),
false = id(19738924729729787487784874) < 0,
put(last, {'<',19738924729729787487784874,0.0}),
false = id(19738924729729787487784874) < 0.0,
put(last, {'<',19738924729729787487784874,42}),
false = id(19738924729729787487784874) < 42,
put(last, {'<',19738924729729787487784874,42.0}),
false = id(19738924729729787487784874) < 42.0,
put(last,
{'<',19738924729729787487784874,-38374938373887374983978484}),
false = id(19738924729729787487784874) < -38374938373887374983978484,
put(last,
{'<',19738924729729787487784874,19738924729729787487784874}),
false = id(19738924729729787487784874) < 19738924729729787487784874,
put(last, {'<',19738924729729787487784874,-3.8374938373887377e25}),
false = id(19738924729729787487784874) < -3.8374938373887377e25,
put(last, {'<',19738924729729787487784874,1.9738924729729787e25}),
false = id(19738924729729787487784874) < 1.9738924729729787e25,
put(last, {'<',-3.8374938373887377e25,a}),
true = id(-3.8374938373887377e25) < a,
put(last, {'<',-3.8374938373887377e25,b}),
true = id(-3.8374938373887377e25) < b,
put(last, {'<',-3.8374938373887377e25,-33}),
true = id(-3.8374938373887377e25) < -33,
put(last, {'<',-3.8374938373887377e25,-33.0}),
true = id(-3.8374938373887377e25) < -33.0,
put(last, {'<',-3.8374938373887377e25,0}),
true = id(-3.8374938373887377e25) < 0,
put(last, {'<',-3.8374938373887377e25,0.0}),
true = id(-3.8374938373887377e25) < 0.0,
put(last, {'<',-3.8374938373887377e25,42}),
true = id(-3.8374938373887377e25) < 42,
put(last, {'<',-3.8374938373887377e25,42.0}),
true = id(-3.8374938373887377e25) < 42.0,
put(last, {'<',-3.8374938373887377e25,-38374938373887374983978484}),
true = id(-3.8374938373887377e25) < -38374938373887374983978484,
put(last, {'<',-3.8374938373887377e25,19738924729729787487784874}),
true = id(-3.8374938373887377e25) < 19738924729729787487784874,
put(last, {'<',-3.8374938373887377e25,-3.8374938373887377e25}),
false = id(-3.8374938373887377e25) < -3.8374938373887377e25,
put(last, {'<',-3.8374938373887377e25,1.9738924729729787e25}),
true = id(-3.8374938373887377e25) < 1.9738924729729787e25,
put(last, {'<',1.9738924729729787e25,a}),
true = id(1.9738924729729787e25) < a,
put(last, {'<',1.9738924729729787e25,b}),
true = id(1.9738924729729787e25) < b,
put(last, {'<',1.9738924729729787e25,-33}),
false = id(1.9738924729729787e25) < -33,
put(last, {'<',1.9738924729729787e25,-33.0}),
false = id(1.9738924729729787e25) < -33.0,
put(last, {'<',1.9738924729729787e25,0}),
false = id(1.9738924729729787e25) < 0,
put(last, {'<',1.9738924729729787e25,0.0}),
false = id(1.9738924729729787e25) < 0.0,
put(last, {'<',1.9738924729729787e25,42}),
false = id(1.9738924729729787e25) < 42,
put(last, {'<',1.9738924729729787e25,42.0}),
false = id(1.9738924729729787e25) < 42.0,
put(last, {'<',1.9738924729729787e25,-38374938373887374983978484}),
false = id(1.9738924729729787e25) < -38374938373887374983978484,
put(last, {'<',1.9738924729729787e25,19738924729729787487784874}),
true = id(1.9738924729729787e25) < 19738924729729787487784874,
put(last, {'<',1.9738924729729787e25,-3.8374938373887377e25}),
false = id(1.9738924729729787e25) < -3.8374938373887377e25,
put(last, {'<',1.9738924729729787e25,1.9738924729729787e25}),
false = id(1.9738924729729787e25) < 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'<',a,a}),
false = erlang:'<'(id(a), a),
put(last, {'<',a,b}),
true = erlang:'<'(id(a), b),
put(last, {'<',a,-33}),
false = erlang:'<'(id(a), -33),
put(last, {'<',a,-33.0}),
false = erlang:'<'(id(a), -33.0),
put(last, {'<',a,0}),
false = erlang:'<'(id(a), 0),
put(last, {'<',a,0.0}),
false = erlang:'<'(id(a), 0.0),
put(last, {'<',a,42}),
false = erlang:'<'(id(a), 42),
put(last, {'<',a,42.0}),
false = erlang:'<'(id(a), 42.0),
put(last, {'<',a,-38374938373887374983978484}),
false = erlang:'<'(id(a), -38374938373887374983978484),
put(last, {'<',a,19738924729729787487784874}),
false = erlang:'<'(id(a), 19738924729729787487784874),
put(last, {'<',a,-3.8374938373887377e25}),
false = erlang:'<'(id(a), -3.8374938373887377e25),
put(last, {'<',a,1.9738924729729787e25}),
false = erlang:'<'(id(a), 1.9738924729729787e25),
put(last, {'<',b,a}),
false = erlang:'<'(id(b), a),
put(last, {'<',b,b}),
false = erlang:'<'(id(b), b),
put(last, {'<',b,-33}),
false = erlang:'<'(id(b), -33),
put(last, {'<',b,-33.0}),
false = erlang:'<'(id(b), -33.0),
put(last, {'<',b,0}),
false = erlang:'<'(id(b), 0),
put(last, {'<',b,0.0}),
false = erlang:'<'(id(b), 0.0),
put(last, {'<',b,42}),
false = erlang:'<'(id(b), 42),
put(last, {'<',b,42.0}),
false = erlang:'<'(id(b), 42.0),
put(last, {'<',b,-38374938373887374983978484}),
false = erlang:'<'(id(b), -38374938373887374983978484),
put(last, {'<',b,19738924729729787487784874}),
false = erlang:'<'(id(b), 19738924729729787487784874),
put(last, {'<',b,-3.8374938373887377e25}),
false = erlang:'<'(id(b), -3.8374938373887377e25),
put(last, {'<',b,1.9738924729729787e25}),
false = erlang:'<'(id(b), 1.9738924729729787e25),
put(last, {'<',-33,a}),
true = erlang:'<'(id(-33), a),
put(last, {'<',-33,b}),
true = erlang:'<'(id(-33), b),
put(last, {'<',-33,-33}),
false = erlang:'<'(id(-33), -33),
put(last, {'<',-33,-33.0}),
false = erlang:'<'(id(-33), -33.0),
put(last, {'<',-33,0}),
true = erlang:'<'(id(-33), 0),
put(last, {'<',-33,0.0}),
true = erlang:'<'(id(-33), 0.0),
put(last, {'<',-33,42}),
true = erlang:'<'(id(-33), 42),
put(last, {'<',-33,42.0}),
true = erlang:'<'(id(-33), 42.0),
put(last, {'<',-33,-38374938373887374983978484}),
false = erlang:'<'(id(-33), -38374938373887374983978484),
put(last, {'<',-33,19738924729729787487784874}),
true = erlang:'<'(id(-33), 19738924729729787487784874),
put(last, {'<',-33,-3.8374938373887377e25}),
false = erlang:'<'(id(-33), -3.8374938373887377e25),
put(last, {'<',-33,1.9738924729729787e25}),
true = erlang:'<'(id(-33), 1.9738924729729787e25),
put(last, {'<',-33.0,a}),
true = erlang:'<'(id(-33.0), a),
put(last, {'<',-33.0,b}),
true = erlang:'<'(id(-33.0), b),
put(last, {'<',-33.0,-33}),
false = erlang:'<'(id(-33.0), -33),
put(last, {'<',-33.0,-33.0}),
false = erlang:'<'(id(-33.0), -33.0),
put(last, {'<',-33.0,0}),
true = erlang:'<'(id(-33.0), 0),
put(last, {'<',-33.0,0.0}),
true = erlang:'<'(id(-33.0), 0.0),
put(last, {'<',-33.0,42}),
true = erlang:'<'(id(-33.0), 42),
put(last, {'<',-33.0,42.0}),
true = erlang:'<'(id(-33.0), 42.0),
put(last, {'<',-33.0,-38374938373887374983978484}),
false = erlang:'<'(id(-33.0), -38374938373887374983978484),
put(last, {'<',-33.0,19738924729729787487784874}),
true = erlang:'<'(id(-33.0), 19738924729729787487784874),
put(last, {'<',-33.0,-3.8374938373887377e25}),
false = erlang:'<'(id(-33.0), -3.8374938373887377e25),
put(last, {'<',-33.0,1.9738924729729787e25}),
true = erlang:'<'(id(-33.0), 1.9738924729729787e25),
put(last, {'<',0,a}),
true = erlang:'<'(id(0), a),
put(last, {'<',0,b}),
true = erlang:'<'(id(0), b),
put(last, {'<',0,-33}),
false = erlang:'<'(id(0), -33),
put(last, {'<',0,-33.0}),
false = erlang:'<'(id(0), -33.0),
put(last, {'<',0,0}),
false = erlang:'<'(id(0), 0),
put(last, {'<',0,0.0}),
false = erlang:'<'(id(0), 0.0),
put(last, {'<',0,42}),
true = erlang:'<'(id(0), 42),
put(last, {'<',0,42.0}),
true = erlang:'<'(id(0), 42.0),
put(last, {'<',0,-38374938373887374983978484}),
false = erlang:'<'(id(0), -38374938373887374983978484),
put(last, {'<',0,19738924729729787487784874}),
true = erlang:'<'(id(0), 19738924729729787487784874),
put(last, {'<',0,-3.8374938373887377e25}),
false = erlang:'<'(id(0), -3.8374938373887377e25),
put(last, {'<',0,1.9738924729729787e25}),
true = erlang:'<'(id(0), 1.9738924729729787e25),
put(last, {'<',0.0,a}),
true = erlang:'<'(id(0.0), a),
put(last, {'<',0.0,b}),
true = erlang:'<'(id(0.0), b),
put(last, {'<',0.0,-33}),
false = erlang:'<'(id(0.0), -33),
put(last, {'<',0.0,-33.0}),
false = erlang:'<'(id(0.0), -33.0),
put(last, {'<',0.0,0}),
false = erlang:'<'(id(0.0), 0),
put(last, {'<',0.0,0.0}),
false = erlang:'<'(id(0.0), 0.0),
put(last, {'<',0.0,42}),
true = erlang:'<'(id(0.0), 42),
put(last, {'<',0.0,42.0}),
true = erlang:'<'(id(0.0), 42.0),
put(last, {'<',0.0,-38374938373887374983978484}),
false = erlang:'<'(id(0.0), -38374938373887374983978484),
put(last, {'<',0.0,19738924729729787487784874}),
true = erlang:'<'(id(0.0), 19738924729729787487784874),
put(last, {'<',0.0,-3.8374938373887377e25}),
false = erlang:'<'(id(0.0), -3.8374938373887377e25),
put(last, {'<',0.0,1.9738924729729787e25}),
true = erlang:'<'(id(0.0), 1.9738924729729787e25),
put(last, {'<',42,a}),
true = erlang:'<'(id(42), a),
put(last, {'<',42,b}),
true = erlang:'<'(id(42), b),
put(last, {'<',42,-33}),
false = erlang:'<'(id(42), -33),
put(last, {'<',42,-33.0}),
false = erlang:'<'(id(42), -33.0),
put(last, {'<',42,0}),
false = erlang:'<'(id(42), 0),
put(last, {'<',42,0.0}),
false = erlang:'<'(id(42), 0.0),
put(last, {'<',42,42}),
false = erlang:'<'(id(42), 42),
put(last, {'<',42,42.0}),
false = erlang:'<'(id(42), 42.0),
put(last, {'<',42,-38374938373887374983978484}),
false = erlang:'<'(id(42), -38374938373887374983978484),
put(last, {'<',42,19738924729729787487784874}),
true = erlang:'<'(id(42), 19738924729729787487784874),
put(last, {'<',42,-3.8374938373887377e25}),
false = erlang:'<'(id(42), -3.8374938373887377e25),
put(last, {'<',42,1.9738924729729787e25}),
true = erlang:'<'(id(42), 1.9738924729729787e25),
put(last, {'<',42.0,a}),
true = erlang:'<'(id(42.0), a),
put(last, {'<',42.0,b}),
true = erlang:'<'(id(42.0), b),
put(last, {'<',42.0,-33}),
false = erlang:'<'(id(42.0), -33),
put(last, {'<',42.0,-33.0}),
false = erlang:'<'(id(42.0), -33.0),
put(last, {'<',42.0,0}),
false = erlang:'<'(id(42.0), 0),
put(last, {'<',42.0,0.0}),
false = erlang:'<'(id(42.0), 0.0),
put(last, {'<',42.0,42}),
false = erlang:'<'(id(42.0), 42),
put(last, {'<',42.0,42.0}),
false = erlang:'<'(id(42.0), 42.0),
put(last, {'<',42.0,-38374938373887374983978484}),
false = erlang:'<'(id(42.0), -38374938373887374983978484),
put(last, {'<',42.0,19738924729729787487784874}),
true = erlang:'<'(id(42.0), 19738924729729787487784874),
put(last, {'<',42.0,-3.8374938373887377e25}),
false = erlang:'<'(id(42.0), -3.8374938373887377e25),
put(last, {'<',42.0,1.9738924729729787e25}),
true = erlang:'<'(id(42.0), 1.9738924729729787e25),
put(last, {'<',-38374938373887374983978484,a}),
true = erlang:'<'(id(-38374938373887374983978484), a),
put(last, {'<',-38374938373887374983978484,b}),
true = erlang:'<'(id(-38374938373887374983978484), b),
put(last, {'<',-38374938373887374983978484,-33}),
true = erlang:'<'(id(-38374938373887374983978484), -33),
put(last, {'<',-38374938373887374983978484,-33.0}),
true = erlang:'<'(id(-38374938373887374983978484), -33.0),
put(last, {'<',-38374938373887374983978484,0}),
true = erlang:'<'(id(-38374938373887374983978484), 0),
put(last, {'<',-38374938373887374983978484,0.0}),
true = erlang:'<'(id(-38374938373887374983978484), 0.0),
put(last, {'<',-38374938373887374983978484,42}),
true = erlang:'<'(id(-38374938373887374983978484), 42),
put(last, {'<',-38374938373887374983978484,42.0}),
true = erlang:'<'(id(-38374938373887374983978484), 42.0),
put(last,
{'<',-38374938373887374983978484,-38374938373887374983978484}),
false =
erlang:'<'(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'<',-38374938373887374983978484,19738924729729787487784874}),
true =
erlang:'<'(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'<',-38374938373887374983978484,-3.8374938373887377e25}),
false =
erlang:'<'(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'<',-38374938373887374983978484,1.9738924729729787e25}),
true =
erlang:'<'(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'<',19738924729729787487784874,a}),
true = erlang:'<'(id(19738924729729787487784874), a),
put(last, {'<',19738924729729787487784874,b}),
true = erlang:'<'(id(19738924729729787487784874), b),
put(last, {'<',19738924729729787487784874,-33}),
false = erlang:'<'(id(19738924729729787487784874), -33),
put(last, {'<',19738924729729787487784874,-33.0}),
false = erlang:'<'(id(19738924729729787487784874), -33.0),
put(last, {'<',19738924729729787487784874,0}),
false = erlang:'<'(id(19738924729729787487784874), 0),
put(last, {'<',19738924729729787487784874,0.0}),
false = erlang:'<'(id(19738924729729787487784874), 0.0),
put(last, {'<',19738924729729787487784874,42}),
false = erlang:'<'(id(19738924729729787487784874), 42),
put(last, {'<',19738924729729787487784874,42.0}),
false = erlang:'<'(id(19738924729729787487784874), 42.0),
put(last,
{'<',19738924729729787487784874,-38374938373887374983978484}),
false =
erlang:'<'(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'<',19738924729729787487784874,19738924729729787487784874}),
false =
erlang:'<'(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'<',19738924729729787487784874,-3.8374938373887377e25}),
false =
erlang:'<'(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'<',19738924729729787487784874,1.9738924729729787e25}),
false =
erlang:'<'(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'<',-3.8374938373887377e25,a}),
true = erlang:'<'(id(-3.8374938373887377e25), a),
put(last, {'<',-3.8374938373887377e25,b}),
true = erlang:'<'(id(-3.8374938373887377e25), b),
put(last, {'<',-3.8374938373887377e25,-33}),
true = erlang:'<'(id(-3.8374938373887377e25), -33),
put(last, {'<',-3.8374938373887377e25,-33.0}),
true = erlang:'<'(id(-3.8374938373887377e25), -33.0),
put(last, {'<',-3.8374938373887377e25,0}),
true = erlang:'<'(id(-3.8374938373887377e25), 0),
put(last, {'<',-3.8374938373887377e25,0.0}),
true = erlang:'<'(id(-3.8374938373887377e25), 0.0),
put(last, {'<',-3.8374938373887377e25,42}),
true = erlang:'<'(id(-3.8374938373887377e25), 42),
put(last, {'<',-3.8374938373887377e25,42.0}),
true = erlang:'<'(id(-3.8374938373887377e25), 42.0),
put(last, {'<',-3.8374938373887377e25,-38374938373887374983978484}),
true =
erlang:'<'(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'<',-3.8374938373887377e25,19738924729729787487784874}),
true =
erlang:'<'(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'<',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
erlang:'<'(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'<',-3.8374938373887377e25,1.9738924729729787e25}),
true = erlang:'<'(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'<',1.9738924729729787e25,a}),
true = erlang:'<'(id(1.9738924729729787e25), a),
put(last, {'<',1.9738924729729787e25,b}),
true = erlang:'<'(id(1.9738924729729787e25), b),
put(last, {'<',1.9738924729729787e25,-33}),
false = erlang:'<'(id(1.9738924729729787e25), -33),
put(last, {'<',1.9738924729729787e25,-33.0}),
false = erlang:'<'(id(1.9738924729729787e25), -33.0),
put(last, {'<',1.9738924729729787e25,0}),
false = erlang:'<'(id(1.9738924729729787e25), 0),
put(last, {'<',1.9738924729729787e25,0.0}),
false = erlang:'<'(id(1.9738924729729787e25), 0.0),
put(last, {'<',1.9738924729729787e25,42}),
false = erlang:'<'(id(1.9738924729729787e25), 42),
put(last, {'<',1.9738924729729787e25,42.0}),
false = erlang:'<'(id(1.9738924729729787e25), 42.0),
put(last, {'<',1.9738924729729787e25,-38374938373887374983978484}),
false =
erlang:'<'(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'<',1.9738924729729787e25,19738924729729787487784874}),
true =
erlang:'<'(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'<',1.9738924729729787e25,-3.8374938373887377e25}),
false =
erlang:'<'(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'<',1.9738924729729787e25,1.9738924729729787e25}),
false = erlang:'<'(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.06 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.19 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.03 s 359.2 kB
kernel_module : 0.11 s 566.2 kB
v3_life : 0.04 s 429.2 kB
v3_codegen : 0.14 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.01 s 289.3 kB
beam_bool : 0.00 s 289.3 kB
beam_type : 0.07 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.05 s 260.1 kB
beam_jump : 0.07 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.01 s 219.8 kB
beam_trim : 0.00 s 219.8 kB
beam_flatten : 0.00 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.03 s 182.8 kB
beam_asm : 0.04 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'=<',a,a}),
true =
if
a =< a ->
true;
true ->
false
end,
put(last, {'=<',a,b}),
true =
if
a =< b ->
true;
true ->
false
end,
put(last, {'=<',a,-33}),
false =
if
a =< -33 ->
true;
true ->
false
end,
put(last, {'=<',a,-33.0}),
false =
if
a =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',a,0}),
false =
if
a =< 0 ->
true;
true ->
false
end,
put(last, {'=<',a,0.0}),
false =
if
a =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',a,42}),
false =
if
a =< 42 ->
true;
true ->
false
end,
put(last, {'=<',a,42.0}),
false =
if
a =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',a,-38374938373887374983978484}),
false =
if
a =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',a,19738924729729787487784874}),
false =
if
a =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',a,-3.8374938373887377e25}),
false =
if
a =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',a,1.9738924729729787e25}),
false =
if
a =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',b,a}),
false =
if
b =< a ->
true;
true ->
false
end,
put(last, {'=<',b,b}),
true =
if
b =< b ->
true;
true ->
false
end,
put(last, {'=<',b,-33}),
false =
if
b =< -33 ->
true;
true ->
false
end,
put(last, {'=<',b,-33.0}),
false =
if
b =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',b,0}),
false =
if
b =< 0 ->
true;
true ->
false
end,
put(last, {'=<',b,0.0}),
false =
if
b =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',b,42}),
false =
if
b =< 42 ->
true;
true ->
false
end,
put(last, {'=<',b,42.0}),
false =
if
b =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',b,-38374938373887374983978484}),
false =
if
b =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',b,19738924729729787487784874}),
false =
if
b =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',b,-3.8374938373887377e25}),
false =
if
b =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',b,1.9738924729729787e25}),
false =
if
b =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',-33,a}),
true =
if
-33 =< a ->
true;
true ->
false
end,
put(last, {'=<',-33,b}),
true =
if
-33 =< b ->
true;
true ->
false
end,
put(last, {'=<',-33,-33}),
true =
if
-33 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',-33,-33.0}),
true =
if
-33 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',-33,0}),
true =
if
-33 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',-33,0.0}),
true =
if
-33 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',-33,42}),
true =
if
-33 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',-33,42.0}),
true =
if
-33 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',-33,-38374938373887374983978484}),
false =
if
-33 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',-33,19738924729729787487784874}),
true =
if
-33 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',-33,-3.8374938373887377e25}),
false =
if
-33 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',-33,1.9738924729729787e25}),
true =
if
-33 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,a}),
true =
if
-33.0 =< a ->
true;
true ->
false
end,
put(last, {'=<',-33.0,b}),
true =
if
-33.0 =< b ->
true;
true ->
false
end,
put(last, {'=<',-33.0,-33}),
true =
if
-33.0 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,-33.0}),
true =
if
-33.0 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,0}),
true =
if
-33.0 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,0.0}),
true =
if
-33.0 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,42}),
true =
if
-33.0 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,42.0}),
true =
if
-33.0 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,-38374938373887374983978484}),
false =
if
-33.0 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,19738924729729787487784874}),
true =
if
-33.0 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,-3.8374938373887377e25}),
false =
if
-33.0 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',-33.0,1.9738924729729787e25}),
true =
if
-33.0 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',0,a}),
true =
if
0 =< a ->
true;
true ->
false
end,
put(last, {'=<',0,b}),
true =
if
0 =< b ->
true;
true ->
false
end,
put(last, {'=<',0,-33}),
false =
if
0 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',0,-33.0}),
false =
if
0 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',0,0}),
true =
if
0 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',0,0.0}),
true =
if
0 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',0,42}),
true =
if
0 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',0,42.0}),
true =
if
0 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',0,-38374938373887374983978484}),
false =
if
0 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',0,19738924729729787487784874}),
true =
if
0 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',0,-3.8374938373887377e25}),
false =
if
0 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',0,1.9738924729729787e25}),
true =
if
0 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',0.0,a}),
true =
if
0.0 =< a ->
true;
true ->
false
end,
put(last, {'=<',0.0,b}),
true =
if
0.0 =< b ->
true;
true ->
false
end,
put(last, {'=<',0.0,-33}),
false =
if
0.0 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',0.0,-33.0}),
false =
if
0.0 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',0.0,0}),
true =
if
0.0 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',0.0,0.0}),
true =
if
0.0 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',0.0,42}),
true =
if
0.0 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',0.0,42.0}),
true =
if
0.0 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',0.0,-38374938373887374983978484}),
false =
if
0.0 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',0.0,19738924729729787487784874}),
true =
if
0.0 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',0.0,-3.8374938373887377e25}),
false =
if
0.0 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',0.0,1.9738924729729787e25}),
true =
if
0.0 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',42,a}),
true =
if
42 =< a ->
true;
true ->
false
end,
put(last, {'=<',42,b}),
true =
if
42 =< b ->
true;
true ->
false
end,
put(last, {'=<',42,-33}),
false =
if
42 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',42,-33.0}),
false =
if
42 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',42,0}),
false =
if
42 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',42,0.0}),
false =
if
42 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',42,42}),
true =
if
42 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',42,42.0}),
true =
if
42 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',42,-38374938373887374983978484}),
false =
if
42 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',42,19738924729729787487784874}),
true =
if
42 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',42,-3.8374938373887377e25}),
false =
if
42 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',42,1.9738924729729787e25}),
true =
if
42 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',42.0,a}),
true =
if
42.0 =< a ->
true;
true ->
false
end,
put(last, {'=<',42.0,b}),
true =
if
42.0 =< b ->
true;
true ->
false
end,
put(last, {'=<',42.0,-33}),
false =
if
42.0 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',42.0,-33.0}),
false =
if
42.0 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',42.0,0}),
false =
if
42.0 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',42.0,0.0}),
false =
if
42.0 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',42.0,42}),
true =
if
42.0 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',42.0,42.0}),
true =
if
42.0 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',42.0,-38374938373887374983978484}),
false =
if
42.0 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',42.0,19738924729729787487784874}),
true =
if
42.0 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',42.0,-3.8374938373887377e25}),
false =
if
42.0 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',42.0,1.9738924729729787e25}),
true =
if
42.0 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,a}),
true =
if
-38374938373887374983978484 =< a ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,b}),
true =
if
-38374938373887374983978484 =< b ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,-33}),
true =
if
-38374938373887374983978484 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,-33.0}),
true =
if
-38374938373887374983978484 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,0}),
true =
if
-38374938373887374983978484 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,0.0}),
true =
if
-38374938373887374983978484 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,42}),
true =
if
-38374938373887374983978484 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,42.0}),
true =
if
-38374938373887374983978484 =< 42.0 ->
true;
true ->
false
end,
put(last,
{'=<',-38374938373887374983978484,-38374938373887374983978484}),
true =
if
-38374938373887374983978484 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=<',-38374938373887374983978484,19738924729729787487784874}),
true =
if
-38374938373887374983978484 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,-3.8374938373887377e25}),
false =
if
-38374938373887374983978484 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',-38374938373887374983978484,1.9738924729729787e25}),
true =
if
-38374938373887374983978484 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,a}),
true =
if
19738924729729787487784874 =< a ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,b}),
true =
if
19738924729729787487784874 =< b ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,-33}),
false =
if
19738924729729787487784874 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,-33.0}),
false =
if
19738924729729787487784874 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,0}),
false =
if
19738924729729787487784874 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,0.0}),
false =
if
19738924729729787487784874 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,42}),
false =
if
19738924729729787487784874 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,42.0}),
false =
if
19738924729729787487784874 =< 42.0 ->
true;
true ->
false
end,
put(last,
{'=<',19738924729729787487784874,-38374938373887374983978484}),
false =
if
19738924729729787487784874 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'=<',19738924729729787487784874,19738924729729787487784874}),
true =
if
19738924729729787487784874 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,-3.8374938373887377e25}),
false =
if
19738924729729787487784874 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',19738924729729787487784874,1.9738924729729787e25}),
false =
if
19738924729729787487784874 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,a}),
true =
if
-3.8374938373887377e25 =< a ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,b}),
true =
if
-3.8374938373887377e25 =< b ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,-33}),
true =
if
-3.8374938373887377e25 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,-33.0}),
true =
if
-3.8374938373887377e25 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,0}),
true =
if
-3.8374938373887377e25 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,0.0}),
true =
if
-3.8374938373887377e25 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,42}),
true =
if
-3.8374938373887377e25 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,42.0}),
true =
if
-3.8374938373887377e25 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,-38374938373887374983978484}),
true =
if
-3.8374938373887377e25 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,19738924729729787487784874}),
true =
if
-3.8374938373887377e25 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
if
-3.8374938373887377e25 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',-3.8374938373887377e25,1.9738924729729787e25}),
true =
if
-3.8374938373887377e25 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,a}),
true =
if
1.9738924729729787e25 =< a ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,b}),
true =
if
1.9738924729729787e25 =< b ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,-33}),
false =
if
1.9738924729729787e25 =< -33 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,-33.0}),
false =
if
1.9738924729729787e25 =< -33.0 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,0}),
false =
if
1.9738924729729787e25 =< 0 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,0.0}),
false =
if
1.9738924729729787e25 =< 0.0 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,42}),
false =
if
1.9738924729729787e25 =< 42 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,42.0}),
false =
if
1.9738924729729787e25 =< 42.0 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,-38374938373887374983978484}),
false =
if
1.9738924729729787e25 =< -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,19738924729729787487784874}),
true =
if
1.9738924729729787e25 =< 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,-3.8374938373887377e25}),
false =
if
1.9738924729729787e25 =< -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'=<',1.9738924729729787e25,1.9738924729729787e25}),
true =
if
1.9738924729729787e25 =< 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'=<',a,a}),
true = id(a) =< a,
put(last, {'=<',a,b}),
true = id(a) =< b,
put(last, {'=<',a,-33}),
false = id(a) =< -33,
put(last, {'=<',a,-33.0}),
false = id(a) =< -33.0,
put(last, {'=<',a,0}),
false = id(a) =< 0,
put(last, {'=<',a,0.0}),
false = id(a) =< 0.0,
put(last, {'=<',a,42}),
false = id(a) =< 42,
put(last, {'=<',a,42.0}),
false = id(a) =< 42.0,
put(last, {'=<',a,-38374938373887374983978484}),
false = id(a) =< -38374938373887374983978484,
put(last, {'=<',a,19738924729729787487784874}),
false = id(a) =< 19738924729729787487784874,
put(last, {'=<',a,-3.8374938373887377e25}),
false = id(a) =< -3.8374938373887377e25,
put(last, {'=<',a,1.9738924729729787e25}),
false = id(a) =< 1.9738924729729787e25,
put(last, {'=<',b,a}),
false = id(b) =< a,
put(last, {'=<',b,b}),
true = id(b) =< b,
put(last, {'=<',b,-33}),
false = id(b) =< -33,
put(last, {'=<',b,-33.0}),
false = id(b) =< -33.0,
put(last, {'=<',b,0}),
false = id(b) =< 0,
put(last, {'=<',b,0.0}),
false = id(b) =< 0.0,
put(last, {'=<',b,42}),
false = id(b) =< 42,
put(last, {'=<',b,42.0}),
false = id(b) =< 42.0,
put(last, {'=<',b,-38374938373887374983978484}),
false = id(b) =< -38374938373887374983978484,
put(last, {'=<',b,19738924729729787487784874}),
false = id(b) =< 19738924729729787487784874,
put(last, {'=<',b,-3.8374938373887377e25}),
false = id(b) =< -3.8374938373887377e25,
put(last, {'=<',b,1.9738924729729787e25}),
false = id(b) =< 1.9738924729729787e25,
put(last, {'=<',-33,a}),
true = id(-33) =< a,
put(last, {'=<',-33,b}),
true = id(-33) =< b,
put(last, {'=<',-33,-33}),
true = id(-33) =< -33,
put(last, {'=<',-33,-33.0}),
true = id(-33) =< -33.0,
put(last, {'=<',-33,0}),
true = id(-33) =< 0,
put(last, {'=<',-33,0.0}),
true = id(-33) =< 0.0,
put(last, {'=<',-33,42}),
true = id(-33) =< 42,
put(last, {'=<',-33,42.0}),
true = id(-33) =< 42.0,
put(last, {'=<',-33,-38374938373887374983978484}),
false = id(-33) =< -38374938373887374983978484,
put(last, {'=<',-33,19738924729729787487784874}),
true = id(-33) =< 19738924729729787487784874,
put(last, {'=<',-33,-3.8374938373887377e25}),
false = id(-33) =< -3.8374938373887377e25,
put(last, {'=<',-33,1.9738924729729787e25}),
true = id(-33) =< 1.9738924729729787e25,
put(last, {'=<',-33.0,a}),
true = id(-33.0) =< a,
put(last, {'=<',-33.0,b}),
true = id(-33.0) =< b,
put(last, {'=<',-33.0,-33}),
true = id(-33.0) =< -33,
put(last, {'=<',-33.0,-33.0}),
true = id(-33.0) =< -33.0,
put(last, {'=<',-33.0,0}),
true = id(-33.0) =< 0,
put(last, {'=<',-33.0,0.0}),
true = id(-33.0) =< 0.0,
put(last, {'=<',-33.0,42}),
true = id(-33.0) =< 42,
put(last, {'=<',-33.0,42.0}),
true = id(-33.0) =< 42.0,
put(last, {'=<',-33.0,-38374938373887374983978484}),
false = id(-33.0) =< -38374938373887374983978484,
put(last, {'=<',-33.0,19738924729729787487784874}),
true = id(-33.0) =< 19738924729729787487784874,
put(last, {'=<',-33.0,-3.8374938373887377e25}),
false = id(-33.0) =< -3.8374938373887377e25,
put(last, {'=<',-33.0,1.9738924729729787e25}),
true = id(-33.0) =< 1.9738924729729787e25,
put(last, {'=<',0,a}),
true = id(0) =< a,
put(last, {'=<',0,b}),
true = id(0) =< b,
put(last, {'=<',0,-33}),
false = id(0) =< -33,
put(last, {'=<',0,-33.0}),
false = id(0) =< -33.0,
put(last, {'=<',0,0}),
true = id(0) =< 0,
put(last, {'=<',0,0.0}),
true = id(0) =< 0.0,
put(last, {'=<',0,42}),
true = id(0) =< 42,
put(last, {'=<',0,42.0}),
true = id(0) =< 42.0,
put(last, {'=<',0,-38374938373887374983978484}),
false = id(0) =< -38374938373887374983978484,
put(last, {'=<',0,19738924729729787487784874}),
true = id(0) =< 19738924729729787487784874,
put(last, {'=<',0,-3.8374938373887377e25}),
false = id(0) =< -3.8374938373887377e25,
put(last, {'=<',0,1.9738924729729787e25}),
true = id(0) =< 1.9738924729729787e25,
put(last, {'=<',0.0,a}),
true = id(0.0) =< a,
put(last, {'=<',0.0,b}),
true = id(0.0) =< b,
put(last, {'=<',0.0,-33}),
false = id(0.0) =< -33,
put(last, {'=<',0.0,-33.0}),
false = id(0.0) =< -33.0,
put(last, {'=<',0.0,0}),
true = id(0.0) =< 0,
put(last, {'=<',0.0,0.0}),
true = id(0.0) =< 0.0,
put(last, {'=<',0.0,42}),
true = id(0.0) =< 42,
put(last, {'=<',0.0,42.0}),
true = id(0.0) =< 42.0,
put(last, {'=<',0.0,-38374938373887374983978484}),
false = id(0.0) =< -38374938373887374983978484,
put(last, {'=<',0.0,19738924729729787487784874}),
true = id(0.0) =< 19738924729729787487784874,
put(last, {'=<',0.0,-3.8374938373887377e25}),
false = id(0.0) =< -3.8374938373887377e25,
put(last, {'=<',0.0,1.9738924729729787e25}),
true = id(0.0) =< 1.9738924729729787e25,
put(last, {'=<',42,a}),
true = id(42) =< a,
put(last, {'=<',42,b}),
true = id(42) =< b,
put(last, {'=<',42,-33}),
false = id(42) =< -33,
put(last, {'=<',42,-33.0}),
false = id(42) =< -33.0,
put(last, {'=<',42,0}),
false = id(42) =< 0,
put(last, {'=<',42,0.0}),
false = id(42) =< 0.0,
put(last, {'=<',42,42}),
true = id(42) =< 42,
put(last, {'=<',42,42.0}),
true = id(42) =< 42.0,
put(last, {'=<',42,-38374938373887374983978484}),
false = id(42) =< -38374938373887374983978484,
put(last, {'=<',42,19738924729729787487784874}),
true = id(42) =< 19738924729729787487784874,
put(last, {'=<',42,-3.8374938373887377e25}),
false = id(42) =< -3.8374938373887377e25,
put(last, {'=<',42,1.9738924729729787e25}),
true = id(42) =< 1.9738924729729787e25,
put(last, {'=<',42.0,a}),
true = id(42.0) =< a,
put(last, {'=<',42.0,b}),
true = id(42.0) =< b,
put(last, {'=<',42.0,-33}),
false = id(42.0) =< -33,
put(last, {'=<',42.0,-33.0}),
false = id(42.0) =< -33.0,
put(last, {'=<',42.0,0}),
false = id(42.0) =< 0,
put(last, {'=<',42.0,0.0}),
false = id(42.0) =< 0.0,
put(last, {'=<',42.0,42}),
true = id(42.0) =< 42,
put(last, {'=<',42.0,42.0}),
true = id(42.0) =< 42.0,
put(last, {'=<',42.0,-38374938373887374983978484}),
false = id(42.0) =< -38374938373887374983978484,
put(last, {'=<',42.0,19738924729729787487784874}),
true = id(42.0) =< 19738924729729787487784874,
put(last, {'=<',42.0,-3.8374938373887377e25}),
false = id(42.0) =< -3.8374938373887377e25,
put(last, {'=<',42.0,1.9738924729729787e25}),
true = id(42.0) =< 1.9738924729729787e25,
put(last, {'=<',-38374938373887374983978484,a}),
true = id(-38374938373887374983978484) =< a,
put(last, {'=<',-38374938373887374983978484,b}),
true = id(-38374938373887374983978484) =< b,
put(last, {'=<',-38374938373887374983978484,-33}),
true = id(-38374938373887374983978484) =< -33,
put(last, {'=<',-38374938373887374983978484,-33.0}),
true = id(-38374938373887374983978484) =< -33.0,
put(last, {'=<',-38374938373887374983978484,0}),
true = id(-38374938373887374983978484) =< 0,
put(last, {'=<',-38374938373887374983978484,0.0}),
true = id(-38374938373887374983978484) =< 0.0,
put(last, {'=<',-38374938373887374983978484,42}),
true = id(-38374938373887374983978484) =< 42,
put(last, {'=<',-38374938373887374983978484,42.0}),
true = id(-38374938373887374983978484) =< 42.0,
put(last,
{'=<',-38374938373887374983978484,-38374938373887374983978484}),
true =
id(-38374938373887374983978484) =< -38374938373887374983978484,
put(last,
{'=<',-38374938373887374983978484,19738924729729787487784874}),
true = id(-38374938373887374983978484) =< 19738924729729787487784874,
put(last, {'=<',-38374938373887374983978484,-3.8374938373887377e25}),
false = id(-38374938373887374983978484) =< -3.8374938373887377e25,
put(last, {'=<',-38374938373887374983978484,1.9738924729729787e25}),
true = id(-38374938373887374983978484) =< 1.9738924729729787e25,
put(last, {'=<',19738924729729787487784874,a}),
true = id(19738924729729787487784874) =< a,
put(last, {'=<',19738924729729787487784874,b}),
true = id(19738924729729787487784874) =< b,
put(last, {'=<',19738924729729787487784874,-33}),
false = id(19738924729729787487784874) =< -33,
put(last, {'=<',19738924729729787487784874,-33.0}),
false = id(19738924729729787487784874) =< -33.0,
put(last, {'=<',19738924729729787487784874,0}),
false = id(19738924729729787487784874) =< 0,
put(last, {'=<',19738924729729787487784874,0.0}),
false = id(19738924729729787487784874) =< 0.0,
put(last, {'=<',19738924729729787487784874,42}),
false = id(19738924729729787487784874) =< 42,
put(last, {'=<',19738924729729787487784874,42.0}),
false = id(19738924729729787487784874) =< 42.0,
put(last,
{'=<',19738924729729787487784874,-38374938373887374983978484}),
false =
id(19738924729729787487784874) =< -38374938373887374983978484,
put(last,
{'=<',19738924729729787487784874,19738924729729787487784874}),
true = id(19738924729729787487784874) =< 19738924729729787487784874,
put(last, {'=<',19738924729729787487784874,-3.8374938373887377e25}),
false = id(19738924729729787487784874) =< -3.8374938373887377e25,
put(last, {'=<',19738924729729787487784874,1.9738924729729787e25}),
false = id(19738924729729787487784874) =< 1.9738924729729787e25,
put(last, {'=<',-3.8374938373887377e25,a}),
true = id(-3.8374938373887377e25) =< a,
put(last, {'=<',-3.8374938373887377e25,b}),
true = id(-3.8374938373887377e25) =< b,
put(last, {'=<',-3.8374938373887377e25,-33}),
true = id(-3.8374938373887377e25) =< -33,
put(last, {'=<',-3.8374938373887377e25,-33.0}),
true = id(-3.8374938373887377e25) =< -33.0,
put(last, {'=<',-3.8374938373887377e25,0}),
true = id(-3.8374938373887377e25) =< 0,
put(last, {'=<',-3.8374938373887377e25,0.0}),
true = id(-3.8374938373887377e25) =< 0.0,
put(last, {'=<',-3.8374938373887377e25,42}),
true = id(-3.8374938373887377e25) =< 42,
put(last, {'=<',-3.8374938373887377e25,42.0}),
true = id(-3.8374938373887377e25) =< 42.0,
put(last, {'=<',-3.8374938373887377e25,-38374938373887374983978484}),
true = id(-3.8374938373887377e25) =< -38374938373887374983978484,
put(last, {'=<',-3.8374938373887377e25,19738924729729787487784874}),
true = id(-3.8374938373887377e25) =< 19738924729729787487784874,
put(last, {'=<',-3.8374938373887377e25,-3.8374938373887377e25}),
true = id(-3.8374938373887377e25) =< -3.8374938373887377e25,
put(last, {'=<',-3.8374938373887377e25,1.9738924729729787e25}),
true = id(-3.8374938373887377e25) =< 1.9738924729729787e25,
put(last, {'=<',1.9738924729729787e25,a}),
true = id(1.9738924729729787e25) =< a,
put(last, {'=<',1.9738924729729787e25,b}),
true = id(1.9738924729729787e25) =< b,
put(last, {'=<',1.9738924729729787e25,-33}),
false = id(1.9738924729729787e25) =< -33,
put(last, {'=<',1.9738924729729787e25,-33.0}),
false = id(1.9738924729729787e25) =< -33.0,
put(last, {'=<',1.9738924729729787e25,0}),
false = id(1.9738924729729787e25) =< 0,
put(last, {'=<',1.9738924729729787e25,0.0}),
false = id(1.9738924729729787e25) =< 0.0,
put(last, {'=<',1.9738924729729787e25,42}),
false = id(1.9738924729729787e25) =< 42,
put(last, {'=<',1.9738924729729787e25,42.0}),
false = id(1.9738924729729787e25) =< 42.0,
put(last, {'=<',1.9738924729729787e25,-38374938373887374983978484}),
false = id(1.9738924729729787e25) =< -38374938373887374983978484,
put(last, {'=<',1.9738924729729787e25,19738924729729787487784874}),
true = id(1.9738924729729787e25) =< 19738924729729787487784874,
put(last, {'=<',1.9738924729729787e25,-3.8374938373887377e25}),
false = id(1.9738924729729787e25) =< -3.8374938373887377e25,
put(last, {'=<',1.9738924729729787e25,1.9738924729729787e25}),
true = id(1.9738924729729787e25) =< 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'=<',a,a}),
true = erlang:'=<'(id(a), a),
put(last, {'=<',a,b}),
true = erlang:'=<'(id(a), b),
put(last, {'=<',a,-33}),
false = erlang:'=<'(id(a), -33),
put(last, {'=<',a,-33.0}),
false = erlang:'=<'(id(a), -33.0),
put(last, {'=<',a,0}),
false = erlang:'=<'(id(a), 0),
put(last, {'=<',a,0.0}),
false = erlang:'=<'(id(a), 0.0),
put(last, {'=<',a,42}),
false = erlang:'=<'(id(a), 42),
put(last, {'=<',a,42.0}),
false = erlang:'=<'(id(a), 42.0),
put(last, {'=<',a,-38374938373887374983978484}),
false = erlang:'=<'(id(a), -38374938373887374983978484),
put(last, {'=<',a,19738924729729787487784874}),
false = erlang:'=<'(id(a), 19738924729729787487784874),
put(last, {'=<',a,-3.8374938373887377e25}),
false = erlang:'=<'(id(a), -3.8374938373887377e25),
put(last, {'=<',a,1.9738924729729787e25}),
false = erlang:'=<'(id(a), 1.9738924729729787e25),
put(last, {'=<',b,a}),
false = erlang:'=<'(id(b), a),
put(last, {'=<',b,b}),
true = erlang:'=<'(id(b), b),
put(last, {'=<',b,-33}),
false = erlang:'=<'(id(b), -33),
put(last, {'=<',b,-33.0}),
false = erlang:'=<'(id(b), -33.0),
put(last, {'=<',b,0}),
false = erlang:'=<'(id(b), 0),
put(last, {'=<',b,0.0}),
false = erlang:'=<'(id(b), 0.0),
put(last, {'=<',b,42}),
false = erlang:'=<'(id(b), 42),
put(last, {'=<',b,42.0}),
false = erlang:'=<'(id(b), 42.0),
put(last, {'=<',b,-38374938373887374983978484}),
false = erlang:'=<'(id(b), -38374938373887374983978484),
put(last, {'=<',b,19738924729729787487784874}),
false = erlang:'=<'(id(b), 19738924729729787487784874),
put(last, {'=<',b,-3.8374938373887377e25}),
false = erlang:'=<'(id(b), -3.8374938373887377e25),
put(last, {'=<',b,1.9738924729729787e25}),
false = erlang:'=<'(id(b), 1.9738924729729787e25),
put(last, {'=<',-33,a}),
true = erlang:'=<'(id(-33), a),
put(last, {'=<',-33,b}),
true = erlang:'=<'(id(-33), b),
put(last, {'=<',-33,-33}),
true = erlang:'=<'(id(-33), -33),
put(last, {'=<',-33,-33.0}),
true = erlang:'=<'(id(-33), -33.0),
put(last, {'=<',-33,0}),
true = erlang:'=<'(id(-33), 0),
put(last, {'=<',-33,0.0}),
true = erlang:'=<'(id(-33), 0.0),
put(last, {'=<',-33,42}),
true = erlang:'=<'(id(-33), 42),
put(last, {'=<',-33,42.0}),
true = erlang:'=<'(id(-33), 42.0),
put(last, {'=<',-33,-38374938373887374983978484}),
false = erlang:'=<'(id(-33), -38374938373887374983978484),
put(last, {'=<',-33,19738924729729787487784874}),
true = erlang:'=<'(id(-33), 19738924729729787487784874),
put(last, {'=<',-33,-3.8374938373887377e25}),
false = erlang:'=<'(id(-33), -3.8374938373887377e25),
put(last, {'=<',-33,1.9738924729729787e25}),
true = erlang:'=<'(id(-33), 1.9738924729729787e25),
put(last, {'=<',-33.0,a}),
true = erlang:'=<'(id(-33.0), a),
put(last, {'=<',-33.0,b}),
true = erlang:'=<'(id(-33.0), b),
put(last, {'=<',-33.0,-33}),
true = erlang:'=<'(id(-33.0), -33),
put(last, {'=<',-33.0,-33.0}),
true = erlang:'=<'(id(-33.0), -33.0),
put(last, {'=<',-33.0,0}),
true = erlang:'=<'(id(-33.0), 0),
put(last, {'=<',-33.0,0.0}),
true = erlang:'=<'(id(-33.0), 0.0),
put(last, {'=<',-33.0,42}),
true = erlang:'=<'(id(-33.0), 42),
put(last, {'=<',-33.0,42.0}),
true = erlang:'=<'(id(-33.0), 42.0),
put(last, {'=<',-33.0,-38374938373887374983978484}),
false = erlang:'=<'(id(-33.0), -38374938373887374983978484),
put(last, {'=<',-33.0,19738924729729787487784874}),
true = erlang:'=<'(id(-33.0), 19738924729729787487784874),
put(last, {'=<',-33.0,-3.8374938373887377e25}),
false = erlang:'=<'(id(-33.0), -3.8374938373887377e25),
put(last, {'=<',-33.0,1.9738924729729787e25}),
true = erlang:'=<'(id(-33.0), 1.9738924729729787e25),
put(last, {'=<',0,a}),
true = erlang:'=<'(id(0), a),
put(last, {'=<',0,b}),
true = erlang:'=<'(id(0), b),
put(last, {'=<',0,-33}),
false = erlang:'=<'(id(0), -33),
put(last, {'=<',0,-33.0}),
false = erlang:'=<'(id(0), -33.0),
put(last, {'=<',0,0}),
true = erlang:'=<'(id(0), 0),
put(last, {'=<',0,0.0}),
true = erlang:'=<'(id(0), 0.0),
put(last, {'=<',0,42}),
true = erlang:'=<'(id(0), 42),
put(last, {'=<',0,42.0}),
true = erlang:'=<'(id(0), 42.0),
put(last, {'=<',0,-38374938373887374983978484}),
false = erlang:'=<'(id(0), -38374938373887374983978484),
put(last, {'=<',0,19738924729729787487784874}),
true = erlang:'=<'(id(0), 19738924729729787487784874),
put(last, {'=<',0,-3.8374938373887377e25}),
false = erlang:'=<'(id(0), -3.8374938373887377e25),
put(last, {'=<',0,1.9738924729729787e25}),
true = erlang:'=<'(id(0), 1.9738924729729787e25),
put(last, {'=<',0.0,a}),
true = erlang:'=<'(id(0.0), a),
put(last, {'=<',0.0,b}),
true = erlang:'=<'(id(0.0), b),
put(last, {'=<',0.0,-33}),
false = erlang:'=<'(id(0.0), -33),
put(last, {'=<',0.0,-33.0}),
false = erlang:'=<'(id(0.0), -33.0),
put(last, {'=<',0.0,0}),
true = erlang:'=<'(id(0.0), 0),
put(last, {'=<',0.0,0.0}),
true = erlang:'=<'(id(0.0), 0.0),
put(last, {'=<',0.0,42}),
true = erlang:'=<'(id(0.0), 42),
put(last, {'=<',0.0,42.0}),
true = erlang:'=<'(id(0.0), 42.0),
put(last, {'=<',0.0,-38374938373887374983978484}),
false = erlang:'=<'(id(0.0), -38374938373887374983978484),
put(last, {'=<',0.0,19738924729729787487784874}),
true = erlang:'=<'(id(0.0), 19738924729729787487784874),
put(last, {'=<',0.0,-3.8374938373887377e25}),
false = erlang:'=<'(id(0.0), -3.8374938373887377e25),
put(last, {'=<',0.0,1.9738924729729787e25}),
true = erlang:'=<'(id(0.0), 1.9738924729729787e25),
put(last, {'=<',42,a}),
true = erlang:'=<'(id(42), a),
put(last, {'=<',42,b}),
true = erlang:'=<'(id(42), b),
put(last, {'=<',42,-33}),
false = erlang:'=<'(id(42), -33),
put(last, {'=<',42,-33.0}),
false = erlang:'=<'(id(42), -33.0),
put(last, {'=<',42,0}),
false = erlang:'=<'(id(42), 0),
put(last, {'=<',42,0.0}),
false = erlang:'=<'(id(42), 0.0),
put(last, {'=<',42,42}),
true = erlang:'=<'(id(42), 42),
put(last, {'=<',42,42.0}),
true = erlang:'=<'(id(42), 42.0),
put(last, {'=<',42,-38374938373887374983978484}),
false = erlang:'=<'(id(42), -38374938373887374983978484),
put(last, {'=<',42,19738924729729787487784874}),
true = erlang:'=<'(id(42), 19738924729729787487784874),
put(last, {'=<',42,-3.8374938373887377e25}),
false = erlang:'=<'(id(42), -3.8374938373887377e25),
put(last, {'=<',42,1.9738924729729787e25}),
true = erlang:'=<'(id(42), 1.9738924729729787e25),
put(last, {'=<',42.0,a}),
true = erlang:'=<'(id(42.0), a),
put(last, {'=<',42.0,b}),
true = erlang:'=<'(id(42.0), b),
put(last, {'=<',42.0,-33}),
false = erlang:'=<'(id(42.0), -33),
put(last, {'=<',42.0,-33.0}),
false = erlang:'=<'(id(42.0), -33.0),
put(last, {'=<',42.0,0}),
false = erlang:'=<'(id(42.0), 0),
put(last, {'=<',42.0,0.0}),
false = erlang:'=<'(id(42.0), 0.0),
put(last, {'=<',42.0,42}),
true = erlang:'=<'(id(42.0), 42),
put(last, {'=<',42.0,42.0}),
true = erlang:'=<'(id(42.0), 42.0),
put(last, {'=<',42.0,-38374938373887374983978484}),
false = erlang:'=<'(id(42.0), -38374938373887374983978484),
put(last, {'=<',42.0,19738924729729787487784874}),
true = erlang:'=<'(id(42.0), 19738924729729787487784874),
put(last, {'=<',42.0,-3.8374938373887377e25}),
false = erlang:'=<'(id(42.0), -3.8374938373887377e25),
put(last, {'=<',42.0,1.9738924729729787e25}),
true = erlang:'=<'(id(42.0), 1.9738924729729787e25),
put(last, {'=<',-38374938373887374983978484,a}),
true = erlang:'=<'(id(-38374938373887374983978484), a),
put(last, {'=<',-38374938373887374983978484,b}),
true = erlang:'=<'(id(-38374938373887374983978484), b),
put(last, {'=<',-38374938373887374983978484,-33}),
true = erlang:'=<'(id(-38374938373887374983978484), -33),
put(last, {'=<',-38374938373887374983978484,-33.0}),
true = erlang:'=<'(id(-38374938373887374983978484), -33.0),
put(last, {'=<',-38374938373887374983978484,0}),
true = erlang:'=<'(id(-38374938373887374983978484), 0),
put(last, {'=<',-38374938373887374983978484,0.0}),
true = erlang:'=<'(id(-38374938373887374983978484), 0.0),
put(last, {'=<',-38374938373887374983978484,42}),
true = erlang:'=<'(id(-38374938373887374983978484), 42),
put(last, {'=<',-38374938373887374983978484,42.0}),
true = erlang:'=<'(id(-38374938373887374983978484), 42.0),
put(last,
{'=<',-38374938373887374983978484,-38374938373887374983978484}),
true =
erlang:'=<'(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'=<',-38374938373887374983978484,19738924729729787487784874}),
true =
erlang:'=<'(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'=<',-38374938373887374983978484,-3.8374938373887377e25}),
false =
erlang:'=<'(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'=<',-38374938373887374983978484,1.9738924729729787e25}),
true =
erlang:'=<'(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'=<',19738924729729787487784874,a}),
true = erlang:'=<'(id(19738924729729787487784874), a),
put(last, {'=<',19738924729729787487784874,b}),
true = erlang:'=<'(id(19738924729729787487784874), b),
put(last, {'=<',19738924729729787487784874,-33}),
false = erlang:'=<'(id(19738924729729787487784874), -33),
put(last, {'=<',19738924729729787487784874,-33.0}),
false = erlang:'=<'(id(19738924729729787487784874), -33.0),
put(last, {'=<',19738924729729787487784874,0}),
false = erlang:'=<'(id(19738924729729787487784874), 0),
put(last, {'=<',19738924729729787487784874,0.0}),
false = erlang:'=<'(id(19738924729729787487784874), 0.0),
put(last, {'=<',19738924729729787487784874,42}),
false = erlang:'=<'(id(19738924729729787487784874), 42),
put(last, {'=<',19738924729729787487784874,42.0}),
false = erlang:'=<'(id(19738924729729787487784874), 42.0),
put(last,
{'=<',19738924729729787487784874,-38374938373887374983978484}),
false =
erlang:'=<'(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'=<',19738924729729787487784874,19738924729729787487784874}),
true =
erlang:'=<'(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'=<',19738924729729787487784874,-3.8374938373887377e25}),
false =
erlang:'=<'(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'=<',19738924729729787487784874,1.9738924729729787e25}),
false =
erlang:'=<'(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'=<',-3.8374938373887377e25,a}),
true = erlang:'=<'(id(-3.8374938373887377e25), a),
put(last, {'=<',-3.8374938373887377e25,b}),
true = erlang:'=<'(id(-3.8374938373887377e25), b),
put(last, {'=<',-3.8374938373887377e25,-33}),
true = erlang:'=<'(id(-3.8374938373887377e25), -33),
put(last, {'=<',-3.8374938373887377e25,-33.0}),
true = erlang:'=<'(id(-3.8374938373887377e25), -33.0),
put(last, {'=<',-3.8374938373887377e25,0}),
true = erlang:'=<'(id(-3.8374938373887377e25), 0),
put(last, {'=<',-3.8374938373887377e25,0.0}),
true = erlang:'=<'(id(-3.8374938373887377e25), 0.0),
put(last, {'=<',-3.8374938373887377e25,42}),
true = erlang:'=<'(id(-3.8374938373887377e25), 42),
put(last, {'=<',-3.8374938373887377e25,42.0}),
true = erlang:'=<'(id(-3.8374938373887377e25), 42.0),
put(last, {'=<',-3.8374938373887377e25,-38374938373887374983978484}),
true =
erlang:'=<'(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'=<',-3.8374938373887377e25,19738924729729787487784874}),
true =
erlang:'=<'(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'=<',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
erlang:'=<'(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'=<',-3.8374938373887377e25,1.9738924729729787e25}),
true =
erlang:'=<'(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'=<',1.9738924729729787e25,a}),
true = erlang:'=<'(id(1.9738924729729787e25), a),
put(last, {'=<',1.9738924729729787e25,b}),
true = erlang:'=<'(id(1.9738924729729787e25), b),
put(last, {'=<',1.9738924729729787e25,-33}),
false = erlang:'=<'(id(1.9738924729729787e25), -33),
put(last, {'=<',1.9738924729729787e25,-33.0}),
false = erlang:'=<'(id(1.9738924729729787e25), -33.0),
put(last, {'=<',1.9738924729729787e25,0}),
false = erlang:'=<'(id(1.9738924729729787e25), 0),
put(last, {'=<',1.9738924729729787e25,0.0}),
false = erlang:'=<'(id(1.9738924729729787e25), 0.0),
put(last, {'=<',1.9738924729729787e25,42}),
false = erlang:'=<'(id(1.9738924729729787e25), 42),
put(last, {'=<',1.9738924729729787e25,42.0}),
false = erlang:'=<'(id(1.9738924729729787e25), 42.0),
put(last, {'=<',1.9738924729729787e25,-38374938373887374983978484}),
false =
erlang:'=<'(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'=<',1.9738924729729787e25,19738924729729787487784874}),
true =
erlang:'=<'(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'=<',1.9738924729729787e25,-3.8374938373887377e25}),
false =
erlang:'=<'(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'=<',1.9738924729729787e25,1.9738924729729787e25}),
true = erlang:'=<'(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.18 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.04 s 359.2 kB
kernel_module : 0.10 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.14 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.01 s 289.3 kB
beam_bool : 0.01 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.01 s 234.6 kB
beam_dead : 0.05 s 260.1 kB
beam_jump : 0.08 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.00 s 219.8 kB
beam_flatten : 0.01 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.02 s 182.8 kB
beam_asm : 0.05 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'>',a,a}),
false =
if
a > a ->
true;
true ->
false
end,
put(last, {'>',a,b}),
false =
if
a > b ->
true;
true ->
false
end,
put(last, {'>',a,-33}),
true =
if
a > -33 ->
true;
true ->
false
end,
put(last, {'>',a,-33.0}),
true =
if
a > -33.0 ->
true;
true ->
false
end,
put(last, {'>',a,0}),
true =
if
a > 0 ->
true;
true ->
false
end,
put(last, {'>',a,0.0}),
true =
if
a > 0.0 ->
true;
true ->
false
end,
put(last, {'>',a,42}),
true =
if
a > 42 ->
true;
true ->
false
end,
put(last, {'>',a,42.0}),
true =
if
a > 42.0 ->
true;
true ->
false
end,
put(last, {'>',a,-38374938373887374983978484}),
true =
if
a > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',a,19738924729729787487784874}),
true =
if
a > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',a,-3.8374938373887377e25}),
true =
if
a > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',a,1.9738924729729787e25}),
true =
if
a > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',b,a}),
true =
if
b > a ->
true;
true ->
false
end,
put(last, {'>',b,b}),
false =
if
b > b ->
true;
true ->
false
end,
put(last, {'>',b,-33}),
true =
if
b > -33 ->
true;
true ->
false
end,
put(last, {'>',b,-33.0}),
true =
if
b > -33.0 ->
true;
true ->
false
end,
put(last, {'>',b,0}),
true =
if
b > 0 ->
true;
true ->
false
end,
put(last, {'>',b,0.0}),
true =
if
b > 0.0 ->
true;
true ->
false
end,
put(last, {'>',b,42}),
true =
if
b > 42 ->
true;
true ->
false
end,
put(last, {'>',b,42.0}),
true =
if
b > 42.0 ->
true;
true ->
false
end,
put(last, {'>',b,-38374938373887374983978484}),
true =
if
b > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',b,19738924729729787487784874}),
true =
if
b > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',b,-3.8374938373887377e25}),
true =
if
b > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',b,1.9738924729729787e25}),
true =
if
b > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',-33,a}),
false =
if
-33 > a ->
true;
true ->
false
end,
put(last, {'>',-33,b}),
false =
if
-33 > b ->
true;
true ->
false
end,
put(last, {'>',-33,-33}),
false =
if
-33 > -33 ->
true;
true ->
false
end,
put(last, {'>',-33,-33.0}),
false =
if
-33 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',-33,0}),
false =
if
-33 > 0 ->
true;
true ->
false
end,
put(last, {'>',-33,0.0}),
false =
if
-33 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',-33,42}),
false =
if
-33 > 42 ->
true;
true ->
false
end,
put(last, {'>',-33,42.0}),
false =
if
-33 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',-33,-38374938373887374983978484}),
true =
if
-33 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',-33,19738924729729787487784874}),
false =
if
-33 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',-33,-3.8374938373887377e25}),
true =
if
-33 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',-33,1.9738924729729787e25}),
false =
if
-33 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',-33.0,a}),
false =
if
-33.0 > a ->
true;
true ->
false
end,
put(last, {'>',-33.0,b}),
false =
if
-33.0 > b ->
true;
true ->
false
end,
put(last, {'>',-33.0,-33}),
false =
if
-33.0 > -33 ->
true;
true ->
false
end,
put(last, {'>',-33.0,-33.0}),
false =
if
-33.0 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',-33.0,0}),
false =
if
-33.0 > 0 ->
true;
true ->
false
end,
put(last, {'>',-33.0,0.0}),
false =
if
-33.0 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',-33.0,42}),
false =
if
-33.0 > 42 ->
true;
true ->
false
end,
put(last, {'>',-33.0,42.0}),
false =
if
-33.0 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',-33.0,-38374938373887374983978484}),
true =
if
-33.0 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',-33.0,19738924729729787487784874}),
false =
if
-33.0 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',-33.0,-3.8374938373887377e25}),
true =
if
-33.0 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',-33.0,1.9738924729729787e25}),
false =
if
-33.0 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',0,a}),
false =
if
0 > a ->
true;
true ->
false
end,
put(last, {'>',0,b}),
false =
if
0 > b ->
true;
true ->
false
end,
put(last, {'>',0,-33}),
true =
if
0 > -33 ->
true;
true ->
false
end,
put(last, {'>',0,-33.0}),
true =
if
0 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',0,0}),
false =
if
0 > 0 ->
true;
true ->
false
end,
put(last, {'>',0,0.0}),
false =
if
0 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',0,42}),
false =
if
0 > 42 ->
true;
true ->
false
end,
put(last, {'>',0,42.0}),
false =
if
0 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',0,-38374938373887374983978484}),
true =
if
0 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',0,19738924729729787487784874}),
false =
if
0 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',0,-3.8374938373887377e25}),
true =
if
0 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',0,1.9738924729729787e25}),
false =
if
0 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',0.0,a}),
false =
if
0.0 > a ->
true;
true ->
false
end,
put(last, {'>',0.0,b}),
false =
if
0.0 > b ->
true;
true ->
false
end,
put(last, {'>',0.0,-33}),
true =
if
0.0 > -33 ->
true;
true ->
false
end,
put(last, {'>',0.0,-33.0}),
true =
if
0.0 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',0.0,0}),
false =
if
0.0 > 0 ->
true;
true ->
false
end,
put(last, {'>',0.0,0.0}),
false =
if
0.0 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',0.0,42}),
false =
if
0.0 > 42 ->
true;
true ->
false
end,
put(last, {'>',0.0,42.0}),
false =
if
0.0 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',0.0,-38374938373887374983978484}),
true =
if
0.0 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',0.0,19738924729729787487784874}),
false =
if
0.0 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',0.0,-3.8374938373887377e25}),
true =
if
0.0 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',0.0,1.9738924729729787e25}),
false =
if
0.0 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',42,a}),
false =
if
42 > a ->
true;
true ->
false
end,
put(last, {'>',42,b}),
false =
if
42 > b ->
true;
true ->
false
end,
put(last, {'>',42,-33}),
true =
if
42 > -33 ->
true;
true ->
false
end,
put(last, {'>',42,-33.0}),
true =
if
42 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',42,0}),
true =
if
42 > 0 ->
true;
true ->
false
end,
put(last, {'>',42,0.0}),
true =
if
42 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',42,42}),
false =
if
42 > 42 ->
true;
true ->
false
end,
put(last, {'>',42,42.0}),
false =
if
42 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',42,-38374938373887374983978484}),
true =
if
42 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',42,19738924729729787487784874}),
false =
if
42 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',42,-3.8374938373887377e25}),
true =
if
42 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',42,1.9738924729729787e25}),
false =
if
42 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',42.0,a}),
false =
if
42.0 > a ->
true;
true ->
false
end,
put(last, {'>',42.0,b}),
false =
if
42.0 > b ->
true;
true ->
false
end,
put(last, {'>',42.0,-33}),
true =
if
42.0 > -33 ->
true;
true ->
false
end,
put(last, {'>',42.0,-33.0}),
true =
if
42.0 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',42.0,0}),
true =
if
42.0 > 0 ->
true;
true ->
false
end,
put(last, {'>',42.0,0.0}),
true =
if
42.0 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',42.0,42}),
false =
if
42.0 > 42 ->
true;
true ->
false
end,
put(last, {'>',42.0,42.0}),
false =
if
42.0 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',42.0,-38374938373887374983978484}),
true =
if
42.0 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',42.0,19738924729729787487784874}),
false =
if
42.0 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',42.0,-3.8374938373887377e25}),
true =
if
42.0 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',42.0,1.9738924729729787e25}),
false =
if
42.0 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,a}),
false =
if
-38374938373887374983978484 > a ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,b}),
false =
if
-38374938373887374983978484 > b ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,-33}),
false =
if
-38374938373887374983978484 > -33 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,-33.0}),
false =
if
-38374938373887374983978484 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,0}),
false =
if
-38374938373887374983978484 > 0 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,0.0}),
false =
if
-38374938373887374983978484 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,42}),
false =
if
-38374938373887374983978484 > 42 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,42.0}),
false =
if
-38374938373887374983978484 > 42.0 ->
true;
true ->
false
end,
put(last,
{'>',-38374938373887374983978484,-38374938373887374983978484}),
false =
if
-38374938373887374983978484 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'>',-38374938373887374983978484,19738924729729787487784874}),
false =
if
-38374938373887374983978484 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,-3.8374938373887377e25}),
true =
if
-38374938373887374983978484 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',-38374938373887374983978484,1.9738924729729787e25}),
false =
if
-38374938373887374983978484 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,a}),
false =
if
19738924729729787487784874 > a ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,b}),
false =
if
19738924729729787487784874 > b ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,-33}),
true =
if
19738924729729787487784874 > -33 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,-33.0}),
true =
if
19738924729729787487784874 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,0}),
true =
if
19738924729729787487784874 > 0 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,0.0}),
true =
if
19738924729729787487784874 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,42}),
true =
if
19738924729729787487784874 > 42 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,42.0}),
true =
if
19738924729729787487784874 > 42.0 ->
true;
true ->
false
end,
put(last,
{'>',19738924729729787487784874,-38374938373887374983978484}),
true =
if
19738924729729787487784874 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'>',19738924729729787487784874,19738924729729787487784874}),
false =
if
19738924729729787487784874 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,-3.8374938373887377e25}),
true =
if
19738924729729787487784874 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',19738924729729787487784874,1.9738924729729787e25}),
true =
if
19738924729729787487784874 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,a}),
false =
if
-3.8374938373887377e25 > a ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,b}),
false =
if
-3.8374938373887377e25 > b ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,-33}),
false =
if
-3.8374938373887377e25 > -33 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,-33.0}),
false =
if
-3.8374938373887377e25 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,0}),
false =
if
-3.8374938373887377e25 > 0 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,0.0}),
false =
if
-3.8374938373887377e25 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,42}),
false =
if
-3.8374938373887377e25 > 42 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,42.0}),
false =
if
-3.8374938373887377e25 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,-38374938373887374983978484}),
false =
if
-3.8374938373887377e25 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,19738924729729787487784874}),
false =
if
-3.8374938373887377e25 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
if
-3.8374938373887377e25 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',-3.8374938373887377e25,1.9738924729729787e25}),
false =
if
-3.8374938373887377e25 > 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,a}),
false =
if
1.9738924729729787e25 > a ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,b}),
false =
if
1.9738924729729787e25 > b ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,-33}),
true =
if
1.9738924729729787e25 > -33 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,-33.0}),
true =
if
1.9738924729729787e25 > -33.0 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,0}),
true =
if
1.9738924729729787e25 > 0 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,0.0}),
true =
if
1.9738924729729787e25 > 0.0 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,42}),
true =
if
1.9738924729729787e25 > 42 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,42.0}),
true =
if
1.9738924729729787e25 > 42.0 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,-38374938373887374983978484}),
true =
if
1.9738924729729787e25 > -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,19738924729729787487784874}),
false =
if
1.9738924729729787e25 > 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,-3.8374938373887377e25}),
true =
if
1.9738924729729787e25 > -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>',1.9738924729729787e25,1.9738924729729787e25}),
false =
if
1.9738924729729787e25 > 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'>',a,a}),
false = id(a) > a,
put(last, {'>',a,b}),
false = id(a) > b,
put(last, {'>',a,-33}),
true = id(a) > -33,
put(last, {'>',a,-33.0}),
true = id(a) > -33.0,
put(last, {'>',a,0}),
true = id(a) > 0,
put(last, {'>',a,0.0}),
true = id(a) > 0.0,
put(last, {'>',a,42}),
true = id(a) > 42,
put(last, {'>',a,42.0}),
true = id(a) > 42.0,
put(last, {'>',a,-38374938373887374983978484}),
true = id(a) > -38374938373887374983978484,
put(last, {'>',a,19738924729729787487784874}),
true = id(a) > 19738924729729787487784874,
put(last, {'>',a,-3.8374938373887377e25}),
true = id(a) > -3.8374938373887377e25,
put(last, {'>',a,1.9738924729729787e25}),
true = id(a) > 1.9738924729729787e25,
put(last, {'>',b,a}),
true = id(b) > a,
put(last, {'>',b,b}),
false = id(b) > b,
put(last, {'>',b,-33}),
true = id(b) > -33,
put(last, {'>',b,-33.0}),
true = id(b) > -33.0,
put(last, {'>',b,0}),
true = id(b) > 0,
put(last, {'>',b,0.0}),
true = id(b) > 0.0,
put(last, {'>',b,42}),
true = id(b) > 42,
put(last, {'>',b,42.0}),
true = id(b) > 42.0,
put(last, {'>',b,-38374938373887374983978484}),
true = id(b) > -38374938373887374983978484,
put(last, {'>',b,19738924729729787487784874}),
true = id(b) > 19738924729729787487784874,
put(last, {'>',b,-3.8374938373887377e25}),
true = id(b) > -3.8374938373887377e25,
put(last, {'>',b,1.9738924729729787e25}),
true = id(b) > 1.9738924729729787e25,
put(last, {'>',-33,a}),
false = id(-33) > a,
put(last, {'>',-33,b}),
false = id(-33) > b,
put(last, {'>',-33,-33}),
false = id(-33) > -33,
put(last, {'>',-33,-33.0}),
false = id(-33) > -33.0,
put(last, {'>',-33,0}),
false = id(-33) > 0,
put(last, {'>',-33,0.0}),
false = id(-33) > 0.0,
put(last, {'>',-33,42}),
false = id(-33) > 42,
put(last, {'>',-33,42.0}),
false = id(-33) > 42.0,
put(last, {'>',-33,-38374938373887374983978484}),
true = id(-33) > -38374938373887374983978484,
put(last, {'>',-33,19738924729729787487784874}),
false = id(-33) > 19738924729729787487784874,
put(last, {'>',-33,-3.8374938373887377e25}),
true = id(-33) > -3.8374938373887377e25,
put(last, {'>',-33,1.9738924729729787e25}),
false = id(-33) > 1.9738924729729787e25,
put(last, {'>',-33.0,a}),
false = id(-33.0) > a,
put(last, {'>',-33.0,b}),
false = id(-33.0) > b,
put(last, {'>',-33.0,-33}),
false = id(-33.0) > -33,
put(last, {'>',-33.0,-33.0}),
false = id(-33.0) > -33.0,
put(last, {'>',-33.0,0}),
false = id(-33.0) > 0,
put(last, {'>',-33.0,0.0}),
false = id(-33.0) > 0.0,
put(last, {'>',-33.0,42}),
false = id(-33.0) > 42,
put(last, {'>',-33.0,42.0}),
false = id(-33.0) > 42.0,
put(last, {'>',-33.0,-38374938373887374983978484}),
true = id(-33.0) > -38374938373887374983978484,
put(last, {'>',-33.0,19738924729729787487784874}),
false = id(-33.0) > 19738924729729787487784874,
put(last, {'>',-33.0,-3.8374938373887377e25}),
true = id(-33.0) > -3.8374938373887377e25,
put(last, {'>',-33.0,1.9738924729729787e25}),
false = id(-33.0) > 1.9738924729729787e25,
put(last, {'>',0,a}),
false = id(0) > a,
put(last, {'>',0,b}),
false = id(0) > b,
put(last, {'>',0,-33}),
true = id(0) > -33,
put(last, {'>',0,-33.0}),
true = id(0) > -33.0,
put(last, {'>',0,0}),
false = id(0) > 0,
put(last, {'>',0,0.0}),
false = id(0) > 0.0,
put(last, {'>',0,42}),
false = id(0) > 42,
put(last, {'>',0,42.0}),
false = id(0) > 42.0,
put(last, {'>',0,-38374938373887374983978484}),
true = id(0) > -38374938373887374983978484,
put(last, {'>',0,19738924729729787487784874}),
false = id(0) > 19738924729729787487784874,
put(last, {'>',0,-3.8374938373887377e25}),
true = id(0) > -3.8374938373887377e25,
put(last, {'>',0,1.9738924729729787e25}),
false = id(0) > 1.9738924729729787e25,
put(last, {'>',0.0,a}),
false = id(0.0) > a,
put(last, {'>',0.0,b}),
false = id(0.0) > b,
put(last, {'>',0.0,-33}),
true = id(0.0) > -33,
put(last, {'>',0.0,-33.0}),
true = id(0.0) > -33.0,
put(last, {'>',0.0,0}),
false = id(0.0) > 0,
put(last, {'>',0.0,0.0}),
false = id(0.0) > 0.0,
put(last, {'>',0.0,42}),
false = id(0.0) > 42,
put(last, {'>',0.0,42.0}),
false = id(0.0) > 42.0,
put(last, {'>',0.0,-38374938373887374983978484}),
true = id(0.0) > -38374938373887374983978484,
put(last, {'>',0.0,19738924729729787487784874}),
false = id(0.0) > 19738924729729787487784874,
put(last, {'>',0.0,-3.8374938373887377e25}),
true = id(0.0) > -3.8374938373887377e25,
put(last, {'>',0.0,1.9738924729729787e25}),
false = id(0.0) > 1.9738924729729787e25,
put(last, {'>',42,a}),
false = id(42) > a,
put(last, {'>',42,b}),
false = id(42) > b,
put(last, {'>',42,-33}),
true = id(42) > -33,
put(last, {'>',42,-33.0}),
true = id(42) > -33.0,
put(last, {'>',42,0}),
true = id(42) > 0,
put(last, {'>',42,0.0}),
true = id(42) > 0.0,
put(last, {'>',42,42}),
false = id(42) > 42,
put(last, {'>',42,42.0}),
false = id(42) > 42.0,
put(last, {'>',42,-38374938373887374983978484}),
true = id(42) > -38374938373887374983978484,
put(last, {'>',42,19738924729729787487784874}),
false = id(42) > 19738924729729787487784874,
put(last, {'>',42,-3.8374938373887377e25}),
true = id(42) > -3.8374938373887377e25,
put(last, {'>',42,1.9738924729729787e25}),
false = id(42) > 1.9738924729729787e25,
put(last, {'>',42.0,a}),
false = id(42.0) > a,
put(last, {'>',42.0,b}),
false = id(42.0) > b,
put(last, {'>',42.0,-33}),
true = id(42.0) > -33,
put(last, {'>',42.0,-33.0}),
true = id(42.0) > -33.0,
put(last, {'>',42.0,0}),
true = id(42.0) > 0,
put(last, {'>',42.0,0.0}),
true = id(42.0) > 0.0,
put(last, {'>',42.0,42}),
false = id(42.0) > 42,
put(last, {'>',42.0,42.0}),
false = id(42.0) > 42.0,
put(last, {'>',42.0,-38374938373887374983978484}),
true = id(42.0) > -38374938373887374983978484,
put(last, {'>',42.0,19738924729729787487784874}),
false = id(42.0) > 19738924729729787487784874,
put(last, {'>',42.0,-3.8374938373887377e25}),
true = id(42.0) > -3.8374938373887377e25,
put(last, {'>',42.0,1.9738924729729787e25}),
false = id(42.0) > 1.9738924729729787e25,
put(last, {'>',-38374938373887374983978484,a}),
false = id(-38374938373887374983978484) > a,
put(last, {'>',-38374938373887374983978484,b}),
false = id(-38374938373887374983978484) > b,
put(last, {'>',-38374938373887374983978484,-33}),
false = id(-38374938373887374983978484) > -33,
put(last, {'>',-38374938373887374983978484,-33.0}),
false = id(-38374938373887374983978484) > -33.0,
put(last, {'>',-38374938373887374983978484,0}),
false = id(-38374938373887374983978484) > 0,
put(last, {'>',-38374938373887374983978484,0.0}),
false = id(-38374938373887374983978484) > 0.0,
put(last, {'>',-38374938373887374983978484,42}),
false = id(-38374938373887374983978484) > 42,
put(last, {'>',-38374938373887374983978484,42.0}),
false = id(-38374938373887374983978484) > 42.0,
put(last,
{'>',-38374938373887374983978484,-38374938373887374983978484}),
false =
id(-38374938373887374983978484) > -38374938373887374983978484,
put(last,
{'>',-38374938373887374983978484,19738924729729787487784874}),
false = id(-38374938373887374983978484) > 19738924729729787487784874,
put(last, {'>',-38374938373887374983978484,-3.8374938373887377e25}),
true = id(-38374938373887374983978484) > -3.8374938373887377e25,
put(last, {'>',-38374938373887374983978484,1.9738924729729787e25}),
false = id(-38374938373887374983978484) > 1.9738924729729787e25,
put(last, {'>',19738924729729787487784874,a}),
false = id(19738924729729787487784874) > a,
put(last, {'>',19738924729729787487784874,b}),
false = id(19738924729729787487784874) > b,
put(last, {'>',19738924729729787487784874,-33}),
true = id(19738924729729787487784874) > -33,
put(last, {'>',19738924729729787487784874,-33.0}),
true = id(19738924729729787487784874) > -33.0,
put(last, {'>',19738924729729787487784874,0}),
true = id(19738924729729787487784874) > 0,
put(last, {'>',19738924729729787487784874,0.0}),
true = id(19738924729729787487784874) > 0.0,
put(last, {'>',19738924729729787487784874,42}),
true = id(19738924729729787487784874) > 42,
put(last, {'>',19738924729729787487784874,42.0}),
true = id(19738924729729787487784874) > 42.0,
put(last,
{'>',19738924729729787487784874,-38374938373887374983978484}),
true = id(19738924729729787487784874) > -38374938373887374983978484,
put(last,
{'>',19738924729729787487784874,19738924729729787487784874}),
false = id(19738924729729787487784874) > 19738924729729787487784874,
put(last, {'>',19738924729729787487784874,-3.8374938373887377e25}),
true = id(19738924729729787487784874) > -3.8374938373887377e25,
put(last, {'>',19738924729729787487784874,1.9738924729729787e25}),
true = id(19738924729729787487784874) > 1.9738924729729787e25,
put(last, {'>',-3.8374938373887377e25,a}),
false = id(-3.8374938373887377e25) > a,
put(last, {'>',-3.8374938373887377e25,b}),
false = id(-3.8374938373887377e25) > b,
put(last, {'>',-3.8374938373887377e25,-33}),
false = id(-3.8374938373887377e25) > -33,
put(last, {'>',-3.8374938373887377e25,-33.0}),
false = id(-3.8374938373887377e25) > -33.0,
put(last, {'>',-3.8374938373887377e25,0}),
false = id(-3.8374938373887377e25) > 0,
put(last, {'>',-3.8374938373887377e25,0.0}),
false = id(-3.8374938373887377e25) > 0.0,
put(last, {'>',-3.8374938373887377e25,42}),
false = id(-3.8374938373887377e25) > 42,
put(last, {'>',-3.8374938373887377e25,42.0}),
false = id(-3.8374938373887377e25) > 42.0,
put(last, {'>',-3.8374938373887377e25,-38374938373887374983978484}),
false = id(-3.8374938373887377e25) > -38374938373887374983978484,
put(last, {'>',-3.8374938373887377e25,19738924729729787487784874}),
false = id(-3.8374938373887377e25) > 19738924729729787487784874,
put(last, {'>',-3.8374938373887377e25,-3.8374938373887377e25}),
false = id(-3.8374938373887377e25) > -3.8374938373887377e25,
put(last, {'>',-3.8374938373887377e25,1.9738924729729787e25}),
false = id(-3.8374938373887377e25) > 1.9738924729729787e25,
put(last, {'>',1.9738924729729787e25,a}),
false = id(1.9738924729729787e25) > a,
put(last, {'>',1.9738924729729787e25,b}),
false = id(1.9738924729729787e25) > b,
put(last, {'>',1.9738924729729787e25,-33}),
true = id(1.9738924729729787e25) > -33,
put(last, {'>',1.9738924729729787e25,-33.0}),
true = id(1.9738924729729787e25) > -33.0,
put(last, {'>',1.9738924729729787e25,0}),
true = id(1.9738924729729787e25) > 0,
put(last, {'>',1.9738924729729787e25,0.0}),
true = id(1.9738924729729787e25) > 0.0,
put(last, {'>',1.9738924729729787e25,42}),
true = id(1.9738924729729787e25) > 42,
put(last, {'>',1.9738924729729787e25,42.0}),
true = id(1.9738924729729787e25) > 42.0,
put(last, {'>',1.9738924729729787e25,-38374938373887374983978484}),
true = id(1.9738924729729787e25) > -38374938373887374983978484,
put(last, {'>',1.9738924729729787e25,19738924729729787487784874}),
false = id(1.9738924729729787e25) > 19738924729729787487784874,
put(last, {'>',1.9738924729729787e25,-3.8374938373887377e25}),
true = id(1.9738924729729787e25) > -3.8374938373887377e25,
put(last, {'>',1.9738924729729787e25,1.9738924729729787e25}),
false = id(1.9738924729729787e25) > 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'>',a,a}),
false = erlang:'>'(id(a), a),
put(last, {'>',a,b}),
false = erlang:'>'(id(a), b),
put(last, {'>',a,-33}),
true = erlang:'>'(id(a), -33),
put(last, {'>',a,-33.0}),
true = erlang:'>'(id(a), -33.0),
put(last, {'>',a,0}),
true = erlang:'>'(id(a), 0),
put(last, {'>',a,0.0}),
true = erlang:'>'(id(a), 0.0),
put(last, {'>',a,42}),
true = erlang:'>'(id(a), 42),
put(last, {'>',a,42.0}),
true = erlang:'>'(id(a), 42.0),
put(last, {'>',a,-38374938373887374983978484}),
true = erlang:'>'(id(a), -38374938373887374983978484),
put(last, {'>',a,19738924729729787487784874}),
true = erlang:'>'(id(a), 19738924729729787487784874),
put(last, {'>',a,-3.8374938373887377e25}),
true = erlang:'>'(id(a), -3.8374938373887377e25),
put(last, {'>',a,1.9738924729729787e25}),
true = erlang:'>'(id(a), 1.9738924729729787e25),
put(last, {'>',b,a}),
true = erlang:'>'(id(b), a),
put(last, {'>',b,b}),
false = erlang:'>'(id(b), b),
put(last, {'>',b,-33}),
true = erlang:'>'(id(b), -33),
put(last, {'>',b,-33.0}),
true = erlang:'>'(id(b), -33.0),
put(last, {'>',b,0}),
true = erlang:'>'(id(b), 0),
put(last, {'>',b,0.0}),
true = erlang:'>'(id(b), 0.0),
put(last, {'>',b,42}),
true = erlang:'>'(id(b), 42),
put(last, {'>',b,42.0}),
true = erlang:'>'(id(b), 42.0),
put(last, {'>',b,-38374938373887374983978484}),
true = erlang:'>'(id(b), -38374938373887374983978484),
put(last, {'>',b,19738924729729787487784874}),
true = erlang:'>'(id(b), 19738924729729787487784874),
put(last, {'>',b,-3.8374938373887377e25}),
true = erlang:'>'(id(b), -3.8374938373887377e25),
put(last, {'>',b,1.9738924729729787e25}),
true = erlang:'>'(id(b), 1.9738924729729787e25),
put(last, {'>',-33,a}),
false = erlang:'>'(id(-33), a),
put(last, {'>',-33,b}),
false = erlang:'>'(id(-33), b),
put(last, {'>',-33,-33}),
false = erlang:'>'(id(-33), -33),
put(last, {'>',-33,-33.0}),
false = erlang:'>'(id(-33), -33.0),
put(last, {'>',-33,0}),
false = erlang:'>'(id(-33), 0),
put(last, {'>',-33,0.0}),
false = erlang:'>'(id(-33), 0.0),
put(last, {'>',-33,42}),
false = erlang:'>'(id(-33), 42),
put(last, {'>',-33,42.0}),
false = erlang:'>'(id(-33), 42.0),
put(last, {'>',-33,-38374938373887374983978484}),
true = erlang:'>'(id(-33), -38374938373887374983978484),
put(last, {'>',-33,19738924729729787487784874}),
false = erlang:'>'(id(-33), 19738924729729787487784874),
put(last, {'>',-33,-3.8374938373887377e25}),
true = erlang:'>'(id(-33), -3.8374938373887377e25),
put(last, {'>',-33,1.9738924729729787e25}),
false = erlang:'>'(id(-33), 1.9738924729729787e25),
put(last, {'>',-33.0,a}),
false = erlang:'>'(id(-33.0), a),
put(last, {'>',-33.0,b}),
false = erlang:'>'(id(-33.0), b),
put(last, {'>',-33.0,-33}),
false = erlang:'>'(id(-33.0), -33),
put(last, {'>',-33.0,-33.0}),
false = erlang:'>'(id(-33.0), -33.0),
put(last, {'>',-33.0,0}),
false = erlang:'>'(id(-33.0), 0),
put(last, {'>',-33.0,0.0}),
false = erlang:'>'(id(-33.0), 0.0),
put(last, {'>',-33.0,42}),
false = erlang:'>'(id(-33.0), 42),
put(last, {'>',-33.0,42.0}),
false = erlang:'>'(id(-33.0), 42.0),
put(last, {'>',-33.0,-38374938373887374983978484}),
true = erlang:'>'(id(-33.0), -38374938373887374983978484),
put(last, {'>',-33.0,19738924729729787487784874}),
false = erlang:'>'(id(-33.0), 19738924729729787487784874),
put(last, {'>',-33.0,-3.8374938373887377e25}),
true = erlang:'>'(id(-33.0), -3.8374938373887377e25),
put(last, {'>',-33.0,1.9738924729729787e25}),
false = erlang:'>'(id(-33.0), 1.9738924729729787e25),
put(last, {'>',0,a}),
false = erlang:'>'(id(0), a),
put(last, {'>',0,b}),
false = erlang:'>'(id(0), b),
put(last, {'>',0,-33}),
true = erlang:'>'(id(0), -33),
put(last, {'>',0,-33.0}),
true = erlang:'>'(id(0), -33.0),
put(last, {'>',0,0}),
false = erlang:'>'(id(0), 0),
put(last, {'>',0,0.0}),
false = erlang:'>'(id(0), 0.0),
put(last, {'>',0,42}),
false = erlang:'>'(id(0), 42),
put(last, {'>',0,42.0}),
false = erlang:'>'(id(0), 42.0),
put(last, {'>',0,-38374938373887374983978484}),
true = erlang:'>'(id(0), -38374938373887374983978484),
put(last, {'>',0,19738924729729787487784874}),
false = erlang:'>'(id(0), 19738924729729787487784874),
put(last, {'>',0,-3.8374938373887377e25}),
true = erlang:'>'(id(0), -3.8374938373887377e25),
put(last, {'>',0,1.9738924729729787e25}),
false = erlang:'>'(id(0), 1.9738924729729787e25),
put(last, {'>',0.0,a}),
false = erlang:'>'(id(0.0), a),
put(last, {'>',0.0,b}),
false = erlang:'>'(id(0.0), b),
put(last, {'>',0.0,-33}),
true = erlang:'>'(id(0.0), -33),
put(last, {'>',0.0,-33.0}),
true = erlang:'>'(id(0.0), -33.0),
put(last, {'>',0.0,0}),
false = erlang:'>'(id(0.0), 0),
put(last, {'>',0.0,0.0}),
false = erlang:'>'(id(0.0), 0.0),
put(last, {'>',0.0,42}),
false = erlang:'>'(id(0.0), 42),
put(last, {'>',0.0,42.0}),
false = erlang:'>'(id(0.0), 42.0),
put(last, {'>',0.0,-38374938373887374983978484}),
true = erlang:'>'(id(0.0), -38374938373887374983978484),
put(last, {'>',0.0,19738924729729787487784874}),
false = erlang:'>'(id(0.0), 19738924729729787487784874),
put(last, {'>',0.0,-3.8374938373887377e25}),
true = erlang:'>'(id(0.0), -3.8374938373887377e25),
put(last, {'>',0.0,1.9738924729729787e25}),
false = erlang:'>'(id(0.0), 1.9738924729729787e25),
put(last, {'>',42,a}),
false = erlang:'>'(id(42), a),
put(last, {'>',42,b}),
false = erlang:'>'(id(42), b),
put(last, {'>',42,-33}),
true = erlang:'>'(id(42), -33),
put(last, {'>',42,-33.0}),
true = erlang:'>'(id(42), -33.0),
put(last, {'>',42,0}),
true = erlang:'>'(id(42), 0),
put(last, {'>',42,0.0}),
true = erlang:'>'(id(42), 0.0),
put(last, {'>',42,42}),
false = erlang:'>'(id(42), 42),
put(last, {'>',42,42.0}),
false = erlang:'>'(id(42), 42.0),
put(last, {'>',42,-38374938373887374983978484}),
true = erlang:'>'(id(42), -38374938373887374983978484),
put(last, {'>',42,19738924729729787487784874}),
false = erlang:'>'(id(42), 19738924729729787487784874),
put(last, {'>',42,-3.8374938373887377e25}),
true = erlang:'>'(id(42), -3.8374938373887377e25),
put(last, {'>',42,1.9738924729729787e25}),
false = erlang:'>'(id(42), 1.9738924729729787e25),
put(last, {'>',42.0,a}),
false = erlang:'>'(id(42.0), a),
put(last, {'>',42.0,b}),
false = erlang:'>'(id(42.0), b),
put(last, {'>',42.0,-33}),
true = erlang:'>'(id(42.0), -33),
put(last, {'>',42.0,-33.0}),
true = erlang:'>'(id(42.0), -33.0),
put(last, {'>',42.0,0}),
true = erlang:'>'(id(42.0), 0),
put(last, {'>',42.0,0.0}),
true = erlang:'>'(id(42.0), 0.0),
put(last, {'>',42.0,42}),
false = erlang:'>'(id(42.0), 42),
put(last, {'>',42.0,42.0}),
false = erlang:'>'(id(42.0), 42.0),
put(last, {'>',42.0,-38374938373887374983978484}),
true = erlang:'>'(id(42.0), -38374938373887374983978484),
put(last, {'>',42.0,19738924729729787487784874}),
false = erlang:'>'(id(42.0), 19738924729729787487784874),
put(last, {'>',42.0,-3.8374938373887377e25}),
true = erlang:'>'(id(42.0), -3.8374938373887377e25),
put(last, {'>',42.0,1.9738924729729787e25}),
false = erlang:'>'(id(42.0), 1.9738924729729787e25),
put(last, {'>',-38374938373887374983978484,a}),
false = erlang:'>'(id(-38374938373887374983978484), a),
put(last, {'>',-38374938373887374983978484,b}),
false = erlang:'>'(id(-38374938373887374983978484), b),
put(last, {'>',-38374938373887374983978484,-33}),
false = erlang:'>'(id(-38374938373887374983978484), -33),
put(last, {'>',-38374938373887374983978484,-33.0}),
false = erlang:'>'(id(-38374938373887374983978484), -33.0),
put(last, {'>',-38374938373887374983978484,0}),
false = erlang:'>'(id(-38374938373887374983978484), 0),
put(last, {'>',-38374938373887374983978484,0.0}),
false = erlang:'>'(id(-38374938373887374983978484), 0.0),
put(last, {'>',-38374938373887374983978484,42}),
false = erlang:'>'(id(-38374938373887374983978484), 42),
put(last, {'>',-38374938373887374983978484,42.0}),
false = erlang:'>'(id(-38374938373887374983978484), 42.0),
put(last,
{'>',-38374938373887374983978484,-38374938373887374983978484}),
false =
erlang:'>'(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'>',-38374938373887374983978484,19738924729729787487784874}),
false =
erlang:'>'(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'>',-38374938373887374983978484,-3.8374938373887377e25}),
true =
erlang:'>'(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'>',-38374938373887374983978484,1.9738924729729787e25}),
false =
erlang:'>'(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'>',19738924729729787487784874,a}),
false = erlang:'>'(id(19738924729729787487784874), a),
put(last, {'>',19738924729729787487784874,b}),
false = erlang:'>'(id(19738924729729787487784874), b),
put(last, {'>',19738924729729787487784874,-33}),
true = erlang:'>'(id(19738924729729787487784874), -33),
put(last, {'>',19738924729729787487784874,-33.0}),
true = erlang:'>'(id(19738924729729787487784874), -33.0),
put(last, {'>',19738924729729787487784874,0}),
true = erlang:'>'(id(19738924729729787487784874), 0),
put(last, {'>',19738924729729787487784874,0.0}),
true = erlang:'>'(id(19738924729729787487784874), 0.0),
put(last, {'>',19738924729729787487784874,42}),
true = erlang:'>'(id(19738924729729787487784874), 42),
put(last, {'>',19738924729729787487784874,42.0}),
true = erlang:'>'(id(19738924729729787487784874), 42.0),
put(last,
{'>',19738924729729787487784874,-38374938373887374983978484}),
true =
erlang:'>'(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'>',19738924729729787487784874,19738924729729787487784874}),
false =
erlang:'>'(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'>',19738924729729787487784874,-3.8374938373887377e25}),
true =
erlang:'>'(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'>',19738924729729787487784874,1.9738924729729787e25}),
true =
erlang:'>'(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'>',-3.8374938373887377e25,a}),
false = erlang:'>'(id(-3.8374938373887377e25), a),
put(last, {'>',-3.8374938373887377e25,b}),
false = erlang:'>'(id(-3.8374938373887377e25), b),
put(last, {'>',-3.8374938373887377e25,-33}),
false = erlang:'>'(id(-3.8374938373887377e25), -33),
put(last, {'>',-3.8374938373887377e25,-33.0}),
false = erlang:'>'(id(-3.8374938373887377e25), -33.0),
put(last, {'>',-3.8374938373887377e25,0}),
false = erlang:'>'(id(-3.8374938373887377e25), 0),
put(last, {'>',-3.8374938373887377e25,0.0}),
false = erlang:'>'(id(-3.8374938373887377e25), 0.0),
put(last, {'>',-3.8374938373887377e25,42}),
false = erlang:'>'(id(-3.8374938373887377e25), 42),
put(last, {'>',-3.8374938373887377e25,42.0}),
false = erlang:'>'(id(-3.8374938373887377e25), 42.0),
put(last, {'>',-3.8374938373887377e25,-38374938373887374983978484}),
false =
erlang:'>'(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'>',-3.8374938373887377e25,19738924729729787487784874}),
false =
erlang:'>'(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'>',-3.8374938373887377e25,-3.8374938373887377e25}),
false =
erlang:'>'(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'>',-3.8374938373887377e25,1.9738924729729787e25}),
false =
erlang:'>'(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'>',1.9738924729729787e25,a}),
false = erlang:'>'(id(1.9738924729729787e25), a),
put(last, {'>',1.9738924729729787e25,b}),
false = erlang:'>'(id(1.9738924729729787e25), b),
put(last, {'>',1.9738924729729787e25,-33}),
true = erlang:'>'(id(1.9738924729729787e25), -33),
put(last, {'>',1.9738924729729787e25,-33.0}),
true = erlang:'>'(id(1.9738924729729787e25), -33.0),
put(last, {'>',1.9738924729729787e25,0}),
true = erlang:'>'(id(1.9738924729729787e25), 0),
put(last, {'>',1.9738924729729787e25,0.0}),
true = erlang:'>'(id(1.9738924729729787e25), 0.0),
put(last, {'>',1.9738924729729787e25,42}),
true = erlang:'>'(id(1.9738924729729787e25), 42),
put(last, {'>',1.9738924729729787e25,42.0}),
true = erlang:'>'(id(1.9738924729729787e25), 42.0),
put(last, {'>',1.9738924729729787e25,-38374938373887374983978484}),
true =
erlang:'>'(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'>',1.9738924729729787e25,19738924729729787487784874}),
false =
erlang:'>'(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'>',1.9738924729729787e25,-3.8374938373887377e25}),
true = erlang:'>'(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'>',1.9738924729729787e25,1.9738924729729787e25}),
false = erlang:'>'(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.17 s 526.8 kB
core_fold_module : 0.12 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.04 s 359.2 kB
kernel_module : 0.10 s 566.2 kB
v3_life : 0.02 s 429.2 kB
v3_codegen : 0.15 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.06 s 355.7 kB
beam_except : 0.01 s 289.3 kB
beam_bool : 0.01 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.04 s 260.1 kB
beam_jump : 0.08 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.01 s 219.8 kB
beam_receive : 0.00 s 219.8 kB
beam_trim : 0.00 s 219.8 kB
beam_flatten : 0.00 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.02 s 182.8 kB
beam_asm : 0.04 s 0.4 kB
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
put(last, {'>=',a,a}),
true =
if
a >= a ->
true;
true ->
false
end,
put(last, {'>=',a,b}),
false =
if
a >= b ->
true;
true ->
false
end,
put(last, {'>=',a,-33}),
true =
if
a >= -33 ->
true;
true ->
false
end,
put(last, {'>=',a,-33.0}),
true =
if
a >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',a,0}),
true =
if
a >= 0 ->
true;
true ->
false
end,
put(last, {'>=',a,0.0}),
true =
if
a >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',a,42}),
true =
if
a >= 42 ->
true;
true ->
false
end,
put(last, {'>=',a,42.0}),
true =
if
a >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',a,-38374938373887374983978484}),
true =
if
a >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',a,19738924729729787487784874}),
true =
if
a >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',a,-3.8374938373887377e25}),
true =
if
a >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',a,1.9738924729729787e25}),
true =
if
a >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',b,a}),
true =
if
b >= a ->
true;
true ->
false
end,
put(last, {'>=',b,b}),
true =
if
b >= b ->
true;
true ->
false
end,
put(last, {'>=',b,-33}),
true =
if
b >= -33 ->
true;
true ->
false
end,
put(last, {'>=',b,-33.0}),
true =
if
b >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',b,0}),
true =
if
b >= 0 ->
true;
true ->
false
end,
put(last, {'>=',b,0.0}),
true =
if
b >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',b,42}),
true =
if
b >= 42 ->
true;
true ->
false
end,
put(last, {'>=',b,42.0}),
true =
if
b >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',b,-38374938373887374983978484}),
true =
if
b >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',b,19738924729729787487784874}),
true =
if
b >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',b,-3.8374938373887377e25}),
true =
if
b >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',b,1.9738924729729787e25}),
true =
if
b >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',-33,a}),
false =
if
-33 >= a ->
true;
true ->
false
end,
put(last, {'>=',-33,b}),
false =
if
-33 >= b ->
true;
true ->
false
end,
put(last, {'>=',-33,-33}),
true =
if
-33 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',-33,-33.0}),
true =
if
-33 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',-33,0}),
false =
if
-33 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',-33,0.0}),
false =
if
-33 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',-33,42}),
false =
if
-33 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',-33,42.0}),
false =
if
-33 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',-33,-38374938373887374983978484}),
true =
if
-33 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',-33,19738924729729787487784874}),
false =
if
-33 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',-33,-3.8374938373887377e25}),
true =
if
-33 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',-33,1.9738924729729787e25}),
false =
if
-33 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,a}),
false =
if
-33.0 >= a ->
true;
true ->
false
end,
put(last, {'>=',-33.0,b}),
false =
if
-33.0 >= b ->
true;
true ->
false
end,
put(last, {'>=',-33.0,-33}),
true =
if
-33.0 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,-33.0}),
true =
if
-33.0 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,0}),
false =
if
-33.0 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,0.0}),
false =
if
-33.0 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,42}),
false =
if
-33.0 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,42.0}),
false =
if
-33.0 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,-38374938373887374983978484}),
true =
if
-33.0 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,19738924729729787487784874}),
false =
if
-33.0 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,-3.8374938373887377e25}),
true =
if
-33.0 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',-33.0,1.9738924729729787e25}),
false =
if
-33.0 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',0,a}),
false =
if
0 >= a ->
true;
true ->
false
end,
put(last, {'>=',0,b}),
false =
if
0 >= b ->
true;
true ->
false
end,
put(last, {'>=',0,-33}),
true =
if
0 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',0,-33.0}),
true =
if
0 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',0,0}),
true =
if
0 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',0,0.0}),
true =
if
0 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',0,42}),
false =
if
0 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',0,42.0}),
false =
if
0 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',0,-38374938373887374983978484}),
true =
if
0 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',0,19738924729729787487784874}),
false =
if
0 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',0,-3.8374938373887377e25}),
true =
if
0 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',0,1.9738924729729787e25}),
false =
if
0 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',0.0,a}),
false =
if
0.0 >= a ->
true;
true ->
false
end,
put(last, {'>=',0.0,b}),
false =
if
0.0 >= b ->
true;
true ->
false
end,
put(last, {'>=',0.0,-33}),
true =
if
0.0 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',0.0,-33.0}),
true =
if
0.0 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',0.0,0}),
true =
if
0.0 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',0.0,0.0}),
true =
if
0.0 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',0.0,42}),
false =
if
0.0 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',0.0,42.0}),
false =
if
0.0 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',0.0,-38374938373887374983978484}),
true =
if
0.0 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',0.0,19738924729729787487784874}),
false =
if
0.0 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',0.0,-3.8374938373887377e25}),
true =
if
0.0 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',0.0,1.9738924729729787e25}),
false =
if
0.0 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',42,a}),
false =
if
42 >= a ->
true;
true ->
false
end,
put(last, {'>=',42,b}),
false =
if
42 >= b ->
true;
true ->
false
end,
put(last, {'>=',42,-33}),
true =
if
42 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',42,-33.0}),
true =
if
42 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',42,0}),
true =
if
42 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',42,0.0}),
true =
if
42 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',42,42}),
true =
if
42 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',42,42.0}),
true =
if
42 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',42,-38374938373887374983978484}),
true =
if
42 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',42,19738924729729787487784874}),
false =
if
42 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',42,-3.8374938373887377e25}),
true =
if
42 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',42,1.9738924729729787e25}),
false =
if
42 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',42.0,a}),
false =
if
42.0 >= a ->
true;
true ->
false
end,
put(last, {'>=',42.0,b}),
false =
if
42.0 >= b ->
true;
true ->
false
end,
put(last, {'>=',42.0,-33}),
true =
if
42.0 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',42.0,-33.0}),
true =
if
42.0 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',42.0,0}),
true =
if
42.0 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',42.0,0.0}),
true =
if
42.0 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',42.0,42}),
true =
if
42.0 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',42.0,42.0}),
true =
if
42.0 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',42.0,-38374938373887374983978484}),
true =
if
42.0 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',42.0,19738924729729787487784874}),
false =
if
42.0 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',42.0,-3.8374938373887377e25}),
true =
if
42.0 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',42.0,1.9738924729729787e25}),
false =
if
42.0 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,a}),
false =
if
-38374938373887374983978484 >= a ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,b}),
false =
if
-38374938373887374983978484 >= b ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,-33}),
false =
if
-38374938373887374983978484 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,-33.0}),
false =
if
-38374938373887374983978484 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,0}),
false =
if
-38374938373887374983978484 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,0.0}),
false =
if
-38374938373887374983978484 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,42}),
false =
if
-38374938373887374983978484 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,42.0}),
false =
if
-38374938373887374983978484 >= 42.0 ->
true;
true ->
false
end,
put(last,
{'>=',-38374938373887374983978484,-38374938373887374983978484}),
true =
if
-38374938373887374983978484 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'>=',-38374938373887374983978484,19738924729729787487784874}),
false =
if
-38374938373887374983978484 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
if
-38374938373887374983978484 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',-38374938373887374983978484,1.9738924729729787e25}),
false =
if
-38374938373887374983978484 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,a}),
false =
if
19738924729729787487784874 >= a ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,b}),
false =
if
19738924729729787487784874 >= b ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,-33}),
true =
if
19738924729729787487784874 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,-33.0}),
true =
if
19738924729729787487784874 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,0}),
true =
if
19738924729729787487784874 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,0.0}),
true =
if
19738924729729787487784874 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,42}),
true =
if
19738924729729787487784874 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,42.0}),
true =
if
19738924729729787487784874 >= 42.0 ->
true;
true ->
false
end,
put(last,
{'>=',19738924729729787487784874,-38374938373887374983978484}),
true =
if
19738924729729787487784874 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last,
{'>=',19738924729729787487784874,19738924729729787487784874}),
true =
if
19738924729729787487784874 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,-3.8374938373887377e25}),
true =
if
19738924729729787487784874 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',19738924729729787487784874,1.9738924729729787e25}),
true =
if
19738924729729787487784874 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,a}),
false =
if
-3.8374938373887377e25 >= a ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,b}),
false =
if
-3.8374938373887377e25 >= b ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,-33}),
false =
if
-3.8374938373887377e25 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,-33.0}),
false =
if
-3.8374938373887377e25 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,0}),
false =
if
-3.8374938373887377e25 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,0.0}),
false =
if
-3.8374938373887377e25 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,42}),
false =
if
-3.8374938373887377e25 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,42.0}),
false =
if
-3.8374938373887377e25 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,-38374938373887374983978484}),
false =
if
-3.8374938373887377e25 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,19738924729729787487784874}),
false =
if
-3.8374938373887377e25 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
if
-3.8374938373887377e25 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',-3.8374938373887377e25,1.9738924729729787e25}),
false =
if
-3.8374938373887377e25 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,a}),
false =
if
1.9738924729729787e25 >= a ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,b}),
false =
if
1.9738924729729787e25 >= b ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,-33}),
true =
if
1.9738924729729787e25 >= -33 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,-33.0}),
true =
if
1.9738924729729787e25 >= -33.0 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,0}),
true =
if
1.9738924729729787e25 >= 0 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,0.0}),
true =
if
1.9738924729729787e25 >= 0.0 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,42}),
true =
if
1.9738924729729787e25 >= 42 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,42.0}),
true =
if
1.9738924729729787e25 >= 42.0 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,-38374938373887374983978484}),
true =
if
1.9738924729729787e25 >= -38374938373887374983978484 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,19738924729729787487784874}),
false =
if
1.9738924729729787e25 >= 19738924729729787487784874 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
if
1.9738924729729787e25 >= -3.8374938373887377e25 ->
true;
true ->
false
end,
put(last, {'>=',1.9738924729729787e25,1.9738924729729787e25}),
true =
if
1.9738924729729787e25 >= 1.9738924729729787e25 ->
true;
true ->
false
end,
ok.
body_tests() ->
put(last, {'>=',a,a}),
true = id(a) >= a,
put(last, {'>=',a,b}),
false = id(a) >= b,
put(last, {'>=',a,-33}),
true = id(a) >= -33,
put(last, {'>=',a,-33.0}),
true = id(a) >= -33.0,
put(last, {'>=',a,0}),
true = id(a) >= 0,
put(last, {'>=',a,0.0}),
true = id(a) >= 0.0,
put(last, {'>=',a,42}),
true = id(a) >= 42,
put(last, {'>=',a,42.0}),
true = id(a) >= 42.0,
put(last, {'>=',a,-38374938373887374983978484}),
true = id(a) >= -38374938373887374983978484,
put(last, {'>=',a,19738924729729787487784874}),
true = id(a) >= 19738924729729787487784874,
put(last, {'>=',a,-3.8374938373887377e25}),
true = id(a) >= -3.8374938373887377e25,
put(last, {'>=',a,1.9738924729729787e25}),
true = id(a) >= 1.9738924729729787e25,
put(last, {'>=',b,a}),
true = id(b) >= a,
put(last, {'>=',b,b}),
true = id(b) >= b,
put(last, {'>=',b,-33}),
true = id(b) >= -33,
put(last, {'>=',b,-33.0}),
true = id(b) >= -33.0,
put(last, {'>=',b,0}),
true = id(b) >= 0,
put(last, {'>=',b,0.0}),
true = id(b) >= 0.0,
put(last, {'>=',b,42}),
true = id(b) >= 42,
put(last, {'>=',b,42.0}),
true = id(b) >= 42.0,
put(last, {'>=',b,-38374938373887374983978484}),
true = id(b) >= -38374938373887374983978484,
put(last, {'>=',b,19738924729729787487784874}),
true = id(b) >= 19738924729729787487784874,
put(last, {'>=',b,-3.8374938373887377e25}),
true = id(b) >= -3.8374938373887377e25,
put(last, {'>=',b,1.9738924729729787e25}),
true = id(b) >= 1.9738924729729787e25,
put(last, {'>=',-33,a}),
false = id(-33) >= a,
put(last, {'>=',-33,b}),
false = id(-33) >= b,
put(last, {'>=',-33,-33}),
true = id(-33) >= -33,
put(last, {'>=',-33,-33.0}),
true = id(-33) >= -33.0,
put(last, {'>=',-33,0}),
false = id(-33) >= 0,
put(last, {'>=',-33,0.0}),
false = id(-33) >= 0.0,
put(last, {'>=',-33,42}),
false = id(-33) >= 42,
put(last, {'>=',-33,42.0}),
false = id(-33) >= 42.0,
put(last, {'>=',-33,-38374938373887374983978484}),
true = id(-33) >= -38374938373887374983978484,
put(last, {'>=',-33,19738924729729787487784874}),
false = id(-33) >= 19738924729729787487784874,
put(last, {'>=',-33,-3.8374938373887377e25}),
true = id(-33) >= -3.8374938373887377e25,
put(last, {'>=',-33,1.9738924729729787e25}),
false = id(-33) >= 1.9738924729729787e25,
put(last, {'>=',-33.0,a}),
false = id(-33.0) >= a,
put(last, {'>=',-33.0,b}),
false = id(-33.0) >= b,
put(last, {'>=',-33.0,-33}),
true = id(-33.0) >= -33,
put(last, {'>=',-33.0,-33.0}),
true = id(-33.0) >= -33.0,
put(last, {'>=',-33.0,0}),
false = id(-33.0) >= 0,
put(last, {'>=',-33.0,0.0}),
false = id(-33.0) >= 0.0,
put(last, {'>=',-33.0,42}),
false = id(-33.0) >= 42,
put(last, {'>=',-33.0,42.0}),
false = id(-33.0) >= 42.0,
put(last, {'>=',-33.0,-38374938373887374983978484}),
true = id(-33.0) >= -38374938373887374983978484,
put(last, {'>=',-33.0,19738924729729787487784874}),
false = id(-33.0) >= 19738924729729787487784874,
put(last, {'>=',-33.0,-3.8374938373887377e25}),
true = id(-33.0) >= -3.8374938373887377e25,
put(last, {'>=',-33.0,1.9738924729729787e25}),
false = id(-33.0) >= 1.9738924729729787e25,
put(last, {'>=',0,a}),
false = id(0) >= a,
put(last, {'>=',0,b}),
false = id(0) >= b,
put(last, {'>=',0,-33}),
true = id(0) >= -33,
put(last, {'>=',0,-33.0}),
true = id(0) >= -33.0,
put(last, {'>=',0,0}),
true = id(0) >= 0,
put(last, {'>=',0,0.0}),
true = id(0) >= 0.0,
put(last, {'>=',0,42}),
false = id(0) >= 42,
put(last, {'>=',0,42.0}),
false = id(0) >= 42.0,
put(last, {'>=',0,-38374938373887374983978484}),
true = id(0) >= -38374938373887374983978484,
put(last, {'>=',0,19738924729729787487784874}),
false = id(0) >= 19738924729729787487784874,
put(last, {'>=',0,-3.8374938373887377e25}),
true = id(0) >= -3.8374938373887377e25,
put(last, {'>=',0,1.9738924729729787e25}),
false = id(0) >= 1.9738924729729787e25,
put(last, {'>=',0.0,a}),
false = id(0.0) >= a,
put(last, {'>=',0.0,b}),
false = id(0.0) >= b,
put(last, {'>=',0.0,-33}),
true = id(0.0) >= -33,
put(last, {'>=',0.0,-33.0}),
true = id(0.0) >= -33.0,
put(last, {'>=',0.0,0}),
true = id(0.0) >= 0,
put(last, {'>=',0.0,0.0}),
true = id(0.0) >= 0.0,
put(last, {'>=',0.0,42}),
false = id(0.0) >= 42,
put(last, {'>=',0.0,42.0}),
false = id(0.0) >= 42.0,
put(last, {'>=',0.0,-38374938373887374983978484}),
true = id(0.0) >= -38374938373887374983978484,
put(last, {'>=',0.0,19738924729729787487784874}),
false = id(0.0) >= 19738924729729787487784874,
put(last, {'>=',0.0,-3.8374938373887377e25}),
true = id(0.0) >= -3.8374938373887377e25,
put(last, {'>=',0.0,1.9738924729729787e25}),
false = id(0.0) >= 1.9738924729729787e25,
put(last, {'>=',42,a}),
false = id(42) >= a,
put(last, {'>=',42,b}),
false = id(42) >= b,
put(last, {'>=',42,-33}),
true = id(42) >= -33,
put(last, {'>=',42,-33.0}),
true = id(42) >= -33.0,
put(last, {'>=',42,0}),
true = id(42) >= 0,
put(last, {'>=',42,0.0}),
true = id(42) >= 0.0,
put(last, {'>=',42,42}),
true = id(42) >= 42,
put(last, {'>=',42,42.0}),
true = id(42) >= 42.0,
put(last, {'>=',42,-38374938373887374983978484}),
true = id(42) >= -38374938373887374983978484,
put(last, {'>=',42,19738924729729787487784874}),
false = id(42) >= 19738924729729787487784874,
put(last, {'>=',42,-3.8374938373887377e25}),
true = id(42) >= -3.8374938373887377e25,
put(last, {'>=',42,1.9738924729729787e25}),
false = id(42) >= 1.9738924729729787e25,
put(last, {'>=',42.0,a}),
false = id(42.0) >= a,
put(last, {'>=',42.0,b}),
false = id(42.0) >= b,
put(last, {'>=',42.0,-33}),
true = id(42.0) >= -33,
put(last, {'>=',42.0,-33.0}),
true = id(42.0) >= -33.0,
put(last, {'>=',42.0,0}),
true = id(42.0) >= 0,
put(last, {'>=',42.0,0.0}),
true = id(42.0) >= 0.0,
put(last, {'>=',42.0,42}),
true = id(42.0) >= 42,
put(last, {'>=',42.0,42.0}),
true = id(42.0) >= 42.0,
put(last, {'>=',42.0,-38374938373887374983978484}),
true = id(42.0) >= -38374938373887374983978484,
put(last, {'>=',42.0,19738924729729787487784874}),
false = id(42.0) >= 19738924729729787487784874,
put(last, {'>=',42.0,-3.8374938373887377e25}),
true = id(42.0) >= -3.8374938373887377e25,
put(last, {'>=',42.0,1.9738924729729787e25}),
false = id(42.0) >= 1.9738924729729787e25,
put(last, {'>=',-38374938373887374983978484,a}),
false = id(-38374938373887374983978484) >= a,
put(last, {'>=',-38374938373887374983978484,b}),
false = id(-38374938373887374983978484) >= b,
put(last, {'>=',-38374938373887374983978484,-33}),
false = id(-38374938373887374983978484) >= -33,
put(last, {'>=',-38374938373887374983978484,-33.0}),
false = id(-38374938373887374983978484) >= -33.0,
put(last, {'>=',-38374938373887374983978484,0}),
false = id(-38374938373887374983978484) >= 0,
put(last, {'>=',-38374938373887374983978484,0.0}),
false = id(-38374938373887374983978484) >= 0.0,
put(last, {'>=',-38374938373887374983978484,42}),
false = id(-38374938373887374983978484) >= 42,
put(last, {'>=',-38374938373887374983978484,42.0}),
false = id(-38374938373887374983978484) >= 42.0,
put(last,
{'>=',-38374938373887374983978484,-38374938373887374983978484}),
true =
id(-38374938373887374983978484) >= -38374938373887374983978484,
put(last,
{'>=',-38374938373887374983978484,19738924729729787487784874}),
false =
id(-38374938373887374983978484) >= 19738924729729787487784874,
put(last, {'>=',-38374938373887374983978484,-3.8374938373887377e25}),
true = id(-38374938373887374983978484) >= -3.8374938373887377e25,
put(last, {'>=',-38374938373887374983978484,1.9738924729729787e25}),
false = id(-38374938373887374983978484) >= 1.9738924729729787e25,
put(last, {'>=',19738924729729787487784874,a}),
false = id(19738924729729787487784874) >= a,
put(last, {'>=',19738924729729787487784874,b}),
false = id(19738924729729787487784874) >= b,
put(last, {'>=',19738924729729787487784874,-33}),
true = id(19738924729729787487784874) >= -33,
put(last, {'>=',19738924729729787487784874,-33.0}),
true = id(19738924729729787487784874) >= -33.0,
put(last, {'>=',19738924729729787487784874,0}),
true = id(19738924729729787487784874) >= 0,
put(last, {'>=',19738924729729787487784874,0.0}),
true = id(19738924729729787487784874) >= 0.0,
put(last, {'>=',19738924729729787487784874,42}),
true = id(19738924729729787487784874) >= 42,
put(last, {'>=',19738924729729787487784874,42.0}),
true = id(19738924729729787487784874) >= 42.0,
put(last,
{'>=',19738924729729787487784874,-38374938373887374983978484}),
true = id(19738924729729787487784874) >= -38374938373887374983978484,
put(last,
{'>=',19738924729729787487784874,19738924729729787487784874}),
true = id(19738924729729787487784874) >= 19738924729729787487784874,
put(last, {'>=',19738924729729787487784874,-3.8374938373887377e25}),
true = id(19738924729729787487784874) >= -3.8374938373887377e25,
put(last, {'>=',19738924729729787487784874,1.9738924729729787e25}),
true = id(19738924729729787487784874) >= 1.9738924729729787e25,
put(last, {'>=',-3.8374938373887377e25,a}),
false = id(-3.8374938373887377e25) >= a,
put(last, {'>=',-3.8374938373887377e25,b}),
false = id(-3.8374938373887377e25) >= b,
put(last, {'>=',-3.8374938373887377e25,-33}),
false = id(-3.8374938373887377e25) >= -33,
put(last, {'>=',-3.8374938373887377e25,-33.0}),
false = id(-3.8374938373887377e25) >= -33.0,
put(last, {'>=',-3.8374938373887377e25,0}),
false = id(-3.8374938373887377e25) >= 0,
put(last, {'>=',-3.8374938373887377e25,0.0}),
false = id(-3.8374938373887377e25) >= 0.0,
put(last, {'>=',-3.8374938373887377e25,42}),
false = id(-3.8374938373887377e25) >= 42,
put(last, {'>=',-3.8374938373887377e25,42.0}),
false = id(-3.8374938373887377e25) >= 42.0,
put(last, {'>=',-3.8374938373887377e25,-38374938373887374983978484}),
false = id(-3.8374938373887377e25) >= -38374938373887374983978484,
put(last, {'>=',-3.8374938373887377e25,19738924729729787487784874}),
false = id(-3.8374938373887377e25) >= 19738924729729787487784874,
put(last, {'>=',-3.8374938373887377e25,-3.8374938373887377e25}),
true = id(-3.8374938373887377e25) >= -3.8374938373887377e25,
put(last, {'>=',-3.8374938373887377e25,1.9738924729729787e25}),
false = id(-3.8374938373887377e25) >= 1.9738924729729787e25,
put(last, {'>=',1.9738924729729787e25,a}),
false = id(1.9738924729729787e25) >= a,
put(last, {'>=',1.9738924729729787e25,b}),
false = id(1.9738924729729787e25) >= b,
put(last, {'>=',1.9738924729729787e25,-33}),
true = id(1.9738924729729787e25) >= -33,
put(last, {'>=',1.9738924729729787e25,-33.0}),
true = id(1.9738924729729787e25) >= -33.0,
put(last, {'>=',1.9738924729729787e25,0}),
true = id(1.9738924729729787e25) >= 0,
put(last, {'>=',1.9738924729729787e25,0.0}),
true = id(1.9738924729729787e25) >= 0.0,
put(last, {'>=',1.9738924729729787e25,42}),
true = id(1.9738924729729787e25) >= 42,
put(last, {'>=',1.9738924729729787e25,42.0}),
true = id(1.9738924729729787e25) >= 42.0,
put(last, {'>=',1.9738924729729787e25,-38374938373887374983978484}),
true = id(1.9738924729729787e25) >= -38374938373887374983978484,
put(last, {'>=',1.9738924729729787e25,19738924729729787487784874}),
false = id(1.9738924729729787e25) >= 19738924729729787487784874,
put(last, {'>=',1.9738924729729787e25,-3.8374938373887377e25}),
true = id(1.9738924729729787e25) >= -3.8374938373887377e25,
put(last, {'>=',1.9738924729729787e25,1.9738924729729787e25}),
true = id(1.9738924729729787e25) >= 1.9738924729729787e25,
ok.
bif_tests() ->
put(last, {'>=',a,a}),
true = erlang:'>='(id(a), a),
put(last, {'>=',a,b}),
false = erlang:'>='(id(a), b),
put(last, {'>=',a,-33}),
true = erlang:'>='(id(a), -33),
put(last, {'>=',a,-33.0}),
true = erlang:'>='(id(a), -33.0),
put(last, {'>=',a,0}),
true = erlang:'>='(id(a), 0),
put(last, {'>=',a,0.0}),
true = erlang:'>='(id(a), 0.0),
put(last, {'>=',a,42}),
true = erlang:'>='(id(a), 42),
put(last, {'>=',a,42.0}),
true = erlang:'>='(id(a), 42.0),
put(last, {'>=',a,-38374938373887374983978484}),
true = erlang:'>='(id(a), -38374938373887374983978484),
put(last, {'>=',a,19738924729729787487784874}),
true = erlang:'>='(id(a), 19738924729729787487784874),
put(last, {'>=',a,-3.8374938373887377e25}),
true = erlang:'>='(id(a), -3.8374938373887377e25),
put(last, {'>=',a,1.9738924729729787e25}),
true = erlang:'>='(id(a), 1.9738924729729787e25),
put(last, {'>=',b,a}),
true = erlang:'>='(id(b), a),
put(last, {'>=',b,b}),
true = erlang:'>='(id(b), b),
put(last, {'>=',b,-33}),
true = erlang:'>='(id(b), -33),
put(last, {'>=',b,-33.0}),
true = erlang:'>='(id(b), -33.0),
put(last, {'>=',b,0}),
true = erlang:'>='(id(b), 0),
put(last, {'>=',b,0.0}),
true = erlang:'>='(id(b), 0.0),
put(last, {'>=',b,42}),
true = erlang:'>='(id(b), 42),
put(last, {'>=',b,42.0}),
true = erlang:'>='(id(b), 42.0),
put(last, {'>=',b,-38374938373887374983978484}),
true = erlang:'>='(id(b), -38374938373887374983978484),
put(last, {'>=',b,19738924729729787487784874}),
true = erlang:'>='(id(b), 19738924729729787487784874),
put(last, {'>=',b,-3.8374938373887377e25}),
true = erlang:'>='(id(b), -3.8374938373887377e25),
put(last, {'>=',b,1.9738924729729787e25}),
true = erlang:'>='(id(b), 1.9738924729729787e25),
put(last, {'>=',-33,a}),
false = erlang:'>='(id(-33), a),
put(last, {'>=',-33,b}),
false = erlang:'>='(id(-33), b),
put(last, {'>=',-33,-33}),
true = erlang:'>='(id(-33), -33),
put(last, {'>=',-33,-33.0}),
true = erlang:'>='(id(-33), -33.0),
put(last, {'>=',-33,0}),
false = erlang:'>='(id(-33), 0),
put(last, {'>=',-33,0.0}),
false = erlang:'>='(id(-33), 0.0),
put(last, {'>=',-33,42}),
false = erlang:'>='(id(-33), 42),
put(last, {'>=',-33,42.0}),
false = erlang:'>='(id(-33), 42.0),
put(last, {'>=',-33,-38374938373887374983978484}),
true = erlang:'>='(id(-33), -38374938373887374983978484),
put(last, {'>=',-33,19738924729729787487784874}),
false = erlang:'>='(id(-33), 19738924729729787487784874),
put(last, {'>=',-33,-3.8374938373887377e25}),
true = erlang:'>='(id(-33), -3.8374938373887377e25),
put(last, {'>=',-33,1.9738924729729787e25}),
false = erlang:'>='(id(-33), 1.9738924729729787e25),
put(last, {'>=',-33.0,a}),
false = erlang:'>='(id(-33.0), a),
put(last, {'>=',-33.0,b}),
false = erlang:'>='(id(-33.0), b),
put(last, {'>=',-33.0,-33}),
true = erlang:'>='(id(-33.0), -33),
put(last, {'>=',-33.0,-33.0}),
true = erlang:'>='(id(-33.0), -33.0),
put(last, {'>=',-33.0,0}),
false = erlang:'>='(id(-33.0), 0),
put(last, {'>=',-33.0,0.0}),
false = erlang:'>='(id(-33.0), 0.0),
put(last, {'>=',-33.0,42}),
false = erlang:'>='(id(-33.0), 42),
put(last, {'>=',-33.0,42.0}),
false = erlang:'>='(id(-33.0), 42.0),
put(last, {'>=',-33.0,-38374938373887374983978484}),
true = erlang:'>='(id(-33.0), -38374938373887374983978484),
put(last, {'>=',-33.0,19738924729729787487784874}),
false = erlang:'>='(id(-33.0), 19738924729729787487784874),
put(last, {'>=',-33.0,-3.8374938373887377e25}),
true = erlang:'>='(id(-33.0), -3.8374938373887377e25),
put(last, {'>=',-33.0,1.9738924729729787e25}),
false = erlang:'>='(id(-33.0), 1.9738924729729787e25),
put(last, {'>=',0,a}),
false = erlang:'>='(id(0), a),
put(last, {'>=',0,b}),
false = erlang:'>='(id(0), b),
put(last, {'>=',0,-33}),
true = erlang:'>='(id(0), -33),
put(last, {'>=',0,-33.0}),
true = erlang:'>='(id(0), -33.0),
put(last, {'>=',0,0}),
true = erlang:'>='(id(0), 0),
put(last, {'>=',0,0.0}),
true = erlang:'>='(id(0), 0.0),
put(last, {'>=',0,42}),
false = erlang:'>='(id(0), 42),
put(last, {'>=',0,42.0}),
false = erlang:'>='(id(0), 42.0),
put(last, {'>=',0,-38374938373887374983978484}),
true = erlang:'>='(id(0), -38374938373887374983978484),
put(last, {'>=',0,19738924729729787487784874}),
false = erlang:'>='(id(0), 19738924729729787487784874),
put(last, {'>=',0,-3.8374938373887377e25}),
true = erlang:'>='(id(0), -3.8374938373887377e25),
put(last, {'>=',0,1.9738924729729787e25}),
false = erlang:'>='(id(0), 1.9738924729729787e25),
put(last, {'>=',0.0,a}),
false = erlang:'>='(id(0.0), a),
put(last, {'>=',0.0,b}),
false = erlang:'>='(id(0.0), b),
put(last, {'>=',0.0,-33}),
true = erlang:'>='(id(0.0), -33),
put(last, {'>=',0.0,-33.0}),
true = erlang:'>='(id(0.0), -33.0),
put(last, {'>=',0.0,0}),
true = erlang:'>='(id(0.0), 0),
put(last, {'>=',0.0,0.0}),
true = erlang:'>='(id(0.0), 0.0),
put(last, {'>=',0.0,42}),
false = erlang:'>='(id(0.0), 42),
put(last, {'>=',0.0,42.0}),
false = erlang:'>='(id(0.0), 42.0),
put(last, {'>=',0.0,-38374938373887374983978484}),
true = erlang:'>='(id(0.0), -38374938373887374983978484),
put(last, {'>=',0.0,19738924729729787487784874}),
false = erlang:'>='(id(0.0), 19738924729729787487784874),
put(last, {'>=',0.0,-3.8374938373887377e25}),
true = erlang:'>='(id(0.0), -3.8374938373887377e25),
put(last, {'>=',0.0,1.9738924729729787e25}),
false = erlang:'>='(id(0.0), 1.9738924729729787e25),
put(last, {'>=',42,a}),
false = erlang:'>='(id(42), a),
put(last, {'>=',42,b}),
false = erlang:'>='(id(42), b),
put(last, {'>=',42,-33}),
true = erlang:'>='(id(42), -33),
put(last, {'>=',42,-33.0}),
true = erlang:'>='(id(42), -33.0),
put(last, {'>=',42,0}),
true = erlang:'>='(id(42), 0),
put(last, {'>=',42,0.0}),
true = erlang:'>='(id(42), 0.0),
put(last, {'>=',42,42}),
true = erlang:'>='(id(42), 42),
put(last, {'>=',42,42.0}),
true = erlang:'>='(id(42), 42.0),
put(last, {'>=',42,-38374938373887374983978484}),
true = erlang:'>='(id(42), -38374938373887374983978484),
put(last, {'>=',42,19738924729729787487784874}),
false = erlang:'>='(id(42), 19738924729729787487784874),
put(last, {'>=',42,-3.8374938373887377e25}),
true = erlang:'>='(id(42), -3.8374938373887377e25),
put(last, {'>=',42,1.9738924729729787e25}),
false = erlang:'>='(id(42), 1.9738924729729787e25),
put(last, {'>=',42.0,a}),
false = erlang:'>='(id(42.0), a),
put(last, {'>=',42.0,b}),
false = erlang:'>='(id(42.0), b),
put(last, {'>=',42.0,-33}),
true = erlang:'>='(id(42.0), -33),
put(last, {'>=',42.0,-33.0}),
true = erlang:'>='(id(42.0), -33.0),
put(last, {'>=',42.0,0}),
true = erlang:'>='(id(42.0), 0),
put(last, {'>=',42.0,0.0}),
true = erlang:'>='(id(42.0), 0.0),
put(last, {'>=',42.0,42}),
true = erlang:'>='(id(42.0), 42),
put(last, {'>=',42.0,42.0}),
true = erlang:'>='(id(42.0), 42.0),
put(last, {'>=',42.0,-38374938373887374983978484}),
true = erlang:'>='(id(42.0), -38374938373887374983978484),
put(last, {'>=',42.0,19738924729729787487784874}),
false = erlang:'>='(id(42.0), 19738924729729787487784874),
put(last, {'>=',42.0,-3.8374938373887377e25}),
true = erlang:'>='(id(42.0), -3.8374938373887377e25),
put(last, {'>=',42.0,1.9738924729729787e25}),
false = erlang:'>='(id(42.0), 1.9738924729729787e25),
put(last, {'>=',-38374938373887374983978484,a}),
false = erlang:'>='(id(-38374938373887374983978484), a),
put(last, {'>=',-38374938373887374983978484,b}),
false = erlang:'>='(id(-38374938373887374983978484), b),
put(last, {'>=',-38374938373887374983978484,-33}),
false = erlang:'>='(id(-38374938373887374983978484), -33),
put(last, {'>=',-38374938373887374983978484,-33.0}),
false = erlang:'>='(id(-38374938373887374983978484), -33.0),
put(last, {'>=',-38374938373887374983978484,0}),
false = erlang:'>='(id(-38374938373887374983978484), 0),
put(last, {'>=',-38374938373887374983978484,0.0}),
false = erlang:'>='(id(-38374938373887374983978484), 0.0),
put(last, {'>=',-38374938373887374983978484,42}),
false = erlang:'>='(id(-38374938373887374983978484), 42),
put(last, {'>=',-38374938373887374983978484,42.0}),
false = erlang:'>='(id(-38374938373887374983978484), 42.0),
put(last,
{'>=',-38374938373887374983978484,-38374938373887374983978484}),
true =
erlang:'>='(id(-38374938373887374983978484),
-38374938373887374983978484),
put(last,
{'>=',-38374938373887374983978484,19738924729729787487784874}),
false =
erlang:'>='(id(-38374938373887374983978484),
19738924729729787487784874),
put(last, {'>=',-38374938373887374983978484,-3.8374938373887377e25}),
true =
erlang:'>='(id(-38374938373887374983978484),
-3.8374938373887377e25),
put(last, {'>=',-38374938373887374983978484,1.9738924729729787e25}),
false =
erlang:'>='(id(-38374938373887374983978484),
1.9738924729729787e25),
put(last, {'>=',19738924729729787487784874,a}),
false = erlang:'>='(id(19738924729729787487784874), a),
put(last, {'>=',19738924729729787487784874,b}),
false = erlang:'>='(id(19738924729729787487784874), b),
put(last, {'>=',19738924729729787487784874,-33}),
true = erlang:'>='(id(19738924729729787487784874), -33),
put(last, {'>=',19738924729729787487784874,-33.0}),
true = erlang:'>='(id(19738924729729787487784874), -33.0),
put(last, {'>=',19738924729729787487784874,0}),
true = erlang:'>='(id(19738924729729787487784874), 0),
put(last, {'>=',19738924729729787487784874,0.0}),
true = erlang:'>='(id(19738924729729787487784874), 0.0),
put(last, {'>=',19738924729729787487784874,42}),
true = erlang:'>='(id(19738924729729787487784874), 42),
put(last, {'>=',19738924729729787487784874,42.0}),
true = erlang:'>='(id(19738924729729787487784874), 42.0),
put(last,
{'>=',19738924729729787487784874,-38374938373887374983978484}),
true =
erlang:'>='(id(19738924729729787487784874),
-38374938373887374983978484),
put(last,
{'>=',19738924729729787487784874,19738924729729787487784874}),
true =
erlang:'>='(id(19738924729729787487784874),
19738924729729787487784874),
put(last, {'>=',19738924729729787487784874,-3.8374938373887377e25}),
true =
erlang:'>='(id(19738924729729787487784874),
-3.8374938373887377e25),
put(last, {'>=',19738924729729787487784874,1.9738924729729787e25}),
true =
erlang:'>='(id(19738924729729787487784874),
1.9738924729729787e25),
put(last, {'>=',-3.8374938373887377e25,a}),
false = erlang:'>='(id(-3.8374938373887377e25), a),
put(last, {'>=',-3.8374938373887377e25,b}),
false = erlang:'>='(id(-3.8374938373887377e25), b),
put(last, {'>=',-3.8374938373887377e25,-33}),
false = erlang:'>='(id(-3.8374938373887377e25), -33),
put(last, {'>=',-3.8374938373887377e25,-33.0}),
false = erlang:'>='(id(-3.8374938373887377e25), -33.0),
put(last, {'>=',-3.8374938373887377e25,0}),
false = erlang:'>='(id(-3.8374938373887377e25), 0),
put(last, {'>=',-3.8374938373887377e25,0.0}),
false = erlang:'>='(id(-3.8374938373887377e25), 0.0),
put(last, {'>=',-3.8374938373887377e25,42}),
false = erlang:'>='(id(-3.8374938373887377e25), 42),
put(last, {'>=',-3.8374938373887377e25,42.0}),
false = erlang:'>='(id(-3.8374938373887377e25), 42.0),
put(last, {'>=',-3.8374938373887377e25,-38374938373887374983978484}),
false =
erlang:'>='(id(-3.8374938373887377e25),
-38374938373887374983978484),
put(last, {'>=',-3.8374938373887377e25,19738924729729787487784874}),
false =
erlang:'>='(id(-3.8374938373887377e25),
19738924729729787487784874),
put(last, {'>=',-3.8374938373887377e25,-3.8374938373887377e25}),
true =
erlang:'>='(id(-3.8374938373887377e25), -3.8374938373887377e25),
put(last, {'>=',-3.8374938373887377e25,1.9738924729729787e25}),
false =
erlang:'>='(id(-3.8374938373887377e25), 1.9738924729729787e25),
put(last, {'>=',1.9738924729729787e25,a}),
false = erlang:'>='(id(1.9738924729729787e25), a),
put(last, {'>=',1.9738924729729787e25,b}),
false = erlang:'>='(id(1.9738924729729787e25), b),
put(last, {'>=',1.9738924729729787e25,-33}),
true = erlang:'>='(id(1.9738924729729787e25), -33),
put(last, {'>=',1.9738924729729787e25,-33.0}),
true = erlang:'>='(id(1.9738924729729787e25), -33.0),
put(last, {'>=',1.9738924729729787e25,0}),
true = erlang:'>='(id(1.9738924729729787e25), 0),
put(last, {'>=',1.9738924729729787e25,0.0}),
true = erlang:'>='(id(1.9738924729729787e25), 0.0),
put(last, {'>=',1.9738924729729787e25,42}),
true = erlang:'>='(id(1.9738924729729787e25), 42),
put(last, {'>=',1.9738924729729787e25,42.0}),
true = erlang:'>='(id(1.9738924729729787e25), 42.0),
put(last, {'>=',1.9738924729729787e25,-38374938373887374983978484}),
true =
erlang:'>='(id(1.9738924729729787e25),
-38374938373887374983978484),
put(last, {'>=',1.9738924729729787e25,19738924729729787487784874}),
false =
erlang:'>='(id(1.9738924729729787e25),
19738924729729787487784874),
put(last, {'>=',1.9738924729729787e25,-3.8374938373887377e25}),
true =
erlang:'>='(id(1.9738924729729787e25), -3.8374938373887377e25),
put(last, {'>=',1.9738924729729787e25,1.9738924729729787e25}),
true = erlang:'>='(id(1.9738924729729787e25), 1.9738924729729787e25),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 171.1 kB
lint_module : 0.07 s 171.2 kB
expand_module : 0.02 s 186.8 kB
core_module : 0.19 s 526.8 kB
core_fold_module : 0.13 s 359.2 kB
core_transforms : 0.00 s 359.2 kB
core_dsetel_module : 0.04 s 359.2 kB
kernel_module : 0.11 s 566.2 kB
v3_life : 0.03 s 429.2 kB
v3_codegen : 0.16 s 268.4 kB
beam_a : 0.01 s 269.3 kB
beam_block : 0.05 s 355.7 kB
beam_except : 0.01 s 289.3 kB
beam_bool : 0.01 s 289.3 kB
beam_type : 0.08 s 265.7 kB
beam_split : 0.00 s 234.6 kB
beam_dead : 0.04 s 260.1 kB
beam_jump : 0.08 s 225.3 kB
beam_peep : 0.01 s 219.8 kB
beam_clean : 0.01 s 219.8 kB
beam_bsm : 0.00 s 219.8 kB
beam_receive : 0.01 s 219.8 kB
beam_trim : 0.00 s 219.8 kB
beam_flatten : 0.01 s 182.9 kB
beam_z : 0.00 s 182.8 kB
beam_validator : 0.03 s 182.8 kB
beam_asm : 0.04 s 0.4 kB
=== Ended at 2013-12-30 16:46:00
=== successfully completed test case
=== returned value = {comment,"1152 cases"}
Test run history
| Top level test index