(file) Return to cimmof_lex.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Compiler

Diff for /pegasus/src/Pegasus/Compiler/cimmof_lex.cpp between version 1.30 and 1.31

version 1.30, 2007/06/23 00:44:08 version 1.31, 2007/08/29 20:17:04
Line 20 
Line 20 
 #line 21 "cimmof_lex.cpp" #line 21 "cimmof_lex.cpp"
 /* A lexical scanner generated by flex*/ /* A lexical scanner generated by flex*/
  
   /* NOCHKSRC */
   
 /* Scanner skeleton version: /* Scanner skeleton version:
  * $Header$  * $Header$
  */  */
Line 317 
Line 319 
  
 #define YY_NUM_RULES 83 #define YY_NUM_RULES 83
 #define YY_END_OF_BUFFER 84 #define YY_END_OF_BUFFER 84
 static yyconst short int yy_acclist[413] =  static yyconst short int yy_acclist[419] =
     {   0,     {   0,
        84,   82,   83,    3,   82,   83,    1,   83,   22,   82,        84,   82,   83,    3,   82,   83,    1,   83,   22,   82,
        83,   82,   83,   82,   83,   82,   83,    9,   82,   83,        83,   82,   83,   82,   83,   82,   83,    9,   82,   83,
        10,   82,   83,   82,   83,   20,   82,   83,   42,   82,        10,   82,   83,   82,   83,   20,   82,   83,   42,   82,
        83,   82,   83,   17,   82,   83,   17,   82,   83,   11,         83,   82,   83,   18,   82,   83,   17,   18,   82,   83,
        82,   83,   12,   82,   83,   19,   82,   83,   81,   82,         17,   18,   82,   83,   11,   82,   83,   12,   82,   83,
          19,   82,   83,   81,   82,   83,   81,   82,   83,   81,
          82,   83,   81,   82,   83,   81,   82,   83,   81,   82,
        83,   81,   82,   83,   81,   82,   83,   81,   82,   83,        83,   81,   82,   83,   81,   82,   83,   81,   82,   83,
        81,   82,   83,   81,   82,   83,   81,   82,   83,   81,        81,   82,   83,   81,   82,   83,   81,   82,   83,   81,
        82,   83,   81,   82,   83,   81,   82,   83,   81,   82,        82,   83,   81,   82,   83,   81,   82,   83,   81,   82,
        83,   81,   82,   83,   81,   82,   83,   81,   82,   83,  
        81,   82,   83,   81,   82,   83,   81,   82,   83,    7,  
  
        82,   83,    8,   82,   83,   81,   82,   83,    5,   82,         83,   81,   82,   83,    7,   82,   83,    8,   82,   83,
        83,    6,   82,   83,   35,   83,   24,   83,   23,   83,         81,   82,   83,    5,   82,   83,    6,   82,   83,   35,
        83,   37,   83,   83,   36,   37,   83,   64,   18,   18,         83,   24,   83,   23,   83,   83,   37,   83,   83,   36,
        18,   13,   38,    2,   17,   81,   81,   65,   81,   81,         37,   83,   64,   18,   18,   18,   13,   38,    2,   14,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   45,         18,   14,   18,   16,   17,   18,   17,   18,   81,   81,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,         65,   81,   81,   81,   81,   81,   81,   81,   81,   81,
        81,   81,   35,   34,   31,   34,   30,   34,   33,   34,         81,   81,   45,   81,   81,   81,   81,   81,   81,   81,
        32,   34,   25,   34,   26,   34,   27,   34,   28,   34,         81,   81,   81,   81,   81,   35,   34,   31,   34,   30,
        29,   34,   36,   21,   14,   18,   14,   18,   16,   13,         34,   33,   34,   32,   34,   25,   34,   26,   34,   27,
         2,    2,   15,   55,   81,   81,   81,   81,   81,   81,         34,   28,   34,   29,   34,   36,   21,    2,    2,   15,
  
          55,   81,   81,   81,   81,   81,   81,   81,   81,   81,
          81,   81,   81,   81,   81,   81,   81,   81,   81,   56,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
        81,   81,   56,   81,   81,   81,   81,   81,   81,   81,         81,   36,   13,   81,   81,   81,   81,   81,   81,   81,
        81,   81,   81,   81,   36,   13,   13,   81,   81,   81,         81,   81,   81,   81,   81,   39,   81,   81,   81,   81,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   39,         81,   81,   81,   81,   81,   81,   81,   81,   81,   40,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,         81,   81,   81,   36,   81,   81,   81,   79,   81,   81,
        81,   81,   81,   40,   81,   81,   81,   36,   81,   81,         81,   81,   41,   81,   81,   81,   81,   81,   81,   81,
        81,   79,   81,   81,   81,   81,   41,   81,   81,   81,         81,   81,   81,   81,   81,   81,   81,   47,   81,   81,
        81,   81,   81,   81,   81,   81,   81,   81,   81,   81,         81,   81,   73,   81,   81,   81,   81,   81,   81,   81,
        81,   47,   81,   81,   81,   81,   73,   81,   81,   81,  
        81,   81,   81,   81,   69,   81,    4,   81,   81,   81,         69,   81,    4,   81,   81,   81,   80,   81,   81,   81,
          81,   57,   81,   81,   81,   81,   53,   81,   81,   81,
          81,   77,   81,   78,   81,   81,   81,   48,   81,   74,
          81,   75,   81,   76,   81,   66,   81,   81,   81,   70,
          81,   71,   81,   72,   81,   43,   81,   67,   81,   81,
          81,   81,   63,   81,   81,   81,   81,   81,   81,   81,
          81,   81,   81,   81,   68,   81,   81,   81,   81,   44,
          81,   81,   51,   81,   81,   81,   81,   81,   81,   81,
          81,   81,   81,   54,   81,   46,   81,   52,   81,   81,
          81,   81,   81,   81,   81,   50,   81,   60,   81,   61,
  
        80,   81,   81,   81,   81,   57,   81,   81,   81,   81,         81,   81,   49,   81,   81,   81,   81,   81,   81,   62,
        53,   81,   81,   81,   81,   77,   81,   78,   81,   81,         81,   81,   81,   81,   58,   81,   59,   81
        81,   48,   81,   74,   81,   75,   81,   76,   81,   66,  
        81,   81,   81,   70,   81,   71,   81,   72,   81,   43,  
        81,   67,   81,   81,   81,   81,   63,   81,   81,   81,  
        81,   81,   81,   81,   81,   81,   81,   81,   68,   81,  
        81,   81,   81,   44,   81,   81,   51,   81,   81,   81,  
        81,   81,   81,   81,   81,   81,   81,   54,   81,   46,  
        81,   52,   81,   81,   81,   81,   81,   81,   81,   50,  
        81,   60,   81,   61,   81,   81,   49,   81,   81,   81,  
   
        81,   81,   81,   62,   81,   81,   81,   81,   58,   81,  
        59,   81  
     } ;     } ;
  
 static yyconst short int yy_accept[299] =  static yyconst short int yy_accept[301] =
     {   0,     {   0,
         1,    1,    1,    1,    1,    1,    1,    2,    4,    7,         1,    1,    1,    1,    1,    1,    1,    2,    4,    7,
         9,   12,   14,   16,   18,   21,   24,   26,   29,   32,         9,   12,   14,   16,   18,   21,   24,   26,   29,   32,
        34,   37,   40,   43,   46,   49,   52,   55,   58,   61,         34,   37,   41,   45,   48,   51,   54,   57,   60,   63,
        64,   67,   70,   73,   76,   79,   82,   85,   88,   91,         66,   69,   72,   75,   78,   81,   84,   87,   90,   93,
        94,   97,  100,  103,  106,  109,  112,  115,  117,  119,         96,   99,  102,  105,  108,  111,  114,  117,  120,  122,
       121,  122,  124,  125,  128,  128,  129,  129,  129,  130,        124,  126,  127,  129,  130,  133,  133,  134,  134,  134,
       131,  132,  133,  134,  135,  136,  136,  137,  138,  140,        135,  136,  137,  138,  139,  140,  142,  144,  145,  145,
       141,  142,  143,  144,  145,  146,  147,  148,  149,  150,        147,  149,  150,  151,  153,  154,  155,  156,  157,  158,
       152,  153,  154,  155,  156,  157,  158,  159,  160,  161,        159,  160,  161,  162,  163,  165,  166,  167,  168,  169,
       162,  163,  164,  165,  167,  169,  171,  173,  175,  177,        170,  171,  172,  173,  174,  175,  176,  177,  178,  180,
   
       179,  181,  183,  184,  184,  185,  187,  189,  190,  191,        182,  184,  186,  188,  190,  192,  194,  196,  197,  197,
       192,  193,  194,  196,  197,  198,  199,  200,  201,  202,        198,  198,  199,  200,  201,  203,  204,  205,  206,  207,
       203,  204,  205,  206,  207,  208,  209,  210,  211,  212,        208,  209,  210,  211,  212,  213,  214,  215,  216,  217,
       213,  215,  216,  217,  218,  219,  220,  221,  222,  223,        218,  219,  220,  222,  223,  224,  225,  226,  227,  228,
       224,  225,  226,  226,  227,  228,  229,  230,  231,  232,        229,  230,  231,  232,  233,  233,  233,  234,  235,  236,
       233,  234,  235,  236,  237,  238,  239,  240,  242,  243,        237,  238,  239,  240,  241,  242,  243,  244,  245,  246,
       244,  245,  246,  247,  248,  249,  250,  251,  252,  253,        248,  249,  250,  251,  252,  253,  254,  255,  256,  257,
       254,  256,  257,  258,  259,  259,  260,  261,  262,  264,        258,  259,  260,  262,  263,  264,  265,  265,  266,  267,
       265,  266,  267,  269,  270,  271,  272,  273,  274,  275,        268,  270,  271,  272,  273,  275,  276,  277,  278,  279,
       276,  277,  278,  279,  280,  281,  282,  284,  285,  286,        280,  281,  282,  283,  284,  285,  286,  287,  288,  290,
   
       287,  289,  290,  291,  292,  293,  294,  295,  297,  299,        291,  292,  293,  295,  296,  297,  298,  299,  300,  301,
       299,  300,  301,  303,  304,  305,  306,  308,  309,  310,        303,  305,  305,  306,  307,  309,  310,  311,  312,  314,
       311,  313,  314,  315,  316,  318,  320,  321,  322,  324,        315,  316,  317,  319,  320,  321,  322,  324,  326,  327,
       326,  328,  330,  332,  333,  334,  336,  338,  340,  341,        328,  330,  332,  334,  336,  338,  339,  340,  342,  344,
       342,  344,  345,  346,  347,  349,  350,  351,  352,  353,        346,  347,  348,  350,  351,  352,  353,  355,  356,  357,
       354,  355,  356,  357,  358,  359,  361,  362,  363,  364,        358,  359,  360,  361,  362,  363,  364,  365,  367,  368,
       366,  367,  369,  370,  371,  372,  373,  374,  375,  376,        369,  370,  372,  373,  375,  376,  377,  378,  379,  380,
       377,  378,  380,  382,  384,  385,  386,  387,  388,  389,        381,  382,  383,  384,  386,  388,  390,  391,  392,  393,
       390,  392,  394,  396,  397,  399,  400,  401,  402,  403,        394,  395,  396,  398,  400,  402,  403,  405,  406,  407,
       404,  406,  407,  408,  409,  411,  413,  413        408,  409,  410,  412,  413,  414,  415,  417,  419,  419
  
     } ;     } ;
  
