/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        T E S T   D E S   C O N S T A N T E S   G E N E R A L E S  :                                                               */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xtKg/constantes$K' :                                                                                           */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 1987??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        I N T E R F A C E   ' listG '  :                                                                                           */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        :Debut_listG:                                                                                                              */
/*        :Fin_listG:                                                                                                                */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D I R E C T I V E S   S P E C I F I Q U E S   D E   C O M P I L A T I O N  :                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
@define   PRAGMA_CPP_____MODULE_NON_DERIVABLE

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        F I C H I E R S   D ' I N C L U D E S  :                                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  INCLUDES_MINI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P A R A M E T R E S  :                                                                                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        T E S T   D E S   C O N S T A N T E S   G E N E R A L E S  :                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
BCommande(nombre_d_arguments,arguments)
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     /*..............................................................................................................................*/
     GET_ARGUMENTS_(nombre_d_arguments
                   ,BLOC(VIDE;)
                    );

     CAL2(Prin1("Format_char =%d\n",PINTE(Format_char)));
     CAL2(Prin1("Format_int  =%d\n",PINTE(Format_int)));
     CAL2(Prin1("Format_float=%d\n",PINTE(Format_float)));
     CAL2(Prin1("Format_double=%d\n",PINTE(Format_double)));
     CAL2(Prin1("OK        = %d\n",PINTE(OK)));
     CAL2(Prin1("PROBLEMES = %d\n",PINTE(PROBLEMES)));
     CAL2(Prin1("ERREUR15  = %d\n",PINTE(ERREUR15)));
     CAL2(Prin2("EXIST = %d   NEXIST = %d\n",PINTE(EXIST),PINTE(NEXIST)));
     Test(VRAI)
          Bblock
          CAL2(Prin0("la constante 'VRAI' a ete reconnue\n"));
          Eblock
     ATes
          Bblock
          PRINT_ERREUR("la constante 'VRAI' est mauvaise");
          Eblock
     ETes
     Test(FAUX)
          Bblock
          PRINT_ERREUR("la constante 'FAUX' est mauvaise");
          Eblock
     ATes
          Bblock
          CAL2(Prin0("la constante 'FAUX' a ete reconnue\n"));
          Eblock
     ETes
     Test(IFEQ(EXIST,NEXIST))
          Bblock
          PRINT_ERREUR("'EXIST' et 'NEXIST' sont identiques");
          Eblock
     ATes
          Bblock
          Eblock
     ETes
     CAL2(Prin2("VRAI = %d   FAUX = %d\n",PINTE(VRAI),PINTE(FAUX)));
     Test(IFEQ(VRAI,FAUX))
          Bblock
          PRINT_ERREUR("'VRAI' et 'FAUX' sont identiques");
          Eblock
     ATes
          Bblock
          Eblock
     ETes
     CAL2(Prin2("ACTIF = %d   INACTIF = %d\n",PINTE(ACTIF),PINTE(INACTIF)));
     Test(IFEQ(ACTIF,INACTIF))
          Bblock
          PRINT_ERREUR("'ACTIF' et 'INACTIF' sont identiques");
          Eblock
     ATes
          Bblock
          Eblock
     ETes
     CAL2(Prin2("AUTORISE = %d   INTERDIT = %d\n",PINTE(AUTORISE),PINTE(INTERDIT)));
     Test(IFEQ(AUTORISE,INTERDIT))
          Bblock
          PRINT_ERREUR("'AUTORISE' et 'INTERDIT' sont identiques");
          Eblock
     ATes
          Bblock
          Eblock
     ETes
     CAL2(Prin2("VALIDE = %d   INVALIDE = %d\n",PINTE(VALIDE),PINTE(INVALIDE)));
     Test(IFEQ(VALIDE,INVALIDE))
          Bblock
          PRINT_ERREUR("'VALIDE' et 'INVALIDE' sont identiques");
          Eblock
     ATes
          Bblock
          Eblock
     ETes
     Test(IFNE(UNDEF,INTE(FLOT__UNDEF)))
          Bblock
          PRINT_ERREUR("'UNDEF' ne peut etre converti en flottant et retour sans degats");
          Eblock
     ATes
          Bblock
          Eblock
     ETes

     CAL2(Prin1("ZERO            = %d\n",PINTE(ZERO)));
     CAL2(Prin1("UN              = %d\n",PINTE(UN)));
     CAL2(Prin1("FU              = %g\n",FU));
     CAL2(Prin1("DEUX            = %d\n",PINTE(DEUX)));
     CAL2(Prin1("TROIS           = %d\n",PINTE(TROIS)));
     CAL2(Prin1("DIX             = %d\n",PINTE(DIX)));
     CAL2(Prin1("BASE10          = %d\n",PINTE(BASE10)));
     CAL2(Prin1("SEIZE           = %d\n",PINTE(SEIZE)));
     CAL2(Prin1("BASE16          = %d\n",PINTE(BASE16)));

     CAL2(Prin1("NBITHX          = %d\n",PINTE(NBITHX)));
     CAL2(Prin1("NBITOC          = %d\n",PINTE(NBITOC)));
     CAL2(Prin1("NBITHW          = %d\n",PINTE(NBITHW)));
     CAL2(Prin1("NBITMO          = %d\n",PINTE(NBITMO)));

     CAL2(Prin1("MHEXA           = %08X\n",MHEXA));
     CAL2(Prin1("MOCD            = %08X\n",MOCD));
     CAL2(Prin1("MHWD            = %08X\n",MHWD));
     CAL2(Prin1("MMOT            = %08X\n",MMOT));

     CAL2(Prin2("MOINS_L_INFINI  = %08X   %g\n",MOINS_L_INFINI,FLOT(MOINS_L_INFINI)));
     CAL2(Prin1("INFINI          = %08X\n",INFINI));
     CAL2(Prin1("FLOT(INFINI)    = %g\n",FLOT(INFINI)));

     CAL2(Prin1("DEUXp2          = %08X\n",DEUXp2));
     CAL2(Prin1("DEUXp3          = %08X\n",DEUXp3));
     CAL2(Prin1("DEUXp4          = %08X\n",DEUXp4));
     CAL2(Prin1("DEUXp7          = %08X\n",DEUXp7));
     CAL2(Prin1("DEUXp8          = %08X\n",DEUXp8));
     CAL2(Prin1("DEUXp15         = %08X\n",DEUXp15));
     CAL2(Prin1("DEUXp16         = %08X\n",DEUXp16));
     CAL2(Prin1("                       %d",PINTE(DEUXp16)));

