@Override
    protected int findPrototypeId(String s)
    {
        int id;
// #generated# Last update: 2009-07-22 05:44:02 EST
        L0: { id = 0; String X = null; int c;
            L: switch (s.length()) {
            case 6: c=s.charAt(0);
                if (c=='g') { X="getDay";id=Id_getDay; }
                else if (c=='t') { X="toJSON";id=Id_toJSON; }
                break L;
            case 7: switch (s.charAt(3)) {
                case 'D': c=s.charAt(0);
                    if (c=='g') { X="getDate";id=Id_getDate; }
                    else if (c=='s') { X="setDate";id=Id_setDate; }
                    break L;
                case 'T': c=s.charAt(0);
                    if (c=='g') { X="getTime";id=Id_getTime; }
                    else if (c=='s') { X="setTime";id=Id_setTime; }
                    break L;
                case 'Y': c=s.charAt(0);
                    if (c=='g') { X="getYear";id=Id_getYear; }
                    else if (c=='s') { X="setYear";id=Id_setYear; }
                    break L;
                case 'u': X="valueOf";id=Id_valueOf; break L;
                } break L;
            case 8: switch (s.charAt(3)) {
                case 'H': c=s.charAt(0);
                    if (c=='g') { X="getHours";id=Id_getHours; }
                    else if (c=='s') { X="setHours";id=Id_setHours; }
                    break L;
                case 'M': c=s.charAt(0);
                    if (c=='g') { X="getMonth";id=Id_getMonth; }
                    else if (c=='s') { X="setMonth";id=Id_setMonth; }
                    break L;
                case 'o': X="toSource";id=Id_toSource; break L;
                case 't': X="toString";id=Id_toString; break L;
                } break L;
            case 9: X="getUTCDay";id=Id_getUTCDay; break L;
            case 10: c=s.charAt(3);
                if (c=='M') {
                    c=s.charAt(0);
                    if (c=='g') { X="getMinutes";id=Id_getMinutes; }
                    else if (c=='s') { X="setMinutes";id=Id_setMinutes; }
                }
                else if (c=='S') {
                    c=s.charAt(0);
                    if (c=='g') { X="getSeconds";id=Id_getSeconds; }
                    else if (c=='s') { X="setSeconds";id=Id_setSeconds; }
                }
                else if (c=='U') {
                    c=s.charAt(0);
                    if (c=='g') { X="getUTCDate";id=Id_getUTCDate; }
                    else if (c=='s') { X="setUTCDate";id=Id_setUTCDate; }
                }
                break L;
            case 11: switch (s.charAt(3)) {
                case 'F': c=s.charAt(0);
                    if (c=='g') { X="getFullYear";id=Id_getFullYear; }
                    else if (c=='s') { X="setFullYear";id=Id_setFullYear; }
                    break L;
                case 'M': X="toGMTString";id=Id_toGMTString; break L;
                case 'S': X="toISOString";id=Id_toISOString; break L;
                case 'T': X="toUTCString";id=Id_toUTCString; break L;
                case 'U': c=s.charAt(0);
                    if (c=='g') {
                        c=s.charAt(9);
                        if (c=='r') { X="getUTCHours";id=Id_getUTCHours; }
                        else if (c=='t') { X="getUTCMonth";id=Id_getUTCMonth; }
                    }
                    else if (c=='s') {
                        c=s.charAt(9);
                        if (c=='r') { X="setUTCHours";id=Id_setUTCHours; }
                        else if (c=='t') { X="setUTCMonth";id=Id_setUTCMonth; }
                    }
                    break L;
                case 's': X="constructor";id=Id_constructor; break L;
                } break L;
            case 12: c=s.charAt(2);
                if (c=='D') { X="toDateString";id=Id_toDateString; }
                else if (c=='T') { X="toTimeString";id=Id_toTimeString; }
                break L;
            case 13: c=s.charAt(0);
                if (c=='g') {
                    c=s.charAt(6);
                    if (c=='M') { X="getUTCMinutes";id=Id_getUTCMinutes; }
                    else if (c=='S') { X="getUTCSeconds";id=Id_getUTCSeconds; }
                }
                else if (c=='s') {
                    c=s.charAt(6);
                    if (c=='M') { X="setUTCMinutes";id=Id_setUTCMinutes; }
                    else if (c=='S') { X="setUTCSeconds";id=Id_setUTCSeconds; }
                }
                break L;
            case 14: c=s.charAt(0);
                if (c=='g') { X="getUTCFullYear";id=Id_getUTCFullYear; }
                else if (c=='s') { X="setUTCFullYear";id=Id_setUTCFullYear; }
                else if (c=='t') { X="toLocaleString";id=Id_toLocaleString; }
                break L;
            case 15: c=s.charAt(0);
                if (c=='g') { X="getMilliseconds";id=Id_getMilliseconds; }
                else if (c=='s') { X="setMilliseconds";id=Id_setMilliseconds; }
                break L;
            case 17: X="getTimezoneOffset";id=Id_getTimezoneOffset; break L;
            case 18: c=s.charAt(0);
                if (c=='g') { X="getUTCMilliseconds";id=Id_getUTCMilliseconds; }
                else if (c=='s') { X="setUTCMilliseconds";id=Id_setUTCMilliseconds; }
                else if (c=='t') {
                    c=s.charAt(8);
                    if (c=='D') { X="toLocaleDateString";id=Id_toLocaleDateString; }
                    else if (c=='T') { X="toLocaleTimeString";id=Id_toLocaleTimeString; }
                }
                break L;
            }
            if (X!=null && X!=s && !X.equals(s)) id = 0;
            break L0;
        }
// #/generated#
        return id;
    }
