| case "cbbaa": return 700; |
| case "cbbab": return 800; |
| case "cbbac": return 900; |
| case "cbbba": return 7000; |
| case "cbbbb": return 8000; |
| case "cbbbc": return 9000; |
| case "dbbba": return 70000; |
| case "dbbbb": return 80000; |
| case "dbbbc": return 90000; |
| case "ebaaa": return 400000; |
| case "ebaab": return 500000; |
| case "ebaac": return 600000; |
| function make(pre, post) { return pre + "a" + post; } |
| var strings = [make("a", "a"), make("a", "b"), make("a", "c"), make("b", "aa"), make("b", "ab"), make("b", "ac"), make("c", "aaa"), make("c", "aab"), make("c", "aac"), make("a", "d"), make("b", "ad"), make("c", "aad"), "d", make("d", "a")]; |
| for (var i = 0; i < 1000000; ++i) |
| result += foo(strings[i % strings.length]); |
| throw "Bad result: " + result; |