#if       (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin0("DEUXp31M1 n'est pas acceptable sur ce SYSTEME\n"));
#Aif      (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin1("DEUXp31M1       = %08X\n",DEUXp31M1));
     CAL2(Prin1("                       %d",PINTE(DEUXp31M1)));
#Eif      (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )

     CAL2(Prin1("FDEUXp31        = %g\n",FDEUXp31));
     CAL2(Prin1("FDEUXp32        = %g\n",FDEUXp32));

     CAL2(Prin1("zero(10)        = %d\n",PINTE(ZORO(10))));
     CAL2(Prin1("mono(16)        = %d\n",PINTE(MONO(16))));
     CAL2(Prin1("double(2)       = %d\n",PINTE(DOUB(2))));
     CAL2(Prin1("triple(2)       = %d\n",PINTE(TRIP(2))));
     CAL2(Prin1("quadruple(3)    = %d\n",PINTE(QUAD(3))));

     CAL2(Prin1("moitie(8)       = %d\n",PINTE(MOIT(8))));
     CAL2(Prin1("moitie defaut(8)= %d\n",PINTE(MOID(8))));
     CAL2(Prin1("moitie exces(8) = %d\n",PINTE(MOIE(8))));
     CAL2(Prin1("moitie(9)       = %d\n",PINTE(MOIT(9))));
     CAL2(Prin1("moitie defaut(9)= %d\n",PINTE(MOID(9))));
     CAL2(Prin1("moitie exces(9) = %d\n",PINTE(MOIE(9))));
     CAL2(Prin1("tiers(9)        = %d\n",PINTE(TIER(9))));
     CAL2(Prin1("quart(12)       = %d\n",PINTE(QUAR(12))));
     CAL2(Prin1("7/3 par defaut  = %d\n",PINTE(QUOD(7,3))));
     CAL2(Prin1("7/3 par exces   = %d\n",PINTE(QUOE(7,3))));
     CAL2(Prin1("reste de 7/3    = %d\n",PINTE(REST(7,3))));
     CAL2(Prin1("-7/3 par defaut = %d\n",PINTE(QUOD(NEGA(7),3))));
     CAL2(Prin1("-7/3 par exces  = %d\n",PINTE(QUOE(NEGA(7),3))));
     CAL2(Prin1("reste de -7/3   = %d\n",PINTE(REST(NEGA(7),3))));
     CAL2(Prin1("-7/-3 par defaut= %d\n",PINTE(QUOD(NEGA(7),NEGA(3)))));
     CAL2(Prin1("-7/-3 par exces = %d\n",PINTE(QUOE(NEGA(7),NEGA(3)))));
     CAL2(Prin1("reste de -7/-3  = %d\n",PINTE(REST(NEGA(7),NEGA(3)))));

     CAL2(Prin1("signe(2)        = %d\n",PINTE(SIGN(2))));
     CAL2(Prin1("signe(-2)       = %d\n",PINTE(SIGN(NEGA(2)))));

     CAL2(Prin1("PAR0(3)         = %d\n",PINTE(PAR0(3))));
     CAL2(Prin1("PAR0(4)         = %d\n",PINTE(PAR0(4))));
     CAL2(Prin1("PAR1(3)         = %d\n",PINTE(PAR1(3))));
     CAL2(Prin1("PAR1(4)         = %d\n",PINTE(PAR1(4))));

     CAL2(Prin1("PROBLEMES       = %d\n",PINTE(PROBLEMES)));
     CAL2(Prin1("CARA(PROBLEMES) = %d\n",PINTE(CARA(PROBLEMES))));

     CAL2(Prin1("INTE(0.25)      = %d\n",PINTE(INTE(0.25))));
     CAL2(Prin1("INTE(0.75)      = %d\n",PINTE(INTE(0.75))));
     CAL2(Prin1("INTE(-0.25)     = %d\n",PINTE(INTE(-0.25))));
     CAL2(Prin1("INTE(-0.75)     = %d\n",PINTE(INTE(-0.75))));

     CAL2(Prin1("ENTE(0.25)      = %d\n",PINTE(ENTE(0.25))));
     CAL2(Prin1("ENTE(0.75)      = %d\n",PINTE(ENTE(0.75))));
     CAL2(Prin1("ENTE(-0.25)     = %d\n",PINTE(ENTE(-0.25))));
     CAL2(Prin1("ENTE(-0.75)     = %d\n",PINTE(ENTE(-0.75))));

     CAL2(Prin1("ARRI(0.25)      = %d\n",PINTE(ARRI(0.25))));
     CAL2(Prin1("ARRI(0.75)      = %d\n",PINTE(ARRI(0.75))));
     CAL2(Prin1("ARRI(-0.25)     = %d\n",PINTE(ARRI(-0.25))));
     CAL2(Prin1("ARRI(-0.75)     = %d\n",PINTE(ARRI(-0.75))));

     CAL2(Prin1("BYT0(12345678)  = %02x\n",BYT0(0x12345678)));
     CAL2(Prin1("BYT1(12345678)  = %02x\n",BYT1(0x12345678)));
     CAL2(Prin1("BYT2(12345678)  = %02x\n",BYT2(0x12345678)));
     CAL2(Prin1("BYT3(12345678)  = %02x\n",BYT3(0x12345678)));

