#### Le type gen

gen est le type qui sert à représenter toutes les données de calcul formel : les fonctions de calcul formel travaillent sur des gen.
Si g est de type gen ( gen g;), selon le type de g, g.type aura différentes valeurs qui sont :
_INT_ si g.val est un entier de type int,
_DOUBLE_ si g._DOUBLE_val est un réel de type double
_SYMB si g._SYMBptr pointe sur un objet de type symbolique
_VECT si g._VECTptr pointe sur un vecteur de type vecteur
_ZINT si g._ZINTptr pointe sur un entier de type zint
_IDNT si g._IDNTptr pointe sur un identificateur de type idnt
_CPLX si g._CPLXptr pointe sur un complexe de type complexe