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