protected internal override int FindPrototypeId(string s)
{
int id;
// #generated# Last update: 2004-03-17 13:51:32 CET
id = 0;
string X = null;
int c;
switch (s.Length)
{
case 1:
{
if (s[0] == 'E')
{
id = Id_E;
goto L0_break;
}
goto L_break;
}
case 2:
{
if (s[0] == 'P' && s[1] == 'I')
{
id = Id_PI;
goto L0_break;
}
goto L_break;
}
case 3:
{
switch (s[0])
{
case 'L':
{
if (s[2] == '2' && s[1] == 'N')
{
id = Id_LN2;
goto L0_break;
}
goto L_break;
}
case 'a':
{
if (s[2] == 's' && s[1] == 'b')
{
id = Id_abs;
goto L0_break;
}
goto L_break;
}
case 'c':
{
if (s[2] == 's' && s[1] == 'o')
{
id = Id_cos;
goto L0_break;
}
goto L_break;
}
case 'e':
{
if (s[2] == 'p' && s[1] == 'x')
{
id = Id_exp;
goto L0_break;
}
goto L_break;
}
case 'l':
{
if (s[2] == 'g' && s[1] == 'o')
{
id = Id_log;
goto L0_break;
}
goto L_break;
}
case 'm':
{
c = s[2];
if (c == 'n')
{
if (s[1] == 'i')
{
id = Id_min;
goto L0_break;
}
}
else
{
if (c == 'x')
{
if (s[1] == 'a')
{
id = Id_max;
goto L0_break;
}
}
}
goto L_break;
}
case 'p':
{
if (s[2] == 'w' && s[1] == 'o')
{
id = Id_pow;
goto L0_break;
}
goto L_break;
}
case 's':
{
if (s[2] == 'n' && s[1] == 'i')
{
id = Id_sin;
goto L0_break;
}
goto L_break;
}
case 't':
{
if (s[2] == 'n' && s[1] == 'a')
{
id = Id_tan;
goto L0_break;
}
goto L_break;
}
}
goto L_break;
}
case 4:
{
switch (s[1])
{
case 'N':
{
X = "LN10";
id = Id_LN10;
goto L_break;
}
case 'c':
{
X = "acos";
id = Id_acos;
goto L_break;
}
case 'e':
{
X = "ceil";
id = Id_ceil;
goto L_break;
}
case 'q':
{
X = "sqrt";
id = Id_sqrt;
goto L_break;
}
case 's':
{
X = "asin";
id = Id_asin;
goto L_break;
}
case 't':
{
X = "atan";
id = Id_atan;
goto L_break;
}
}
goto L_break;
}
case 5:
{
switch (s[0])
{
case 'L':
{
X = "LOG2E";
id = Id_LOG2E;
goto L_break;
}
case 'S':
{
X = "SQRT2";
id = Id_SQRT2;
goto L_break;
}
case 'a':
{
X = "atan2";
id = Id_atan2;
goto L_break;
}
case 'f':
{
X = "floor";
id = Id_floor;
goto L_break;
}
case 'r':
{
X = "round";
id = Id_round;
goto L_break;
}
}
goto L_break;
}
case 6:
{
c = s[0];
if (c == 'L')
{
X = "LOG10E";
id = Id_LOG10E;
}
else
{
if (c == 'r')
{
X = "random";
id = Id_random;
}
}
goto L_break;
}
case 7:
{
X = "SQRT1_2";
id = Id_SQRT1_2;
goto L_break;
}
case 8:
{
X = "toSource";
id = Id_toSource;
goto L_break;
}
}
L_break: ;
if (X != null && X != s && !X.Equals(s))
{
id = 0;
}
L0_break: ;
// #/generated#
return id;
}