Instead of allowing just 1 inlining of 'f' into 'g', allow up to 'n'
inlings of 'f' into 'g'.
Add -# primitive
Wrapper-like dataCons are not translated to VHDL

Wrapper-like dataCons (such as newtype datacons) have only one
arguments which has the same representation type as the dataCon
applied to this argument.

During VHDL generation, occurences of such dataCon wrappers are
simply replaced byt the VHDL expression corresponding to the one
and only argument of the dataCon application