Line 444 
Line 446 
         8,    9,    8,    4,    4,    4,    4,    4,    4,    4,         8,    9,    8,    4,    4,    4,    4,    4,    4,    4,
         4,    4,    4,    4,    4,    4,    4,    4,    4,    4,         4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
         1,    3,    1,    8,    8,    8,    8,    4,    4,    4,         1,    3,    1,    8,    8,    8,    8,    4,    4,    4,
         4,    4,   10,    1,    1          4,    4,    4,    1,    1
     } ;     } ;
  
 static yyconst short int yy_base[314] =  static yyconst short int yy_base[315] =
     {   0,     {   0,
         0,    0,   63,   64,  114,  169,  591,  592,  592,  592,          0,    0,   63,   64,  114,  169,  595,  596,  596,  596,
       592,  548,    0,    0,  592,  592,   56,  592,   58,   72,        596,  552,    0,    0,  596,  596,   56,  596,   58,   72,
        57,   76,  592,  592,  592,   44,  548,  553,   57,   48,        213,  263,   68,  596,  596,  596,   46,  552,  557,   60,
        64,    0,   51,  555,  539,   62,   69,  538,  552,  118,         31,   64,    0,   49,  559,  543,   62,   66,  542,  556,
        65,  547,  592,  592,   63,  592,  592,    0,  592,  592,        118,   65,  551,  596,  596,   63,  596,  596,    0,  596,
       222,  592,  592,    0,   52,    0,  574,  139,  272,  165,        596,  314,  596,  596,    0,   67,    0,  578,  139,    0,
       567,  548,  592,  576,    0,    0,    0,  528,   63,  536,        165,  571,  552,  596,  580,  519,  112,  596,    0,    0,
        72,  103,  105,   73,   56,  113,  173,  149,  115,    0,          0,    0,  531,   79,  539,   85,  103,  105,  123,  115,
       152,  535,  123,  186,  143,  169,  161,  161,  185,  176,        124,  183,  149,  138,    0,  159,  538,  155,  210,   58,
       521,    0,  592,  592,  592,  592,  592,  592,  592,  592,        181,  162,  196,  218,  207,  524,    0,  596,  596,  596,
   
       592,  592,    0,  179,  566,    0,  220,  592,  561,  569,        596,  596,  596,  596,  596,  596,  596,    0,  156,  569,
       592,    0,    0,  530,  200,  197,  538,  214,  215,  200,        564,  572,  596,    0,    0,  533,  211,  201,  541,  220,
       521,  208,  532,  202,  532,  214,  222,  524,  215,  222,        223,  209,  524,  215,  535,  213,  535,  250,  235,  527,
       533,  205,  532,  521,  216,  526,  514,  243,  528,  241,        252,  253,  536,  247,  535,  524,  250,  529,  517,  254,
       498,    0,  524,  288,  297,  267,  525,  242,  276,  269,        531,  252,  501,    0,  527,  283,  307,  265,  528,  195,
       287,  524,  514,  507,  270,  300,  512,    0,  513,  519,        270,  286,  259,  527,  517,  510,  290,  305,  515,    0,
       514,  310,  286,  287,  510,  516,  317,  293,  306,  292,        516,  522,  517,   81,  290,  291,  513,  519,  320,  296,
         0,  340,  486,  592,  507,  509,  313,  522,    0,  507,        309,  295,    0,  330,  489,  596,  510,  512,  316,  525,
       306,  510,    0,  298,  510,  315,  309,  509,  507,  306,          0,  510,  307,  513,    0,  318,  513,  326,  308,  512,
        71,  520,  517,  504,  499,  320,    0,  508,  493,  469,        510,  324,  324,  523,  520,  507,  502,  332,    0,  511,
   
         0,  454,  321,  317,  460,  463,  458,    0,    0,  328,        497,  475,    0,  460,  331,  334,  467,  470,  457,    0,
       332,  325,    0,  438,  432,  417,    0,  425,  325,  340,          0,  347,  351,  343,    0,  433,  439,  408,    0,  415,
         0,  326,  327,  398,    0,    0,  336,  348,    0,    0,        336,  355,    0,  342,  344,  407,    0,    0,  349,  361,
         0,    0,    0,  341,  352,    0,    0,    0,  592,  335,          0,    0,    0,    0,    0,  355,  366,    0,    0,    0,
         0,  400,  390,  379,    0,  389,  392,  391,  370,  267,        596,  350,    0,  410,  400,  392,    0,  403,  404,  403,
       353,  339,  362,  345,  233,    0,  215,  224,  214,    0,        384,  326,  365,  353,  369,  354,  226,    0,  212,  226,
       348,    0,  350,  222,  185,  353,  365,  174,  178,  358,        215,    0,  359,    0,  365,  219,  218,  365,  379,  176,
       363,    0,    0,    0,  177,  360,  371,  371,  368,  369,        184,  370,  378,    0,    0,    0,  184,  377,  395,  387,
         0,    0,    0,  377,    0,  373,  147,  144,  139,  121,        384,  385,    0,    0,    0,  393,    0,  388,  172,  175,
         0,  109,   67,   54,    0,    0,  592,  435,  445,  452,        169,  173,    0,   81,   72,   69,    0,    0,  596,  451,
  
       462,  467,  469,  476,  486,  496,  500,  503,  512,  516,        460,  466,  475,  479,  483,  492,  501,  504,  507,  516,
       519,  524,  525        519,  522,  527,  528
     } ;     } ;
  
 static yyconst short int yy_def[314] =  static yyconst short int yy_def[315] =
     {   0,     {   0,
       297,    1,  298,  298,  299,  299,  297,  297,  297,  297,        299,    1,  300,  300,  301,  301,  299,  299,  299,  299,
       297,  297,  300,  301,  297,  297,  302,  297,  297,  297,        299,  299,  302,  303,  299,  299,  304,  299,  299,  299,
       303,  303,  297,  297,  297,  304,  304,  304,  304,  304,        299,  299,   22,  299,  299,  299,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  297,  297,  304,  297,  297,  305,  297,  297,        305,  305,  305,  299,  299,  305,  299,  299,  306,  299,
       306,  297,  297,  307,  297,  300,  301,  297,  297,  302,        299,  307,  299,  299,  308,  299,  302,  303,  299,   21,
       302,  308,  297,  309,   22,  310,  304,  304,  304,  304,        304,  304,  309,  299,  310,   21,   21,  299,  311,   22,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,         23,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  305,  297,  297,  297,  297,  297,  297,  297,  297,        305,  305,  305,  305,  305,  305,  306,  299,  299,  299,
   
       297,  297,  311,  297,  301,   59,   59,  297,  312,  309,        299,  299,  299,  299,  299,  299,  299,  312,  299,  303,
       297,  310,  304,  304,  304,  304,  304,  304,  304,  304,        313,  310,  299,  311,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  313,  297,  297,  297,  304,  304,  304,  304,  304,        305,  305,  305,  314,  299,  299,  299,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  297,  297,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  299,  299,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
   
       304,  304,  304,  304,  304,  304,  304,  304,  304,  297,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  299,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  297,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        299,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,  304,  304,  304,  304,        305,  305,  305,  305,  305,  305,  305,  305,  305,  305,
       304,  304,  304,  304,  304,  304,    0,  297,  297,  297,        305,  305,  305,  305,  305,  305,  305,  305,    0,  299,
  
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297        299,  299,  299,  299
     } ;     } ;
  
 static yyconst short int yy_nxt[658] =  static yyconst short int yy_nxt[662] =
     {   0,     {   0,
         8,    9,   10,    9,   11,   12,   13,   14,   15,   16,         8,    9,   10,    9,   11,   12,   13,   14,   15,   16,
         8,   17,   18,   19,   20,   21,   22,   22,   22,   22,          8,   17,   18,   19,   20,   21,   22,   23,   23,   23,
        22,   22,   22,   22,   23,   24,   25,   26,   27,   28,         23,   23,   23,   23,   24,   25,   26,   27,   28,   29,
        29,   30,   31,   32,   32,   33,   32,   32,   34,   35,         30,   31,   32,   33,   33,   34,   33,   33,   35,   36,
        36,   37,   38,   39,   40,   41,   42,   32,   32,   32,         37,   38,   39,   40,   41,   42,   43,   33,   33,   33,
        43,    8,   44,   26,   27,   45,   31,   32,   35,   39,         44,    8,   45,   27,   28,   46,   32,   33,   36,   40,
        40,   41,   32,   46,   47,   49,   49,   50,   50,   58,         41,   42,   33,   47,   48,   50,   50,   51,   51,   59,
        58,   59,   60,   62,   62,   62,   62,   62,   62,   62,         79,   60,   61,   63,   63,   63,   63,   63,   63,   63,
        62,   62,   63,   68,   72,  296,   64,   74,   69,   58,         63,   63,   64,   71,   71,   73,   65,   77,   82,   79,
        77,   75,   73,  120,   80,  104,   81,   71,  295,  116,         74,   80,  135,   86,   85,   78,  299,   76,  136,  194,
   
       119,   76,   68,  224,   69,   88,   74,  114,   89,   77,        298,   81,  195,  297,   73,   93,   74,   82,   94,   87,
        72,  104,   82,  120,   51,   51,   53,   75,   80,   66,        109,  296,  118,   77,   52,   52,   54,   80,   85,   86,
        91,   76,   81,  114,   89,  116,  119,  224,   82,   54,         96,   81,  299,  116,   94,   87,  109,   67,   67,   55,
        54,   54,   54,   54,   54,   54,   54,   54,  297,  294,         55,   55,   55,   55,   55,   55,   55,   55,  118,  116,
       121,   54,   54,   54,   54,   54,   54,   85,  117,  118,        299,   55,   55,   55,   55,   55,   55,   90,  119,  120,
       129,  293,  126,   86,   62,   62,   62,   62,   62,   62,        121,  123,  122,   91,   63,   63,   63,   63,   63,   63,
        62,   62,   62,   87,  117,  118,  121,   54,   54,   54,         63,   63,   63,   92,  119,  120,  299,   55,   55,   55,
        54,   53,  126,   85,  292,  291,  129,  133,   58,   87,         55,   54,  122,   90,  299,  128,  121,  123,   59,   92,
        60,   60,  290,  134,   54,   54,   54,   54,   54,   54,         61,   61,  131,  145,   55,   55,   55,   55,   55,   55,
        54,   54,   54,  108,  125,  127,   54,   54,   54,   54,         55,   55,   55,   68,  127,  128,   55,   55,   55,   55,
   
        54,   54,  122,  123,  136,  137,  143,  282,  135,  279,         55,   55,  129,  295,  294,  138,  293,  292,  131,  145,
       125,  127,  138,  130,  278,  140,  275,  124,  131,  108,        127,  180,  124,  125,  284,  281,  280,  181,  129,   68,
       136,  137,   54,   54,   54,   54,   94,  135,  122,   95,        137,  138,   55,   55,   55,   55,   59,  126,   66,   66,
       132,  139,  143,  124,  140,  107,  107,  147,  138,  130,         67,   67,   67,   67,   67,   62,   62,  132,  124,  137,
       148,  150,  131,  151,  152,  154,  132,  156,  297,  159,        139,   68,  133,  126,  150,  140,  142,  152,  149,  277,
       164,  158,  161,  274,  271,  270,  148,  147,  178,  162,        276,  153,  156,  154,  134,  273,  139,  272,  158,  271,
       152,  167,  269,  156,  179,  154,  164,  150,  268,  151,        150,  270,  161,  132,  141,  142,  133,   68,  149,  154,
        96,  158,  161,   97,  297,  159,   98,  167,   99,  162,        134,  140,  156,  152,  158,   69,   59,  153,   70,   70,
       100,  101,  170,  102,   96,   58,  172,  106,  106,  107,         71,   71,   71,   71,   71,   71,   71,  160,  161,  163,
       107,  107,  107,  107,   61,   61,  176,  181,  263,  186,        164,   68,  166,  172,  178,  169,  184,  174,  147,  147,
   
       108,  170,  172,  145,  145,  145,  145,  145,  145,  145,        147,  147,  147,  147,  147,  147,  147,  160,  166,  163,
       145,  145,  145,  145,  145,  145,  145,  145,  145,  145,        164,  169,  172,  174,  183,  182,  184,   68,   99,  188,
       145,  180,  176,  181,  182,  186,  108,  187,  192,  194,        178,  100,  147,  147,  147,  147,  147,  147,  147,  147,
       195,  193,  202,  198,  203,  199,  204,  180,  200,  201,        147,  182,  189,  196,  197,  204,  200,  205,  201,  206,
       212,  217,  219,  215,  182,  194,  195,  229,  220,  223,        183,  202,  203,  214,  217,  188,  207,  222,  208,  196,
       234,  202,  204,  187,  235,  239,  205,  217,  206,  240,        197,  209,  210,  221,  204,  206,  226,  265,  189,  231,
       203,  207,  208,  215,  241,  223,  212,  220,  219,  247,        236,  219,  101,  205,  217,  102,  222,  225,  103,  214,
       246,  248,  249,  229,  235,  251,  234,  252,  253,  254,        104,  237,  105,  106,  241,  107,  101,  219,  242,  221,
       255,  239,  264,  241,  265,  240,  246,  248,  249,  266,        226,  248,  243,  225,  249,  231,  236,  250,  253,  251,
       267,  272,  277,  273,  251,  247,  255,  276,  253,  284,        254,  237,  255,  256,  266,  257,  268,  248,  267,  269,
   
       265,  280,  281,  252,  283,  254,  267,  272,  264,  273,        241,  243,  274,  250,  242,  251,  279,  253,  275,  278,
       285,  286,  287,  276,  288,  266,  289,  280,  277,  262,        249,  257,  255,  282,  267,  269,  254,  283,  274,  256,
       283,  281,  261,  260,  259,  284,  258,  286,  287,  285,        266,  285,  268,  286,  275,  278,  287,  288,  289,  282,
       257,  256,  289,  250,  288,   48,   48,   48,   48,   48,        290,  291,  279,  264,  263,  262,  283,  285,  261,  260,
        48,   48,   48,   48,   48,   52,   52,   52,   52,   52,        259,  258,  252,  288,  289,  287,  247,  291,  246,  286,
        52,   52,   52,   52,   52,   56,  245,  244,   56,   56,        290,   49,   49,   49,   49,   49,   49,   49,   49,   49,
        56,   56,   57,  243,   57,   57,   57,   57,   57,   57,         53,   53,   53,   53,   53,   53,   53,   53,   53,   57,
        57,   57,   61,   61,   65,   65,  242,  238,   65,   67,        245,  244,   57,   57,   57,   58,  240,   58,   58,   58,
       237,  236,   67,   67,   67,   67,   92,  233,  232,   92,         58,   58,   58,   58,   62,   62,   72,  239,  238,   72,
        92,   92,   92,   92,   92,   92,   93,   93,   93,   93,         72,   72,   97,  235,  234,   97,   97,   97,   97,   97,
   
        93,   93,   93,   93,   93,   93,  103,  103,  103,   62,         97,   98,   98,   98,   98,   98,   98,   98,   98,   98,
       231,   62,  110,  110,  110,  110,  110,  110,  110,  110,        108,  108,  108,   63,  233,   63,  112,  112,  112,  112,
       110,  110,  112,  112,  112,  142,  142,  142,  145,  230,        112,  112,  112,  112,  112,  114,  114,  114,  144,  144,
       145,  174,  174,  174,  228,  227,  226,  225,  222,  221,        144,  147,  232,  147,  176,  176,  176,  230,  229,  228,
       218,  216,  214,  213,  211,  210,  209,  197,  196,  191,        227,  224,  223,  220,  218,  216,  215,  213,  212,  211,
       190,  189,  188,  185,  184,  183,  177,  175,  173,  171,        199,  198,  193,  192,  191,  190,  187,  186,  185,  179,
       169,  168,  166,  165,  163,  160,  157,  155,  153,  149,        177,  175,  173,  171,  170,  168,  167,  165,  162,  159,
       146,  111,  144,  105,  141,  128,  115,  113,  111,  109,        157,  155,  151,  148,  113,  146,  110,  143,  130,  117,
        58,  105,   90,   84,   83,   79,   78,   71,   70,   55,        115,  299,  113,  111,   59,  110,   95,   89,   88,   84,
       297,    7,  297,  297,  297,  297,  297,  297,  297,  297,         83,   76,   75,   56,  299,    7,  299,  299,  299,  299,
   
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
         299
     } ;     } ;
  
 static yyconst short int yy_chk[658] =  static yyconst short int yy_chk[662] =
     {   0,     {   0,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
Line 610 
Line 613 
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    3,    4,    3,    4,   17,         1,    1,    1,    1,    1,    3,    4,    3,    4,   17,
        21,   17,   17,   19,   19,   19,   19,   19,   19,   19,         31,   17,   17,   19,   19,   19,   19,   19,   19,   19,
        19,   19,   20,   26,   29,  294,   20,   30,   26,   22,         19,   19,   20,   23,   23,   27,   20,   30,   34,   31,
        33,   31,   29,   75,   36,   55,   37,   45,  293,   71,         27,   32,   90,   38,   37,   30,   23,   46,   90,  164,
   
        74,   31,   26,  191,   26,   41,   30,   69,   41,   33,        296,   32,  164,  295,   27,   42,   27,   34,   42,   38,
        29,   55,   37,   75,    3,    4,    5,   31,   36,   21,         56,  294,   76,   30,    3,    4,    5,   32,   37,   38,
        45,   31,   37,   69,   41,   71,   74,  191,   37,    5,         46,   32,   23,   74,   42,   38,   56,   67,   67,    5,
         5,    5,    5,    5,    5,    5,    5,    5,   22,  292,          5,    5,    5,    5,    5,    5,    5,    5,   76,   74,
        76,    5,    5,    5,    5,    5,    5,   40,   72,   73,         67,    5,    5,    5,    5,    5,    5,   41,   77,   78,
        83,  290,   79,   40,   58,   58,   58,   58,   58,   58,         79,   81,   80,   41,   59,   59,   59,   59,   59,   59,
        58,   58,   58,   40,   72,   73,   76,    5,    5,    5,         59,   59,   59,   41,   77,   78,   67,    5,    5,    5,
         5,    6,   79,   40,  289,  288,   83,   85,   60,   40,          5,    6,   80,   41,   67,   84,   79,   81,   61,   41,
        60,   60,  287,   85,    6,    6,    6,    6,    6,    6,         61,   61,   88,  109,    6,    6,    6,    6,    6,    6,
         6,    6,    6,   60,   78,   81,    6,    6,    6,    6,          6,    6,    6,   61,   83,   84,    6,    6,    6,    6,
   
         6,    6,   77,   77,   87,   88,  104,  275,   86,  269,          6,    6,   86,  292,  291,   92,  290,  289,   88,  109,
        78,   81,   89,   84,  268,   90,  265,   77,   84,   60,         83,  150,   82,   82,  277,  271,  270,  150,   86,   61,
        87,   88,    6,    6,    6,    6,   51,   86,   77,   51,         91,   92,    6,    6,    6,    6,   21,   82,   21,   21,
        84,   89,  104,   77,   90,  107,  107,  115,   89,   84,         21,   21,   21,   21,   21,   21,   21,   89,   82,   91,
       116,  118,   84,  119,  120,  122,   84,  124,  107,  127,         93,   21,   89,   82,  118,   94,   95,  120,  117,  267,
       132,  126,  129,  264,  259,  258,  116,  115,  148,  130,        266,  121,  124,  122,   89,  261,   93,  260,  126,  259,
       120,  135,  257,  124,  148,  122,  132,  118,  255,  119,        118,  257,  129,   89,   94,   95,   89,   21,  117,  122,
        51,  126,  129,   51,  107,  127,   51,  135,   51,  130,         89,   94,  124,  120,  126,   21,   22,  121,   22,   22,
        51,   51,  138,   51,   51,   59,  140,   59,   59,   59,         22,   22,   22,   22,   22,   22,   22,  128,  129,  131,
        59,   59,   59,   59,   59,   59,  146,  150,  250,  155,        132,   22,  134,  140,  148,  137,  153,  142,  146,  146,
   
        59,  138,  140,  144,  144,  144,  144,  144,  144,  144,        146,  146,  146,  146,  146,  146,  146,  128,  134,  131,
       144,  144,  145,  145,  145,  145,  145,  145,  145,  145,        132,  137,  140,  142,  152,  151,  153,   22,   52,  157,
       145,  149,  146,  150,  151,  155,   59,  156,  162,  163,        148,   52,  147,  147,  147,  147,  147,  147,  147,  147,
       164,  162,  168,  167,  169,  167,  170,  149,  167,  167,        147,  151,  158,  165,  166,  170,  169,  171,  169,  172,
       177,  184,  186,  181,  151,  163,  164,  196,  187,  190,        152,  169,  169,  179,  183,  157,  174,  189,  174,  165,
       203,  168,  170,  156,  204,  210,  172,  184,  172,  211,        166,  174,  174,  188,  170,  172,  193,  252,  158,  198,
       169,  172,  172,  181,  212,  190,  177,  187,  186,  220,        205,  186,   52,  171,  183,   52,  189,  192,   52,  179,
       219,  222,  223,  196,  204,  227,  203,  228,  234,  235,         52,  206,   52,   52,  212,   52,   52,  186,  213,  188,
       240,  210,  251,  212,  252,  211,  219,  222,  223,  253,        193,  221,  214,  192,  222,  198,  205,  224,  229,  225,
       254,  261,  267,  263,  227,  220,  240,  266,  234,  277,        230,  206,  236,  237,  253,  242,  255,  221,  254,  256,
   
       252,  270,  271,  228,  276,  235,  254,  261,  251,  263,        212,  214,  263,  224,  213,  225,  269,  229,  265,  268,
       278,  279,  280,  266,  284,  253,  286,  270,  267,  249,        222,  242,  236,  272,  254,  256,  230,  273,  263,  237,
       276,  271,  248,  247,  246,  277,  244,  279,  280,  278,        253,  278,  255,  279,  265,  268,  280,  281,  282,  272,
       243,  242,  286,  224,  284,  298,  298,  298,  298,  298,        286,  288,  269,  251,  250,  249,  273,  278,  248,  246,
       298,  298,  298,  298,  298,  299,  299,  299,  299,  299,        245,  244,  226,  281,  282,  280,  220,  288,  218,  279,
       299,  299,  299,  299,  299,  300,  218,  216,  300,  300,        286,  300,  300,  300,  300,  300,  300,  300,  300,  300,
       300,  300,  301,  215,  301,  301,  301,  301,  301,  301,        301,  301,  301,  301,  301,  301,  301,  301,  301,  302,
       301,  301,  302,  302,  303,  303,  214,  207,  303,  304,        217,  216,  302,  302,  302,  303,  209,  303,  303,  303,
       206,  205,  304,  304,  304,  304,  305,  202,  200,  305,        303,  303,  303,  303,  304,  304,  305,  208,  207,  305,
       305,  305,  305,  305,  305,  305,  306,  306,  306,  306,        305,  305,  306,  204,  202,  306,  306,  306,  306,  306,
   
       306,  306,  306,  306,  306,  306,  307,  307,  307,  308,        306,  307,  307,  307,  307,  307,  307,  307,  307,  307,
       199,  308,  309,  309,  309,  309,  309,  309,  309,  309,        308,  308,  308,  309,  201,  309,  310,  310,  310,  310,
       309,  309,  310,  310,  310,  311,  311,  311,  312,  198,        310,  310,  310,  310,  310,  311,  311,  311,  312,  312,
       312,  313,  313,  313,  195,  194,  193,  192,  189,  188,        312,  313,  200,  313,  314,  314,  314,  197,  196,  195,
       185,  182,  180,  178,  176,  175,  173,  166,  165,  161,        194,  191,  190,  187,  184,  182,  180,  178,  177,  175,
       160,  159,  157,  154,  153,  152,  147,  143,  141,  139,        168,  167,  163,  162,  161,  159,  156,  155,  154,  149,
       137,  136,  134,  133,  131,  128,  125,  123,  121,  117,        145,  143,  141,  139,  138,  136,  135,  133,  130,  127,
       114,  110,  109,  105,   91,   82,   70,   68,   64,   62,        125,  123,  119,  116,  112,  111,  110,   96,   87,   75,
        61,   57,   42,   39,   38,   35,   34,   28,   27,   12,         73,   66,   65,   63,   62,   58,   43,   40,   39,   36,
         7,  297,  297,  297,  297,  297,  297,  297,  297,  297,         35,   29,   28,   12,    7,  299,  299,  299,  299,  299,
   
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297,  297,  297,  297,        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
       297,  297,  297,  297,  297,  297,  297        299,  299,  299,  299,  299,  299,  299,  299,  299,  299,
         299
     } ;     } ;
  
 static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr; static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
