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