Refactor gen_dec_prim/3 to facilitate future optimizations
Refactor gen_dec_prim/3 to facilitate future optimizations

weisslj/otp,lrascao/otp,paulcager/otp,rlipscombe/otp,emile/otp,kvakvs/otp,VincentHHL/otp,VincentHHL/otp,aboroska/otp,marquisthunder/otp,paladim/otp,gjaldon/otp,release-project/otp,uabboli/otp,RJ/otp,sitexa/otp,paladim/otp,sdebnath/otp,g-andrade/otp,NOMORECOFFEE/otp,lucafavatella/otp,neeraj9/otp,yangchengjian/otp,saleyn/otp,isvilen/otp,platinumthinker/otp,NOMORECOFFEE/otp,legoscia/otp,johanclaesson/otp,lantti/otp,dumbbell/otp,uabboli/otp,entropiae/otp,ader1990/otp,cobusc/otp,falkevik/otp,lrascao/otp,klarna/otp,awetzel/otp,sitexa/otp,marquisthunder/otp,lrascao/otp,cobusc/otp,emile/otp,massemanet/otp,release-project/otp,yangchengjian/otp,bugs-erlang-org/otp,RoadRunnr/otp,lightcyphers/otp,Teino1978-Corp/otp,dgud/otp,marquisthunder/otp,palas/otp,krishnakumar4a4/otp,rlipscombe/otp,cobusc/otp,Teino1978-Corp/erlang-otp,mujiatong/otp,emacsmirror/erlang,lemenkov/otp,cnbin/otp,vic/otp,emacsmirror/erlang,stolen/otp,lemenkov/otp,vinoski/otp,paladim/otp,haguenau/otp,lightcyphers/otp,getong/otp,dumbbell/otp,vic/otp,riverrun/otp,neeraj9/otp,g-andrade/otp,mujiatong/otp,derek121/otp,RichMorin/otp,krishnakumar4a4/otp,ahmedshafeeq/otp,sammoth-wazoku/otp,awetzel/otp,lianghaivv/otp,vladdu/otp,gjaldon/otp,rlipscombe/otp,aboroska/otp,lemenkov/otp,marquisthunder/otp,getong/otp,lemenkov/otp,mujiatong/otp,RaimoNiskanen/otp,dgud/otp,gjaldon/otp,dumbbell/otp,emile/otp,c-rack/otp,schlagert/otp,klarna/otp,theom/otp,derek121/otp,entropiae/otp,sdebnath/otp,platinumthinker/otp,g-andrade/otp,beni55/otp,theom/otp,tuncer/otp,stolen/otp,palas/otp,jemsbhai/otp,vinoski/otp,paulcager/otp,cnbin/otp,lantti/otp,platinumthinker/otp,emacsmirror/erlang,lightcyphers/otp,RaimoNiskanen/otp,potatosalad/otp,release-project/otp,RJ/otp,gjaldon/otp,massemanet/otp,potatosalad/otp,palas/otp,Teino1978-Corp/erlang-otp,awetzel/otp,RichMorin/otp,mujiatong/otp,falkevik/otp,lantti/otp,jemsbhai/otp,rlipscombe/otp,stolen/otp,bernardd/otp,goertzenator/otp,ader1990/otp,GinjaNinja32/otp,bjorng/otp,VincentHHL/otp,platinumthinker/otp,RaimoNiskanen/otp,bsmr-erlang/otp,Teino1978-Corp/otp,vic/otp,bjorng/otp,psyeugenic/otp,basho/otp,cnbin/otp,c-rack/otp,bjorng/otp,paladim/otp,jj1bdx/otp,paladim/otp,sitexa/otp,sitexa/otp,paulcager/otp,massemanet/otp,jinshana/otp,jemsbhai/otp,vic/otp,cobusc/otp,Teino1978-Corp/erlang-otp,sitexa/otp,ferd/otp,electricimp/otp,mikpe/otp,dgud/otp,jj1bdx/otp,vladdu/otp,yangchengjian/otp,gjaldon/otp,rlipscombe/otp,psyeugenic/otp,potatosalad/otp,RichMorin/otp,RoadRunnr/otp,paulcager/otp,weisslj/otp,emacsmirror/erlang,aboroska/otp,RJ/otp,lucafavatella/otp,RJ/otp,RoadRunnr/otp,falkevik/otp,haguenau/otp,neeraj9/otp,paladim/otp,VincentHHL/otp,massemanet/otp,legoscia/otp,derek121/otp,VincentHHL/otp,neeraj9/otp,jemsbhai/otp,bjorng/otp,massemanet/otp,beni55/otp,bjorng/otp,sdebnath/otp,mikpe/otp,mikpe/otp,mujiatong/otp,weisslj/otp,kvakvs/otp,lianghaivv/otp,palas/otp,sammoth-wazoku/otp,bjorng/otp,msantos/otp,vinoski/otp,theom/otp,tuncer/otp,matwey/otp,sdebnath/otp,msantos/otp,lhslll/otp,release-project/otp,derek121/otp,legoscia/otp,lianghaivv/otp,RichMorin/otp,ader1990/otp,tuncer/otp,beni55/otp,krishnakumar4a4/otp,ferd/otp,lucafavatella/otp,dgud/otp,electricimp/otp,RoadRunnr/otp,getong/otp,mikpe/otp,g-andrade/otp,theom/otp,entropiae/otp,paladim/otp,potatosalad/otp,sdebnath/otp,lhslll/otp,krishnakumar4a4/otp,yangchengjian/otp,jj1bdx/otp,potatosalad/otp,mujiatong/otp,emile/otp,benoitc/otp-1,benoitc/otp-1,bugs-erlang-org/otp,vladdu/otp,emacsmirror/erlang,Teino1978-Corp/otp,palas/otp,derek121/otp,lantti/otp,lrascao/otp,stolen/otp,release-project/otp,uabboli/otp,NOMORECOFFEE/otp,riverrun/otp,lrascao/otp,GinjaNinja32/otp,ahmedshafeeq/otp,lrascao/otp,jamesruan/otp,stolen/otp,rlipscombe/otp,goertzenator/otp,riverrun/otp,lucafavatella/otp,g-andrade/otp,vic/otp,RGafiyatullin/otp,schlagert/otp,mujiatong/otp,lhslll/otp,matwey/otp,RJ/otp,hairyhum/otp,legoscia/otp,lianghaivv/otp,falkevik/otp,lightcyphers/otp,johanclaesson/otp,stolen/otp,fenollp/otp,c-rack/otp,gjaldon/otp,kvakvs/otp,platinumthinker/otp,paladim/otp,release-project/otp,Teino1978-Corp/erlang-otp,saleyn/otp,basho/otp,yangchengjian/otp,neeraj9/otp,lightcyphers/otp,tuncer/otp,ahmedshafeeq/otp,electricimp/otp,sdebnath/otp,emile/otp,hairyhum/otp,weisslj/otp,release-project/otp,yangchengjian/otp,riverrun/otp,weisslj/otp,tuncer/otp,ader1990/otp,mikpe/otp,erlang/otp,entropiae/otp,bsmr-erlang/otp,goertzenator/otp,ferd/otp,isvilen/otp,sitexa/otp,isvilen/otp,lhslll/otp,lemenkov/otp,psyeugenic/otp,sdebnath/otp,johanclaesson/otp,RichMorin/otp,uabboli/otp,saleyn/otp,entropiae/otp,fenollp/otp,fenollp/otp,c-rack/otp,schlagert/otp,g-andrade/otp,lightcyphers/otp,jamesruan/otp,bsmr-erlang/otp,VincentHHL/otp,getong/otp,massemanet/otp,erlang/otp,matwey/otp,dumbbell/otp,NOMORECOFFEE/otp,marquisthunder/otp,johanclaesson/otp,klarna/otp,cobusc/otp,kvakvs/otp,lrascao/otp,GinjaNinja32/otp,dumbbell/otp,beni55/otp,platinumthinker/otp,hairyhum/otp,sitexa/otp,RaimoNiskanen/otp,psyeugenic/otp,RGafiyatullin/otp,vic/otp,bjorng/otp,cnbin/otp,sitexa/otp,falkevik/otp,ader1990/otp,beni55/otp,isvilen/otp,bugs-erlang-org/otp,jinshana/otp,dgud/otp,yangchengjian/otp,tuncer/otp,NOMORECOFFEE/otp,lucafavatella/otp,theom/otp,getong/otp,lhslll/otp,rlipscombe/otp,lemenkov/otp,schlagert/otp,mujiatong/otp,sammoth-wazoku/otp,bjorng/otp,isvilen/otp,RGafiyatullin/otp,palas/otp,lianghaivv/otp,fenollp/otp,emacsmirror/erlang,getong/otp,hairyhum/otp,RGafiyatullin/otp,potatosalad/otp,gjaldon/otp,bsmr-erlang/otp,RaimoNiskanen/otp,dgud/otp,bsmr-erlang/otp,ferd/otp,weisslj/otp,basho/otp,derek121/otp,ferd/otp,jj1bdx/otp,marquisthunder/otp,jinshana/otp,basho/otp,falkevik/otp,jamesruan/otp,derek121/otp,falkevik/otp,klarna/otp,g-andrade/otp,RJ/otp,electricimp/otp,Teino1978-Corp/erlang-otp,msantos/otp,bugs-erlang-org/otp,uabboli/otp,psyeugenic/otp,lrascao/otp,potatosalad/otp,lucafavatella/otp,tuncer/otp,theom/otp,klarna/otp,entropiae/otp,riverrun/otp,aboroska/otp,vinoski/otp,kvakvs/otp,hairyhum/otp,emile/otp,jamesruan/otp,uabboli/otp,Teino1978-Corp/otp,dumbbell/otp,tuncer/otp,enikki/otp,sammoth-wazoku/otp,vinoski/otp,jj1bdx/otp,g-andrade/otp,palas/otp,platinumthinker/otp,dumbbell/otp,haguenau/otp,cobusc/otp,neeraj9/otp,cobusc/otp,jamesruan/otp,vinoski/otp,vinoski/otp,vinoski/otp,ahmedshafeeq/otp,enikki/otp,dgud/otp,ahmedshafeeq/otp,fenollp/otp,tuncer/otp,electricimp/otp,lightcyphers/otp,benoitc/otp-1,RaimoNiskanen/otp,haguenau/otp,rlipscombe/otp,vladdu/otp,lrascao/otp,awetzel/otp,basho/otp,msantos/otp,basho/otp,awetzel/otp,enikki/otp,bugs-erlang-org/otp,Teino1978-Corp/otp,cnbin/otp,NOMORECOFFEE/otp,klarna/otp,jinshana/otp,vic/otp,weisslj/otp,haguenau/otp,erlang/otp,RichMorin/otp,goertzenator/otp,ferd/otp,bernardd/otp,jj1bdx/otp,mikpe/otp,beni55/otp,aboroska/otp,jemsbhai/otp,klarna/otp,theom/otp,paulcager/otp,awetzel/otp,vladdu/otp,saleyn/otp,getong/otp,erlang/otp,ahmedshafeeq/otp,johanclaesson/otp,awetzel/otp,saleyn/otp,hairyhum/otp,entropiae/otp,lucafavatella/otp,beni55/otp,isvilen/otp,hairyhum/otp,sammoth-wazoku/otp,c-rack/otp,krishnakumar4a4/otp,RGafiyatullin/otp,VincentHHL/otp,uabboli/otp,weisslj/otp,matwey/otp,kvakvs/otp,bernardd/otp,RGafiyatullin/otp,emile/otp,getong/otp,isvilen/otp,bernardd/otp,jemsbhai/otp,bjorng/otp,paulcager/otp,lantti/otp,matwey/otp,matwey/otp,c-rack/otp,johanclaesson/otp,c-rack/otp,enikki/otp,rlipscombe/otp,GinjaNinja32/otp,RJ/otp,marquisthunder/otp,isvilen/otp,enikki/otp,falkevik/otp,Teino1978-Corp/otp,fenollp/otp,aboroska/otp,paulcager/otp,awetzel/otp,msantos/otp,jinshana/otp,vladdu/otp,g-andrade/otp,erlang/otp,legoscia/otp,basho/otp,neeraj9/otp,legoscia/otp,haguenau/otp,RaimoNiskanen/otp,RGafiyatullin/otp,saleyn/otp,ader1990/otp,jj1bdx/otp,electricimp/otp,psyeugenic/otp,schlagert/otp,vladdu/otp,matwey/otp,beni55/otp,erlang/otp,goertzenator/otp,getong/otp,bsmr-erlang/otp,GinjaNinja32/otp,RJ/otp,jinshana/otp,kvakvs/otp,platinumthinker/otp,GinjaNinja32/otp,electricimp/otp,ahmedshafeeq/otp,ader1990/otp,lhslll/otp,ahmedshafeeq/otp,lightcyphers/otp,stolen/otp,release-project/otp,getong/otp,erlang/otp,RichMorin/otp,cobusc/otp,legoscia/otp,ferd/otp,RoadRunnr/otp,basho/otp,basho/otp,lhslll/otp,falkevik/otp,RoadRunnr/otp,palas/otp,mikpe/otp,stolen/otp,lemenkov/otp,Teino1978-Corp/erlang-otp,sammoth-wazoku/otp,dgud/otp,ahmedshafeeq/otp,enikki/otp,krishnakumar4a4/otp,bugs-erlang-org/otp,bernardd/otp,erlang/otp,lantti/otp,psyeugenic/otp,jamesruan/otp,NOMORECOFFEE/otp,johanclaesson/otp,emacsmirror/erlang,mikpe/otp,lianghaivv/otp,johanclaesson/otp,lantti/otp,saleyn/otp,msantos/otp,uabboli/otp,lemenkov/otp,bugs-erlang-org/otp,massemanet/otp,goertzenator/otp,RaimoNiskanen/otp,vinoski/otp,riverrun/otp,lianghaivv/otp,massemanet/otp,emacsmirror/erlang,vic/otp,aboroska/otp,RoadRunnr/otp,marquisthunder/otp,dumbbell/otp,legoscia/otp,potatosalad/otp,bernardd/otp,RaimoNiskanen/otp,enikki/otp,VincentHHL/otp,g-andrade/otp,lantti/otp,bernardd/otp,dumbbell/otp,lhslll/otp,aboroska/otp,erlang/otp,aboroska/otp,Teino1978-Corp/erlang-otp,emile/otp,benoitc/otp-1,weisslj/otp,kvakvs/otp,electricimp/otp,bernardd/otp,jj1bdx/otp,matwey/otp,RoadRunnr/otp,cnbin/otp,fenollp/otp,dgud/otp,fenollp/otp,krishnakumar4a4/otp,ferd/otp,potatosalad/otp,fenollp/otp,haguenau/otp,jamesruan/otp,vinoski/otp,goertzenator/otp,massemanet/otp,benoitc/otp-1,jinshana/otp,jj1bdx/otp,riverrun/otp,Teino1978-Corp/otp,isvilen/otp,sdebnath/otp,kvakvs/otp,RGafiyatullin/otp,c-rack/otp,uabboli/otp,krishnakumar4a4/otp,RoadRunnr/otp,GinjaNinja32/otp,Teino1978-Corp/erlang-otp,emacsmirror/erlang,NOMORECOFFEE/otp,lucafavatella/otp,neeraj9/otp,cnbin/otp,jj1bdx/otp,entropiae/otp,schlagert/otp,RichMorin/otp,bugs-erlang-org/otp,msantos/otp,GinjaNinja32/otp,jinshana/otp,saleyn/otp,electricimp/otp,sammoth-wazoku/otp,ferd/otp,vladdu/otp,theom/otp,matwey/otp,saleyn/otp,benoitc/otp-1,klarna/otp,bernardd/otp,schlagert/otp,sammoth-wazoku/otp,isvilen/otp,bjorng/otp,vladdu/otp,benoitc/otp-1,rlipscombe/otp,riverrun/otp,yangchengjian/otp,ader1990/otp,hairyhum/otp,goertzenator/otp,mikpe/otp,bsmr-erlang/otp,emile/otp,dumbbell/otp,jemsbhai/otp,jemsbhai/otp,jamesruan/otp,paulcager/otp,Teino1978-Corp/otp,msantos/otp,cnbin/otp,emacsmirror/erlang,bsmr-erlang/otp,schlagert/otp,psyeugenic/otp,release-project/otp,benoitc/otp-1,bsmr-erlang/otp,derek121/otp,goertzenator/otp,mikpe/otp,haguenau/otp,potatosalad/otp,dgud/otp,gjaldon/otp,legoscia/otp,enikki/otp,lianghaivv/otp,erlang/otp