1{module, freg_range}.  %% version = 0
2
3{exports, [{sum_1,2},{sum_2,2},{sum_3,2},{sum_4,2}]}.
4
5{attributes, []}.
6
7{labels, 9}.
8
9
10{function, sum_1, 2, 2}.
11  {label,1}.
12    {func_info,{atom,t},{atom,sum_1},2}.
13  {label,2}.
14    fclearerror.
15    {bif,fadd,{f,0},[{fr,-1},{fr,1}],{fr,0}}.
16    {'%live',1}.
17    return.
18
19
20{function, sum_2, 2, 4}.
21  {label,3}.
22    {func_info,{atom,t},{atom,sum_2},2}.
23  {label,4}.
24    {fconv,{x,0},{fr,0}}.
25    fclearerror.
26    {bif,fadd,{f,0},[{fr,0},{fr,1024}],{fr,0}}.
27    {'%live',1}.
28    return.
29
30
31{function, sum_3, 2, 6}.
32  {label,5}.
33    {func_info,{atom,t},{atom,sum_3},2}.
34  {label,6}.
35    {fconv,{x,0},{fr,0}}.
36    {fconv,{x,1},{fr,1}}.
37    fclearerror.
38    {bif,fadd,{f,0},[{fr,0},{fr,1}],{fr,-1}}.
39    {'%live',1}.
40    return.
41
42
43{function, sum_4, 2, 8}.
44  {label,7}.
45    {func_info,{atom,t},{atom,sum_4},2}.
46  {label,8}.
47    {fconv,{x,0},{fr,0}}.
48    {fconv,{x,1},{fr,1}}.
49    fclearerror.
50    {bif,fadd,{f,0},[{fr,0},{fr,1}],{fr,1024}}.
51    {'%live',1}.
52    return.
53
54