Line 774 
Line 778 
 #define myStr 1 #define myStr 1
 #define myHex 2 #define myHex 2
  
 #line 778 "cimmof_lex.cpp"  #line 780 "cimmof_lex.cpp"
  
 /* Macros after this point can all be overridden by user definitions in /* Macros after this point can all be overridden by user definitions in
  * section 1.  * section 1.
Line 929 
Line 933 
  
  
  
 #line 933 "cimmof_lex.cpp"  #line 935 "cimmof_lex.cpp"
  
     if ( yy_init )     if ( yy_init )
         {         {
Line 977 
Line 981 
             while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )             while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
                 {                 {
                 yy_current_state = (int) yy_def[yy_current_state];                 yy_current_state = (int) yy_def[yy_current_state];
                 if ( yy_current_state >= 298 )                                  if ( yy_current_state >= 300 )
                     yy_c = yy_meta[(unsigned int) yy_c];                     yy_c = yy_meta[(unsigned int) yy_c];
                 }                 }
             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];             yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
             *yy_state_ptr++ = yy_current_state;             *yy_state_ptr++ = yy_current_state;
             ++yy_cp;             ++yy_cp;
             }             }
         while ( yy_base[yy_current_state] != 592 );                  while ( yy_base[yy_current_state] != 596 );
  
 yy_find_action: yy_find_action:
         yy_current_state = *--yy_state_ptr;         yy_current_state = *--yy_state_ptr;
Line 1114 
Line 1118 
 case 18: case 18:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 111 "cimmof.l" #line 111 "cimmof.l"
 { cimmof_lval.strval = new String(yytext);  { /* Note: All non-zero unsigned integers are handled above */
                    cimmof_lval.strval = new String(yytext);
                    return(TOK_SIGNED_DECIMAL_VALUE); }                    return(TOK_SIGNED_DECIMAL_VALUE); }
     YY_BREAK     YY_BREAK
 case 19: case 19:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 113 "cimmof.l"  #line 114 "cimmof.l"
 { return(TOK_EQUAL); } { return(TOK_EQUAL); }
     YY_BREAK     YY_BREAK
 case 20: case 20:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 114 "cimmof.l"  #line 115 "cimmof.l"
 { return(TOK_COMMA); } { return(TOK_COMMA); }
     YY_BREAK     YY_BREAK
 case 21: case 21:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 115 "cimmof.l"  #line 116 "cimmof.l"
 { cimmof_lval.strval = new String(yytext); { cimmof_lval.strval = new String(yytext);
                    return(TOK_CHAR_VALUE); }                    return(TOK_CHAR_VALUE); }
     YY_BREAK     YY_BREAK
