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