@ Override protected int findPrototypeId ( String s ) { int id ; L0 : { id = 0 ; String X = null ; int c ; L : switch ( s . length ( ) ) { case 6 : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getDay" ; id = Id_getDay ; } else if ( c == 't' ) { X = "toJSON" ; id = Id_toJSON ; } break L ; case 7 : switch ( s . charAt ( 3 ) ) { case 'D' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getDate" ; id = Id_getDate ; } else if ( c == 's' ) { X = "setDate" ; id = Id_setDate ; } break L ; case 'T' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getTime" ; id = Id_getTime ; } else if ( c == 's' ) { X = "setTime" ; id = Id_setTime ; } break L ; case 'Y' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getYear" ; id = Id_getYear ; } else if ( c == 's' ) { X = "setYear" ; id = Id_setYear ; } break L ; case 'u' : X = "valueOf" ; id = Id_valueOf ; break L ; } break L ; case 8 : switch ( s . charAt ( 3 ) ) { case 'H' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getHours" ; id = Id_getHours ; } else if ( c == 's' ) { X = "setHours" ; id = Id_setHours ; } break L ; case 'M' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getMonth" ; id = Id_getMonth ; } else if ( c == 's' ) { X = "setMonth" ; id = Id_setMonth ; } break L ; case 'o' : X = "toSource" ; id = Id_toSource ; break L ; case 't' : X = "toString" ; id = Id_toString ; break L ; } break L ; case 9 : X = "getUTCDay" ; id = Id_getUTCDay ; break L ; case 10 : c = s . charAt ( 3 ) ; if ( c == 'M' ) { c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getMinutes" ; id = Id_getMinutes ; } else if ( c == 's' ) { X = "setMinutes" ; id = Id_setMinutes ; } } else if ( c == 'S' ) { c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getSeconds" ; id = Id_getSeconds ; } else if ( c == 's' ) { X = "setSeconds" ; id = Id_setSeconds ; } } else if ( c == 'U' ) { c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getUTCDate" ; id = Id_getUTCDate ; } else if ( c == 's' ) { X = "setUTCDate" ; id = Id_setUTCDate ; } } break L ; case 11 : switch ( s . charAt ( 3 ) ) { case 'F' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getFullYear" ; id = Id_getFullYear ; } else if ( c == 's' ) { X = "setFullYear" ; id = Id_setFullYear ; } break L ; case 'M' : X = "toGMTString" ; id = Id_toGMTString ; break L ; case 'S' : X = "toISOString" ; id = Id_toISOString ; break L ; case 'T' : X = "toUTCString" ; id = Id_toUTCString ; break L ; case 'U' : c = s . charAt ( 0 ) ; if ( c == 'g' ) { c = s . charAt ( 9 ) ; if ( c == 'r' ) { X = "getUTCHours" ; id = Id_getUTCHours ; } else if ( c == 't' ) { X = "getUTCMonth" ; id = Id_getUTCMonth ; } } else if ( c == 's' ) { c = s . charAt ( 9 ) ; if ( c == 'r' ) { X = "setUTCHours" ; id = Id_setUTCHours ; } else if ( c == 't' ) { X = "setUTCMonth" ; id = Id_setUTCMonth ; } } break L ; case 's' : X = "constructor" ; id = Id_constructor ; break L ; } break L ; case 12 : c = s . charAt ( 2 ) ; if ( c == 'D' ) { X = "toDateString" ; id = Id_toDateString ; } else if ( c == 'T' ) { X = "toTimeString" ; id = Id_toTimeString ; } break L ; case 13 : c = s . charAt ( 0 ) ; if ( c == 'g' ) { c = s . charAt ( 6 ) ; if ( c == 'M' ) { X = "getUTCMinutes" ; id = Id_getUTCMinutes ; } else if ( c == 'S' ) { X = "getUTCSeconds" ; id = Id_getUTCSeconds ; } } else if ( c == 's' ) { c = s . charAt ( 6 ) ; if ( c == 'M' ) { X = "setUTCMinutes" ; id = Id_setUTCMinutes ; } else if ( c == 'S' ) { X = "setUTCSeconds" ; id = Id_setUTCSeconds ; } } break L ; case 14 : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getUTCFullYear" ; id = Id_getUTCFullYear ; } else if ( c == 's' ) { X = "setUTCFullYear" ; id = Id_setUTCFullYear ; } else if ( c == 't' ) { X = "toLocaleString" ; id = Id_toLocaleString ; } break L ; case 15 : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getMilliseconds" ; id = Id_getMilliseconds ; } else if ( c == 's' ) { X = "setMilliseconds" ; id = Id_setMilliseconds ; } break L ; case 17 : X = "getTimezoneOffset" ; id = Id_getTimezoneOffset ; break L ; case 18 : c = s . charAt ( 0 ) ; if ( c == 'g' ) { X = "getUTCMilliseconds" ; id = Id_getUTCMilliseconds ; } else if ( c == 's' ) { X = "setUTCMilliseconds" ; id = Id_setUTCMilliseconds ; } else if ( c == 't' ) { c = s . charAt ( 8 ) ; if ( c == 'D' ) { X = "toLocaleDateString" ; id = Id_toLocaleDateString ; } else if ( c == 'T' ) { X = "toLocaleTimeString" ; id = Id_toLocaleTimeString ; } } break L ; } if ( X != null && X != s && ! X . equals ( s ) ) id = 0 ; break L0 ; } return id ; }
#string_id_map#