Line 1148 
Line 1153 
     */     */
 case 22: case 22:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 132 "cimmof.l"  #line 133 "cimmof.l"
 { BEGIN(myStr); strbuf_p = strbuf; { BEGIN(myStr); strbuf_p = strbuf;
                /**strbuf_p++ = '"';*/ }                /**strbuf_p++ = '"';*/ }
     YY_BREAK     YY_BREAK
 case 23: case 23:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 134 "cimmof.l"  #line 135 "cimmof.l"
 { BEGIN(INITIAL); { BEGIN(INITIAL);
                /**strbuf_p++ = '"';*/  *strbuf_p = '\0';                /**strbuf_p++ = '"';*/  *strbuf_p = '\0';
                   cimmof_leng = strbuf_p - strbuf;                   cimmof_leng = strbuf_p - strbuf;
Line 1162 
Line 1167 
                   return TOK_STRING_VALUE; }                   return TOK_STRING_VALUE; }
     YY_BREAK     YY_BREAK
 case YY_STATE_EOF(myStr): case YY_STATE_EOF(myStr):
 #line 139 "cimmof.l"  #line 140 "cimmof.l"
 case 24: case 24:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 140 "cimmof.l"  #line 141 "cimmof.l"
 { BEGIN(INITIAL); { BEGIN(INITIAL);
                /**strbuf_p++ = '"';*/  *strbuf_p = '\0';                /**strbuf_p++ = '"';*/  *strbuf_p = '\0';
                   cimmof_leng = strbuf_p - strbuf;                   cimmof_leng = strbuf_p - strbuf;
Line 1174 
Line 1179 
     YY_BREAK     YY_BREAK
 case 25: case 25:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 145 "cimmof.l"  #line 146 "cimmof.l"
 { /* backspace */        *strbuf_p++ = '\b'; } { /* backspace */        *strbuf_p++ = '\b'; }
     YY_BREAK     YY_BREAK
 case 26: case 26:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 146 "cimmof.l"  #line 147 "cimmof.l"
 { /* form feed */        *strbuf_p++ = '\f'; } { /* form feed */        *strbuf_p++ = '\f'; }
     YY_BREAK     YY_BREAK
 case 27: case 27:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 147 "cimmof.l"  #line 148 "cimmof.l"
 { /* line feed */        *strbuf_p++ = '\n'; } { /* line feed */        *strbuf_p++ = '\n'; }
     YY_BREAK     YY_BREAK
 case 28: case 28:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 148 "cimmof.l"  #line 149 "cimmof.l"
 { /* carriage return */  *strbuf_p++ = '\r'; } { /* carriage return */  *strbuf_p++ = '\r'; }
     YY_BREAK     YY_BREAK
 case 29: case 29:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 149 "cimmof.l"  #line 150 "cimmof.l"
 { /* horizontal tab */   *strbuf_p++ = '\t'; } { /* horizontal tab */   *strbuf_p++ = '\t'; }
     YY_BREAK     YY_BREAK
 case 30: case 30:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 150 "cimmof.l"  #line 151 "cimmof.l"
 { /* single quote */     *strbuf_p++ = '\''; } { /* single quote */     *strbuf_p++ = '\''; }
     YY_BREAK     YY_BREAK
 case 31: case 31:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 151 "cimmof.l"  #line 152 "cimmof.l"
 { /* double quote */     *strbuf_p++ = '"';  } { /* double quote */     *strbuf_p++ = '"';  }
     YY_BREAK     YY_BREAK
 case 32: case 32:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 152 "cimmof.l"  #line 153 "cimmof.l"
 { /* backslash */        *strbuf_p++ = '\\'; } { /* backslash */        *strbuf_p++ = '\\'; }
     YY_BREAK     YY_BREAK
 case 33: case 33:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 153 "cimmof.l"  #line 154 "cimmof.l"
 { yy_push_state(myHex); { yy_push_state(myHex);
                   memcpy(slashx,yytext,2);                   memcpy(slashx,yytext,2);
                }                }
     YY_BREAK     YY_BREAK
 case 34: case 34:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 156 "cimmof.l"  #line 157 "cimmof.l"
 { *strbuf_p++ = '\\'; { *strbuf_p++ = '\\';
                         *strbuf_p++ = yytext[1]; }                         *strbuf_p++ = yytext[1]; }
     YY_BREAK     YY_BREAK
 case 35: case 35:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 158 "cimmof.l"  #line 159 "cimmof.l"
 { char *t = yytext; { char *t = yytext;
                             while( *t ) *strbuf_p++ = *t++;                             while( *t ) *strbuf_p++ = *t++;
                             *strbuf_p = '\0'; }                             *strbuf_p = '\0'; }
     YY_BREAK     YY_BREAK
 case 36: case 36:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 161 "cimmof.l"  #line 162 "cimmof.l"
 { /* get escaped hex digits */ { /* get escaped hex digits */
                             char  hexfmt[4];   unsigned int n;                             char  hexfmt[4];   unsigned int n;
                             sprintf( hexfmt, "%%%dx", yyleng );                             sprintf( hexfmt, "%%%dx", yyleng );
Line 1251 
Line 1256 
     YY_BREAK     YY_BREAK
 case 37: case 37:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 174 "cimmof.l"  #line 175 "cimmof.l"
 { memcpy(strbuf_p,slashx,2); { memcpy(strbuf_p,slashx,2);
                               strbuf_p += 2;                               strbuf_p += 2;
                               *strbuf_p++ = *yytext;                               *strbuf_p++ = *yytext;
Line 1261 
Line 1266 
 /* --- end of bugzilla 544 fix --- */ /* --- end of bugzilla 544 fix --- */
 case 38: case 38:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 183 "cimmof.l"  #line 184 "cimmof.l"
 {   int c1=0, c2=yyinput(); {   int c1=0, c2=yyinput();
                                 for(;;) {                                 for(;;) {
                                      if (c2==EOF) break;                                      if (c2==EOF) break;
Line 1273 
Line 1278 
     YY_BREAK     YY_BREAK
 case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(INITIAL):
 case YY_STATE_EOF(myHex): case YY_STATE_EOF(myHex):
 #line 191 "cimmof.l"  #line 192 "cimmof.l"
 { yyterminate(); } { yyterminate(); }
     YY_BREAK     YY_BREAK
 case 39: case 39:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 192 "cimmof.l"  #line 193 "cimmof.l"
 { return(TOK_NULL_VALUE); } { return(TOK_NULL_VALUE); }
     YY_BREAK     YY_BREAK
 case 40: case 40:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 193 "cimmof.l"  #line 194 "cimmof.l"
 { return(TOK_TRUE); } { return(TOK_TRUE); }
     YY_BREAK     YY_BREAK
 case 41: case 41:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 194 "cimmof.l"  #line 195 "cimmof.l"
 { return(TOK_FALSE); } { return(TOK_FALSE); }
     YY_BREAK     YY_BREAK
 case 42: case 42:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 195 "cimmof.l"  #line 196 "cimmof.l"
 { return(TOK_PERIOD); } { return(TOK_PERIOD); }
     YY_BREAK     YY_BREAK
 case 43: case 43:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 196 "cimmof.l"  #line 197 "cimmof.l"
 { return(TOK_PRAGMA); } { return(TOK_PRAGMA); }
     YY_BREAK     YY_BREAK
 case 44: case 44:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 197 "cimmof.l"  #line 198 "cimmof.l"
 { return(TOK_INSTANCE); } { return(TOK_INSTANCE); }
     YY_BREAK     YY_BREAK
 case 45: case 45:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 198 "cimmof.l"  #line 199 "cimmof.l"
 { return(TOK_OF); } { return(TOK_OF); }
     YY_BREAK     YY_BREAK
 case 46: case 46:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 199 "cimmof.l"  #line 200 "cimmof.l"
 {return(TOK_QUALIFIER); } {return(TOK_QUALIFIER); }
     YY_BREAK     YY_BREAK
 case 47: case 47:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 200 "cimmof.l"  #line 201 "cimmof.l"
 { return(TOK_SCOPE); } { return(TOK_SCOPE); }
     YY_BREAK     YY_BREAK
 case 48: case 48:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 201 "cimmof.l"  #line 202 "cimmof.l"
 { return(TOK_SCHEMA); } { return(TOK_SCHEMA); }
     YY_BREAK     YY_BREAK
 case 49: case 49:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 202 "cimmof.l"  #line 203 "cimmof.l"
 {return(TOK_ASSOCIATION); } {return(TOK_ASSOCIATION); }
     YY_BREAK     YY_BREAK
 case 50: case 50:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 203 "cimmof.l"  #line 204 "cimmof.l"
 { return(TOK_INDICATION); } { return(TOK_INDICATION); }
     YY_BREAK     YY_BREAK
 case 51: case 51:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 204 "cimmof.l"  #line 205 "cimmof.l"
 { return(TOK_PROPERTY); } { return(TOK_PROPERTY); }
     YY_BREAK     YY_BREAK
 case 52: case 52:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 205 "cimmof.l"  #line 206 "cimmof.l"
 { return(TOK_REFERENCE); } { return(TOK_REFERENCE); }
     YY_BREAK     YY_BREAK
 case 53: case 53:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 206 "cimmof.l"  #line 207 "cimmof.l"
 { return(TOK_METHOD); } { return(TOK_METHOD); }
     YY_BREAK     YY_BREAK
 case 54: case 54:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 207 "cimmof.l"  #line 208 "cimmof.l"
 {return(TOK_PARAMETER); } {return(TOK_PARAMETER); }
     YY_BREAK     YY_BREAK
 case 55: case 55:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 208 "cimmof.l"  #line 209 "cimmof.l"
 { return(TOK_ANY); } { return(TOK_ANY); }
     YY_BREAK     YY_BREAK
 case 56: case 56:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 209 "cimmof.l"  #line 210 "cimmof.l"
 { return(TOK_REF); } { return(TOK_REF); }
     YY_BREAK     YY_BREAK
 case 57: case 57:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 210 "cimmof.l"  #line 211 "cimmof.l"
 { return(TOK_FLAVOR); } { return(TOK_FLAVOR); }
     YY_BREAK     YY_BREAK
 case 58: case 58:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 211 "cimmof.l"  #line 212 "cimmof.l"
 { {
                                          return(TOK_ENABLEOVERRIDE); }                                          return(TOK_ENABLEOVERRIDE); }
     YY_BREAK     YY_BREAK
 case 59: case 59:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 213 "cimmof.l"  #line 214 "cimmof.l"
 { {
                                          return(TOK_DISABLEOVERRIDE); }                                          return(TOK_DISABLEOVERRIDE); }
     YY_BREAK     YY_BREAK
 case 60: case 60:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 215 "cimmof.l"  #line 216 "cimmof.l"
 { return(TOK_RESTRICTED); } { return(TOK_RESTRICTED); }
     YY_BREAK     YY_BREAK
 case 61: case 61:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 216 "cimmof.l"  #line 217 "cimmof.l"
 { return(TOK_TOSUBCLASS); } { return(TOK_TOSUBCLASS); }
     YY_BREAK     YY_BREAK
 case 62: case 62:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 217 "cimmof.l"  #line 218 "cimmof.l"
 { return(TOK_TRANSLATABLE); } { return(TOK_TRANSLATABLE); }
     YY_BREAK     YY_BREAK
 case 63: case 63:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 218 "cimmof.l"  #line 219 "cimmof.l"
 { return(TOK_INCLUDE); } { return(TOK_INCLUDE); }
     YY_BREAK     YY_BREAK
 case 64: case 64:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 219 "cimmof.l"  #line 220 "cimmof.l"
 { cimmof_lval.strval = new String(yytext); { cimmof_lval.strval = new String(yytext);
                                        return TOK_ALIAS_IDENTIFIER; }                                        return TOK_ALIAS_IDENTIFIER; }
     YY_BREAK     YY_BREAK
 case 65: case 65:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 221 "cimmof.l"  #line 222 "cimmof.l"
 { return TOK_AS; } { return TOK_AS; }
     YY_BREAK     YY_BREAK
 case 66: case 66:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 222 "cimmof.l"  #line 223 "cimmof.l"
 { return(TOK_DT_STR); } { return(TOK_DT_STR); }
     YY_BREAK     YY_BREAK
 case 67: case 67:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 223 "cimmof.l"  #line 224 "cimmof.l"
 { return(TOK_DT_BOOL); } { return(TOK_DT_BOOL); }
     YY_BREAK     YY_BREAK
 case 68: case 68:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 224 "cimmof.l"  #line 225 "cimmof.l"
 { return(TOK_DT_DATETIME); } { return(TOK_DT_DATETIME); }
     YY_BREAK     YY_BREAK
 case 69: case 69:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 225 "cimmof.l"  #line 226 "cimmof.l"
 { return(TOK_DT_UINT8); } { return(TOK_DT_UINT8); }
     YY_BREAK     YY_BREAK
 case 70: case 70:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 226 "cimmof.l"  #line 227 "cimmof.l"
 { return(TOK_DT_UINT16); } { return(TOK_DT_UINT16); }
     YY_BREAK     YY_BREAK
 case 71: case 71:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 227 "cimmof.l"  #line 228 "cimmof.l"
 { return(TOK_DT_UINT32); } { return(TOK_DT_UINT32); }
     YY_BREAK     YY_BREAK
 case 72: case 72:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 228 "cimmof.l"  #line 229 "cimmof.l"
 { return(TOK_DT_UINT64); } { return(TOK_DT_UINT64); }
     YY_BREAK     YY_BREAK
 case 73: case 73:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 229 "cimmof.l"  #line 230 "cimmof.l"
 { return(TOK_DT_SINT8); } { return(TOK_DT_SINT8); }
     YY_BREAK     YY_BREAK
 case 74: case 74:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 230 "cimmof.l"  #line 231 "cimmof.l"
 { return(TOK_DT_SINT16); } { return(TOK_DT_SINT16); }
     YY_BREAK     YY_BREAK
 case 75: case 75:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 231 "cimmof.l"  #line 232 "cimmof.l"
 { return(TOK_DT_SINT32); } { return(TOK_DT_SINT32); }
     YY_BREAK     YY_BREAK
 case 76: case 76:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 232 "cimmof.l"  #line 233 "cimmof.l"
 { return(TOK_DT_SINT64); } { return(TOK_DT_SINT64); }
     YY_BREAK     YY_BREAK
 case 77: case 77:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 233 "cimmof.l"  #line 234 "cimmof.l"
 { return(TOK_DT_REAL32); } { return(TOK_DT_REAL32); }
     YY_BREAK     YY_BREAK
 case 78: case 78:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 234 "cimmof.l"  #line 235 "cimmof.l"
 { return(TOK_DT_REAL64); } { return(TOK_DT_REAL64); }
     YY_BREAK     YY_BREAK
 case 79: case 79:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 235 "cimmof.l"  #line 236 "cimmof.l"
 { return(TOK_DT_CHAR8); } { return(TOK_DT_CHAR8); }
     YY_BREAK     YY_BREAK
 case 80: case 80:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 236 "cimmof.l"  #line 237 "cimmof.l"
 { return(TOK_DT_CHAR16); } { return(TOK_DT_CHAR16); }
     YY_BREAK     YY_BREAK
 case 81: case 81:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 237 "cimmof.l"  #line 238 "cimmof.l"
 { cimmof_lval.strval = new String(yytext); { cimmof_lval.strval = new String(yytext);
                                          return(TOK_SIMPLE_IDENTIFIER); }                                          return(TOK_SIMPLE_IDENTIFIER); }
     YY_BREAK     YY_BREAK
 case 82: case 82:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 239 "cimmof.l"  #line 240 "cimmof.l"
 { cimmof_lval.strval = new String(yytext); { cimmof_lval.strval = new String(yytext);
                                          return(TOK_UNEXPECTED_CHAR); }                                          return(TOK_UNEXPECTED_CHAR); }
     YY_BREAK     YY_BREAK
 case 83: case 83:
 YY_RULE_SETUP YY_RULE_SETUP
 #line 242 "cimmof.l"  #line 243 "cimmof.l"
 ECHO; ECHO;
     YY_BREAK     YY_BREAK
 #line 1510 "cimmof_lex.cpp"  #line 1513 "cimmof_lex.cpp"
  
     case YY_END_OF_BUFFER:     case YY_END_OF_BUFFER:
         {         {
Line 1793 
Line 1798 
         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
             {             {
             yy_current_state = (int) yy_def[yy_current_state];             yy_current_state = (int) yy_def[yy_current_state];
             if ( yy_current_state >= 298 )                          if ( yy_current_state >= 300 )
                 yy_c = yy_meta[(unsigned int) yy_c];                 yy_c = yy_meta[(unsigned int) yy_c];
             }             }
         yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];         yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
Line 1823 
Line 1828 
     while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )     while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
         {         {
         yy_current_state = (int) yy_def[yy_current_state];         yy_current_state = (int) yy_def[yy_current_state];
         if ( yy_current_state >= 298 )                  if ( yy_current_state >= 300 )
             yy_c = yy_meta[(unsigned int) yy_c];             yy_c = yy_meta[(unsigned int) yy_c];
         }         }
     yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];     yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
     yy_is_jam = (yy_current_state == 297);          yy_is_jam = (yy_current_state == 299);
     if ( ! yy_is_jam )     if ( ! yy_is_jam )
         *yy_state_ptr++ = yy_current_state;         *yy_state_ptr++ = yy_current_state;
  
Line 2384 
Line 2389 
     return 0;     return 0;
     }     }
 #endif #endif
 #line 242 "cimmof.l"  #line 243 "cimmof.l"
  
  
 void cimmof_yy_less(int n) { yyless(n); } void cimmof_yy_less(int n) { yyless(n); }


Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2