#if       (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin0("MODU(12345678,MOINS_L_INFINI,INFINI) n'est pas acceptable sur ce SYSTEME\n"));
#Aif      (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin1("MODU(12345678)  = %d\n",PINTE(MODU(12345678,MOINS_L_INFINI,INFINI))));
#Eif      (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )

     CAL2(Prin1("MODU(-3,-2,+2)  = %d\n",PINTE(MODU(-3,-2,2))));
     CAL2(Prin1("MODU(-2,-2,+2)  = %d\n",PINTE(MODU(-2,-2,2))));
     CAL2(Prin1("MODU(-1,-2,+2)  = %d\n",PINTE(MODU(-1,-2,2))));

     CAL2(Prin1("MODU(0,-2,+2)  = %d\n",PINTE(MODU(0,-2,2))));
     CAL2(Prin1("MODU(1,-2,+2)  = %d\n",PINTE(MODU(1,-2,2))));
     CAL2(Prin1("MODU(2,-2,+2)  = %d\n",PINTE(MODU(2,-2,2))));
     CAL2(Prin1("MODU(3,-2,+2)  = %d\n",PINTE(MODU(3,-2,2))));

     CAL2(Prin1("MODU(-2,-1,-1) = %d\n",PINTE(MODU(-2,-1,-1))));
     CAL2(Prin1("MODU(-1,-1,-1) = %d\n",PINTE(MODU(-1,-1,-1))));
     CAL2(Prin1("MODU( 0,-1,-1) = %d\n",PINTE(MODU(0,-1,-1))));
     CAL2(Prin1("MODU(+1,-1,-1) = %d\n",PINTE(MODU(1,-1,-1))));

     CAL2(Prin1("MODU(-1,+1,+1) = %d\n",PINTE(MODU(-1,1,1))));
     CAL2(Prin1("MODU( 0,+1,+1) = %d\n",PINTE(MODU(0,1,1))));
     CAL2(Prin1("MODU(+1,+1,+1) = %d\n",PINTE(MODU(1,1,1))));
     CAL2(Prin1("MODU(+2,+1,+1) = %d\n",PINTE(MODU(2,1,1))));

     CAL2(Prin1("MODU(-3,-2,-1) = %d\n",PINTE(MODU(-3,-2,-1))));
     CAL2(Prin1("MODU(-2,-2,-1) = %d\n",PINTE(MODU(-2,-2,-1))));
     CAL2(Prin1("MODU(-1,-2,-1) = %d\n",PINTE(MODU(-1,-2,-1))));
     CAL2(Prin1("MODU( 0,-2,-1) = %d\n",PINTE(MODU(0,-2,-1))));
     CAL2(Prin1("MODU(+1,-2,-1) = %d\n",PINTE(MODU(1,-2,-1))));

     CAL2(Prin1("MODU(-1,+1,+2) = %d\n",PINTE(MODU(-1,1,2))));
     CAL2(Prin1("MODU( 0,+1,+2) = %d\n",PINTE(MODU(0,1,2))));
     CAL2(Prin1("MODU(+1,+1,+2) = %d\n",PINTE(MODU(1,1,2))));
     CAL2(Prin1("MODU(+2,+1,+2) = %d\n",PINTE(MODU(2,1,2))));
     CAL2(Prin1("MODU(+3,+1,+2) = %d\n",PINTE(MODU(3,1,2))));

#if       (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin0("LENG(-inf,+inf) n'est pas acceptable sur ce SYSTEME\n"));
#Aif      (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )
     CAL2(Prin1("LENG(-inf,+inf)= %d\n",PINTE(LENG(MOINS_L_INFINI,INFINI))));
#Eif      (         (defined(SYSTEME_APC_LinuxDebian_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxMandrake_GCC))                                                                            \
          ||        (defined(SYSTEME_APC_LinuxRedHat_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUbuntu_ICC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_GCC))                                                                              \
          ||        (defined(SYSTEME_APC_LinuxUlmint_ICC))                                                                              \
                                        /* Les trois 'defined(...)' precedents furent introduits le 20061211153948...                */ \
          ||        (defined(SYSTEME_SG4D20G_IRIX))                                                                                     \
          ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                                  \
          ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND308_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND324_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND408_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND424_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND508_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND524_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND808_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND824_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO25224_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                                    \
          ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                                    \
           )

     CAL2(Prin1("log2(16)       = %g\n",LO2X(BASE16)));

     RETU_Commande;
     Eblock
ECommande



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.