Statistical profiling result from v8.log, (19572 ticks, 145 unaccounted, 0 excluded). [Unknown]: ticks total nonlib name 145 0.7% [Shared libraries]: ticks total nonlib name 9600 49.0% 0.0% /Users/indutny/.node/0.8.3/bin/node 157 0.8% 0.0% /usr/lib/libSystem.B.dylib 1 0.0% 0.0% /usr/lib/libstdc++.6.dylib [JavaScript]: ticks total nonlib name 806 4.1% 8.2% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 746 3.8% 7.6% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 642 3.3% 6.5% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 503 2.6% 5.1% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 477 2.4% 4.9% Builtin: A builtin from the snapshot {1} 423 2.2% 4.3% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 309 1.6% 3.1% Stub: CEntryStub 230 1.2% 2.3% Builtin: A builtin from the snapshot {2} 183 0.9% 1.9% KeyedLoadIC: A keyed load IC from the snapshot 174 0.9% 1.8% Stub: FastNewClosureStub 171 0.9% 1.7% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 160 0.8% 1.6% LazyCompile: *_lastError /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:112 152 0.8% 1.5% LazyCompile: *skip /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:355 142 0.7% 1.4% LazyCompile: *Simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:378 140 0.7% 1.4% Stub: FastNewContextStub {1} 117 0.6% 1.2% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 114 0.6% 1.2% Stub: CompareStub 111 0.6% 1.1% Stub: ToBooleanStub_UndefinedSpecObject 103 0.5% 1.0% LazyCompile: *$special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:215 99 0.5% 1.0% Builtin: A builtin from the snapshot 98 0.5% 1.0% Stub: FastNewContextStub 96 0.5% 1.0% LazyCompile: *test native regexp.js:220 86 0.4% 0.9% Stub: RegExpExecStub 78 0.4% 0.8% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:297 77 0.4% 0.8% LazyCompile: RegExpConstructor native regexp.js:86 76 0.4% 0.8% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 75 0.4% 0.8% LazyCompile: *setIntermediate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:285 74 0.4% 0.8% LazyCompile: *getIntermediate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:270 73 0.4% 0.7% Stub: ToBooleanStub 70 0.4% 0.7% Stub: CompareICStub 70 0.4% 0.7% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 64 0.3% 0.7% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 61 0.3% 0.6% LazyCompile: *slice native string.js:510 60 0.3% 0.6% Stub: FastCloneShallowArrayStub {1} 59 0.3% 0.6% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 59 0.3% 0.6% Function: ~AbstractGrammar.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:387 55 0.3% 0.6% LazyCompile: *DoConstructRegExp native regexp.js:35 53 0.3% 0.5% Stub: CompareICStub {2} 48 0.2% 0.5% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 46 0.2% 0.5% RegExp: ^[a-zA-Z]$ 43 0.2% 0.4% LazyCompile: *isEnd /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:345 43 0.2% 0.4% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 42 0.2% 0.4% LazyCompile: ToString native runtime.js:550 39 0.2% 0.4% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 37 0.2% 0.4% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 37 0.2% 0.4% LazyCompile: *isArray native array.js:1463 37 0.2% 0.4% KeyedLoadIC: BSJSParser 37 0.2% 0.4% Function: ~AbstractGrammar.letter /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:466 36 0.2% 0.4% RegExp: ^[\\s\\n\\r]$ 36 0.2% 0.4% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 35 0.2% 0.4% KeyedStoreIC: A keyed store IC from the snapshot 34 0.2% 0.3% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 33 0.2% 0.3% LazyCompile: *fromTo /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:404 32 0.2% 0.3% LazyCompile: *letter /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:465 32 0.2% 0.3% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:560 31 0.2% 0.3% Stub: FastCloneShallowArrayStub 30 0.2% 0.3% Stub: JSEntryStub 29 0.1% 0.3% Stub: SubStringStub 28 0.1% 0.3% LazyCompile: *space /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:386 26 0.1% 0.3% Stub: RecordWriteStub {5} 26 0.1% 0.3% Stub: CallConstructStub_Recording 26 0.1% 0.3% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 26 0.1% 0.3% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 25 0.1% 0.3% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 24 0.1% 0.2% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 24 0.1% 0.2% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:106 23 0.1% 0.2% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 23 0.1% 0.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:28 23 0.1% 0.2% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 22 0.1% 0.2% LazyCompile: *_load /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:69 22 0.1% 0.2% LazyCompile: *SubString native string.js:205 22 0.1% 0.2% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 22 0.1% 0.2% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:170 22 0.1% 0.2% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 22 0.1% 0.2% Function: ~AbstractGrammar.digit /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:476 21 0.1% 0.2% Stub: InstanceofStub 21 0.1% 0.2% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 21 0.1% 0.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:30 19 0.1% 0.2% LazyCompile: *$primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:580 19 0.1% 0.2% Function: ~BSJSParser.eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:397 18 0.1% 0.2% RegExp: ^\\d$ 18 0.1% 0.2% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:183 18 0.1% 0.2% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:435 18 0.1% 0.2% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:450 18 0.1% 0.2% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:529 17 0.1% 0.2% LazyCompile: *$keyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:81 17 0.1% 0.2% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:273 17 0.1% 0.2% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 17 0.1% 0.2% Function: $isKeyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:69 16 0.1% 0.2% Stub: CallConstructStub 16 0.1% 0.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 16 0.1% 0.2% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:364 16 0.1% 0.2% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:463 16 0.1% 0.2% Builtin: A builtin from the snapshot {3} 15 0.1% 0.2% Stub: RecordWriteStub {7} 15 0.1% 0.2% Stub: RecordWriteStub {10} 15 0.1% 0.2% LazyCompile: *many /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:328 15 0.1% 0.2% LazyCompile: *exec /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:323 15 0.1% 0.2% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 15 0.1% 0.2% LazyCompile: *$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 15 0.1% 0.2% Function: ~skip /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:355 15 0.1% 0.2% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:373 14 0.1% 0.1% LazyCompile: *$number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:100 14 0.1% 0.1% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 14 0.1% 0.1% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:101 14 0.1% 0.1% Function: ~AbstractGrammar.char /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:455 14 0.1% 0.1% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 14 0.1% 0.1% Function: BSJSParser._isKeyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:868 13 0.1% 0.1% Stub: RecordWriteStub {6} 13 0.1% 0.1% Stub: RecordWriteStub {11} 13 0.1% 0.1% Stub: FastNewContextStub {3} 13 0.1% 0.1% LazyCompile: *current /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:333 13 0.1% 0.1% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:275 12 0.1% 0.1% Stub: RecordWriteStub {3} 12 0.1% 0.1% Stub: FastNewContextStub {2} 12 0.1% 0.1% LazyCompile: *$relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:413 12 0.1% 0.1% LazyCompile: *$condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:353 12 0.1% 0.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 12 0.1% 0.1% Function: ~BSJSParser.commaExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:306 11 0.1% 0.1% Stub: RecordWriteStub {18} 11 0.1% 0.1% LazyCompile: *digit /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:475 11 0.1% 0.1% LazyCompile: *$shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:434 11 0.1% 0.1% LazyCompile: *$mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:462 11 0.1% 0.1% KeyedStoreIC: BSJSParser {1} 11 0.1% 0.1% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:209 11 0.1% 0.1% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:539 11 0.1% 0.1% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:382 10 0.1% 0.1% Stub: KeyedLoadElementStub 10 0.1% 0.1% LazyCompile: hasOwnProperty native v8natives.js:249 10 0.1% 0.1% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 10 0.1% 0.1% LazyCompile: *char /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:454 10 0.1% 0.1% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 10 0.1% 0.1% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:277 10 0.1% 0.1% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 10 0.1% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:569 10 0.1% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:196 9 0.0% 0.1% Stub: ToBooleanStub_Null 9 0.0% 0.1% Stub: CompareICStub {1} 9 0.0% 0.1% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 9 0.0% 0.1% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:512 9 0.0% 0.1% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:367 9 0.0% 0.1% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:563 9 0.0% 0.1% Function: ~BSJSParser.eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:408 9 0.0% 0.1% Builtin: A builtin from the snapshot {4} 8 0.0% 0.1% Stub: FastNewContextStub {4} 8 0.0% 0.1% Stub: BinaryOpStub_SUB_Alloc_SMI 8 0.0% 0.1% LazyCompile: *$vars /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:737 8 0.0% 0.1% LazyCompile: *$stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:742 8 0.0% 0.1% LazyCompile: *$srcElem /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:837 8 0.0% 0.1% LazyCompile: *$newExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:568 8 0.0% 0.1% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 8 0.0% 0.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:29 8 0.0% 0.1% Function: ~BSJSParser.primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:581 8 0.0% 0.1% Function: ~BSJSParser.dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:532 8 0.0% 0.1% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:319 8 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:541 8 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:480 8 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:108 7 0.0% 0.1% Stub: FastCloneShallowObjectStub 7 0.0% 0.1% Stub: FastCloneShallowArrayStub {3} 7 0.0% 0.1% LazyCompile: *$jsonBinding /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:618 7 0.0% 0.1% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:485 7 0.0% 0.1% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 7 0.0% 0.1% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:414 7 0.0% 0.1% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:54 7 0.0% 0.1% Function: ~BSJSParser.name /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:76 7 0.0% 0.1% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 7 0.0% 0.1% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:376 7 0.0% 0.1% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 6 0.0% 0.1% Stub: RecordWriteStub {2} 6 0.0% 0.1% LazyCompile: *$bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:381 6 0.0% 0.1% LazyCompile: *$asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:314 6 0.0% 0.1% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:505 6 0.0% 0.1% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:478 6 0.0% 0.1% Function: ~BSJSParser.srcElem /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:839 6 0.0% 0.1% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:294 6 0.0% 0.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:34 6 0.0% 0.1% Function: ~BSJSParser.primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:603 6 0.0% 0.1% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 6 0.0% 0.1% Function: ~BSJSParser.condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:355 6 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:544 6 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:516 5 0.0% 0.1% Stub: RecordWriteStub {4} 5 0.0% 0.1% Stub: RecordWriteStub {15} 5 0.0% 0.1% Stub: RecordWriteStub {13} 5 0.0% 0.1% Stub: FastCloneShallowArrayStub {5} 5 0.0% 0.1% LazyCompile: join native array.js:410 5 0.0% 0.1% LazyCompile: *seq /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:262 5 0.0% 0.1% LazyCompile: *$eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:396 5 0.0% 0.1% LazyCompile: *$block /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:732 5 0.0% 0.1% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:492 5 0.0% 0.1% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:519 5 0.0% 0.1% Function: ~BSJSParser.condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:358 5 0.0% 0.1% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:316 5 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:841 5 0.0% 0.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:547 5 0.0% 0.1% Function: BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:292 4 0.0% 0.0% Stub: RecordWriteStub {14} 4 0.0% 0.0% LazyCompile: *listOf /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:496 4 0.0% 0.0% Function: ~BSJSParser.stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:758 4 0.0% 0.0% Function: ~BSJSParser.srcElems /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:849 4 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:217 4 0.0% 0.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:420 4 0.0% 0.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:418 4 0.0% 0.0% Function: ~BSJSParser.newExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:572 4 0.0% 0.0% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:391 4 0.0% 0.0% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:384 4 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:426 4 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:103 3 0.0% 0.0% Stub: RecordWriteStub {1} 3 0.0% 0.0% Stub: RecordWriteStub 3 0.0% 0.0% Stub: InterruptStub 3 0.0% 0.0% Stub: CompareICStub {4} 3 0.0% 0.0% LazyCompile: *separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 3 0.0% 0.0% LazyCompile: *_save /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:49 3 0.0% 0.0% LazyCompile: *$re /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:636 3 0.0% 0.0% LazyCompile: *$expr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:301 3 0.0% 0.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:496 3 0.0% 0.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:494 3 0.0% 0.0% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:202 3 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:249 3 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:247 3 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:241 3 0.0% 0.0% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:550 3 0.0% 0.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 3 0.0% 0.0% Function: ~BSJSParser.newExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:575 3 0.0% 0.0% Function: ~BSJSParser.eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:399 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:826 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:816 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:778 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:755 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:600 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:589 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:586 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:489 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:487 3 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:439 3 0.0% 0.0% Function: /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:198 2 0.0% 0.0% Stub: StringDictionaryLookupStub 2 0.0% 0.0% Stub: RecordWriteStub {21} 2 0.0% 0.0% Stub: RecordWriteStub {12} 2 0.0% 0.0% Stub: FastCloneShallowArrayStub {2} 2 0.0% 0.0% LazyCompile: ~match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 2 0.0% 0.0% LazyCompile: * /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:198 2 0.0% 0.0% LazyCompile: *$srcElems /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:846 2 0.0% 0.0% LazyCompile: *$spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:291 2 0.0% 0.0% LazyCompile: *$sc /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:708 2 0.0% 0.0% LazyCompile: *$escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:128 2 0.0% 0.0% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:203 2 0.0% 0.0% Function: ~BSJSParser.stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:829 2 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:253 2 0.0% 0.0% Function: ~BSJSParser.re1stChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:657 2 0.0% 0.0% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:465 2 0.0% 0.0% Function: ~BSJSParser.escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:155 2 0.0% 0.0% Function: ~BSJSParser.commaExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:309 2 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:331 2 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:327 2 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:323 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:806 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:789 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:780 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:761 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:748 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:743 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:592 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:502 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:500 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:482 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:467 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:454 2 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:441 2 0.0% 0.0% Function: separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 2 0.0% 0.0% Function: /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:848 1 0.0% 0.0% Stub: StoreBufferOverflowStub 1 0.0% 0.0% Stub: RecordWriteStub {9} 1 0.0% 0.0% Stub: RecordWriteStub {8} 1 0.0% 0.0% Stub: RecordWriteStub {24} 1 0.0% 0.0% Stub: RecordWriteStub {23} 1 0.0% 0.0% Stub: RecordWriteStub {22} 1 0.0% 0.0% Stub: RecordWriteStub {20} 1 0.0% 0.0% Stub: RecordWriteStub {19} 1 0.0% 0.0% Stub: RecordWriteStub {17} 1 0.0% 0.0% Stub: RecordWriteStub {16} 1 0.0% 0.0% Stub: FastCloneShallowArrayStub {4} 1 0.0% 0.0% Stub: CompareICStub {3} 1 0.0% 0.0% LazyCompile: ~join native array.js:410 1 0.0% 0.0% LazyCompile: ~filter native array.js:1011 1 0.0% 0.0% LazyCompile: ~ConvertDescriptorArrayToDescriptor native v8natives.js:581 1 0.0% 0.0% LazyCompile: *parseFloat native v8natives.js:144 1 0.0% 0.0% LazyCompile: *optional /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:348 1 0.0% 0.0% LazyCompile: *$re1stChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:655 1 0.0% 0.0% LazyCompile: *$formal /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:697 1 0.0% 0.0% LazyCompile: *$binding /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:722 1 0.0% 0.0% KeyedLoadIC: args_count: 0 1 0.0% 0.0% Function: ~rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 0.0% 0.0% Function: ~exports.resolve path.js:279 1 0.0% 0.0% Function: ~any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 1 0.0% 0.0% Function: ~NativeModule.require node.js:552 1 0.0% 0.0% Function: ~NativeModule.compile node.js:597 1 0.0% 0.0% Function: ~Module.load module.js:346 1 0.0% 0.0% Function: ~Module._compile module.js:372 1 0.0% 0.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:498 1 0.0% 0.0% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:200 1 0.0% 0.0% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:199 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:255 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:251 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:245 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:237 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:235 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:233 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:229 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:227 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:223 1 0.0% 0.0% Function: ~BSJSParser.special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:221 1 0.0% 0.0% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:437 1 0.0% 0.0% Function: ~BSJSParser.sc /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:711 1 0.0% 0.0% Function: ~BSJSParser.sc /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:709 1 0.0% 0.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:422 1 0.0% 0.0% Function: ~BSJSParser.reBody /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:649 1 0.0% 0.0% Function: ~BSJSParser.primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:608 1 0.0% 0.0% Function: ~BSJSParser.primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:606 1 0.0% 0.0% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:109 1 0.0% 0.0% Function: ~BSJSParser.jsonPropName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:626 1 0.0% 0.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 1 0.0% 0.0% Function: ~BSJSParser.escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:129 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:348 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:341 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:339 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:335 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:325 1 0.0% 0.0% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:321 1 0.0% 0.0% Function: ~AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:823 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:809 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:802 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:723 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:638 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:597 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:595 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:584 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:469 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:452 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:424 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:403 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:388 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:386 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:343 1 0.0% 0.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:263 1 0.0% 0.0% Function: ~$special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:215 1 0.0% 0.0% Function: ~$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 1 0.0% 0.0% Builtin: A builtin from the snapshot {5} [C++]: ticks total nonlib name [GC]: ticks total nonlib name 558 2.9% [Bottom up (heavy) profile]: Note: percentage shows a share of a particular caller in the total amount of its parent calls. Callers occupying less than 2.0% are not shown. ticks parent name 9600 49.0% /Users/indutny/.node/0.8.3/bin/node 2460 25.6% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 2449 99.6% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 2449 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 574 23.4% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 574 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 214 8.7% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 214 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 165 6.7% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 165 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 133 5.4% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:563 133 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 108 4.4% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:512 108 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 87 3.6% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 87 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 87 3.6% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 87 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 73 3.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:505 73 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 72 2.9% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 72 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 61 2.5% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 61 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 54 2.2% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 54 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 52 2.1% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:519 52 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 50 2.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 50 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 415 4.3% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 331 79.8% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 331 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 331 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 129 39.0% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 39 11.8% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 32 9.7% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:367 31 9.4% LazyCompile: *$condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:353 28 8.5% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 23 6.9% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 16 4.8% LazyCompile: *$expr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:301 9 2.7% LazyCompile: *listOf /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:496 64 15.4% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 61 95.3% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 18 29.5% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 16.4% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 8 13.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 8 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 9.8% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 6.6% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:273 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 6.6% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 3.3% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 3.3% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:54 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 3.3% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 2 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 2 3.3% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 3 4.7% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 9 2.2% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 100.0% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 9 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 395 4.1% LazyCompile: *DoConstructRegExp native regexp.js:35 391 99.0% LazyCompile: RegExpConstructor native regexp.js:86 179 45.8% Function: ~AbstractGrammar.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:387 179 100.0% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 179 100.0% LazyCompile: *space /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:386 163 41.7% Function: ~AbstractGrammar.letter /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:466 163 100.0% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 163 100.0% LazyCompile: *letter /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:465 49 12.5% Function: ~AbstractGrammar.digit /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:476 49 100.0% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 49 100.0% LazyCompile: *digit /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:475 368 3.8% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 364 98.9% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 364 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 116 31.9% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 116 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 83 22.8% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:480 83 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 39 10.7% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 39 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 33 9.1% LazyCompile: *$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 33 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 25 6.9% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:748 25 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 16 4.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:541 16 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 14 3.8% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:529 14 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 2.5% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:723 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 8 2.2% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:750 8 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 245 2.6% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 36 14.7% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 36 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 36 100.0% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 36 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 21 8.6% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:480 21 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 21 100.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:478 21 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 17 6.9% LazyCompile: *$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 17 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 17 100.0% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 17 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 12 4.9% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 12 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 12 100.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 12 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 11 4.5% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 11 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 11 100.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:512 11 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 4.1% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 10 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 10 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 10 100.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 7 2.9% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:529 7 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 7 100.0% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 2.4% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 2.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:723 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 100.0% LazyCompile: *$binding /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:722 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 196 2.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 15 7.7% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 15 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 15 100.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 15 7.7% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 15 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 15 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 12 6.1% Function: ~skip /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:355 12 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 12 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 12 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 9 4.6% LazyCompile: *$stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:742 9 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 9 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 9 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 9 4.6% LazyCompile: *$bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:381 9 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 9 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 9 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 8 4.1% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 8 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 8 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 8 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 8 4.1% LazyCompile: *$mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:462 8 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 8 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 8 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 7 3.6% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 7 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 7 100.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 7 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 6 3.1% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 5 83.3% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 16.7% Function: ~BSJSParser.escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:155 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:128 6 3.1% LazyCompile: *$primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:580 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 6 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 6 3.1% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 6 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 6 3.1% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 100.0% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 3.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 2.6% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 5 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 5 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 2 40.0% LazyCompile: *listOf /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:496 1 20.0% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:202 1 20.0% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:391 1 20.0% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 5 2.6% LazyCompile: *$number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:100 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 5 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 2.6% LazyCompile: *$eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:396 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 5 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 5 2.6% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 5 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 5 100.0% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:29 5 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 4 2.0% LazyCompile: *$relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:413 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 4 2.0% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 4 2.0% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 4 2.0% LazyCompile: *$asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:314 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 806 4.1% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 58 7.2% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 58 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 58 100.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 58 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 58 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 46 5.7% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 46 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 46 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 46 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 46 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 40 5.0% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 40 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 40 100.0% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 36 90.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 32 88.9% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 4 11.1% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 3 7.5% Function: separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 2.5% Function: ~separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 32 4.0% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 32 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 32 100.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 32 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 32 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 28 3.5% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 28 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 28 100.0% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 28 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 28 100.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 23 2.9% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 23 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 23 100.0% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 23 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 23 100.0% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:29 23 2.9% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 23 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 23 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 23 100.0% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 23 100.0% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 20 2.5% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 20 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 20 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 20 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 20 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 746 3.8% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 73 9.8% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 73 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 73 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 73 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 73 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 68 9.1% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 60 88.2% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 60 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 60 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 14 23.3% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 14 23.3% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:367 11 18.3% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 10 16.7% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 7 11.7% LazyCompile: *$condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:353 4 6.7% LazyCompile: *$expr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:301 8 11.8% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 8 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 7 87.5% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:275 7 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 12.5% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 57 7.6% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 57 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 57 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 20 35.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 20 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 19 33.3% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:170 19 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 10.5% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:560 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 7.0% Function: ~BSJSParser.name /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:76 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 3.5% Function: ~BSJSParser.srcElem /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:839 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 3.5% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:595 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 51 6.8% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 51 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 51 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 51 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 28 54.9% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 23 45.1% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 41 5.5% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 41 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 41 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 41 100.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 41 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 37 5.0% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 18 48.6% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 17 94.4% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 17 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 17 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 5.6% Function: ~invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 9 24.3% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:106 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 100.0% LazyCompile: *$number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:100 9 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 7 18.9% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:28 7 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 7 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 8.1% Function: ~BSJSParser.escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:129 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 100.0% LazyCompile: *$escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:128 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 31 4.2% LazyCompile: *$special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:215 31 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 31 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 31 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 31 100.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:277 22 2.9% Function: ~skip /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:355 22 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 22 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 22 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 22 100.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:275 21 2.8% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 20 95.2% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 20 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 20 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 20 100.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 1 4.8% Function: ~invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 100.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 19 2.5% LazyCompile: *$stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:742 19 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 19 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 19 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 19 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 18 2.4% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 18 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 18 100.0% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 18 100.0% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 18 2.4% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:319 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 18 100.0% LazyCompile: *$asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:314 18 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 18 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 15 2.0% LazyCompile: *$primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:580 15 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 15 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 15 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 15 2.0% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 15 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 15 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 15 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 642 3.3% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 622 96.9% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 622 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 106 17.0% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 106 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 106 100.0% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 40 6.4% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 40 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 30 75.0% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:109 10 25.0% Function: BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:109 33 5.3% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 33 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 33 100.0% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 31 5.0% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 31 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 31 100.0% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 22 3.5% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 22 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 22 100.0% LazyCompile: *$mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:462 21 3.4% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 21 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 21 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 21 3.4% Function: ~BSJSParser.eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:408 21 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 21 100.0% LazyCompile: *$eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:396 18 2.9% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 18 100.0% LazyCompile: *$shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:434 16 2.6% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:563 16 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 16 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 2.4% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 15 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 15 100.0% LazyCompile: *$relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:413 15 2.4% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 15 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 15 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 14 2.3% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 14 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 11 78.6% Function: BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:292 3 21.4% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:292 13 2.1% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:391 13 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 13 100.0% LazyCompile: *$bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:381 19 3.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 3 15.8% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 100.0% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 10.5% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 100.0% LazyCompile: *$relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:413 2 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 10.5% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 2 10.5% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 2 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 2 100.0% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 2 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 100.0% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 1 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 1 5.3% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 1 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 1 5.3% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:435 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:434 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:519 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:462 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:463 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:462 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:563 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 1 5.3% Function: ~BSJSParser.bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:382 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$bitExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:381 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 5.3% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:376 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 1 5.3% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:373 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 503 2.6% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 249 49.5% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 235 94.4% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 41 17.4% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 41 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 41 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 37 15.7% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 37 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 37 100.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 27 11.5% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 27 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 27 100.0% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 24 10.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 24 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 24 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 16 6.8% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 16 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 16 100.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 13 5.5% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:277 13 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 13 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 12 5.1% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 12 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 12 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 3.8% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:273 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 9 3.8% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 9 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 9 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 7 3.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 7 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 7 3.0% LazyCompile: *$keyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:81 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 7 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 6 2.6% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 14 5.6% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 14 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 14 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 3 21.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:480 2 14.3% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 2 14.3% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:748 2 14.3% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:723 2 14.3% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 1 7.1% LazyCompile: *$jsonBinding /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:618 1 7.1% LazyCompile: *$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 1 7.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:703 197 39.2% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 197 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 197 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 45 22.8% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 45 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 17 8.6% Function: ~BSJSParser.mulExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:472 17 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 16 8.1% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 16 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 13 6.6% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:367 13 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 11 5.6% LazyCompile: *$condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:353 11 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 10 5.1% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 4.6% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 8 4.1% LazyCompile: *$expr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:301 8 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 3.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:512 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 3.0% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 2.5% Function: ~BSJSParser.newExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:575 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 2.0% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 2.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:505 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 2.0% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 2.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 2.0% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:376 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 43 8.5% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 43 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 43 100.0% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 43 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 43 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 477 2.4% Builtin: A builtin from the snapshot {1} 168 35.2% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 13 7.7% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 13 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 13 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 13 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 12 7.1% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 12 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 12 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 12 100.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 11 6.5% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 11 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 11 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 2 18.2% LazyCompile: *$keyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:81 2 18.2% Function: ~BSJSParser.str /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:170 2 18.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 2 18.2% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:550 2 18.2% Function: ~BSJSParser.name /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:76 1 9.1% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:560 10 6.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 10 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 10 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 10 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 9 5.4% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 6 66.7% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:28 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 3 33.3% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 9 5.4% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 8 88.9% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 8 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 8 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 11.1% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 100.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 7 4.2% Function: ~BSJSParser.asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:319 7 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 7 100.0% LazyCompile: *$asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:314 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 3.6% LazyCompile: *$special /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:215 6 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 6 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 6 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 3.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 5 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 3.0% LazyCompile: *$dotProp /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:524 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 5 100.0% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 3.0% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:101 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 100.0% LazyCompile: *$number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:100 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 2.4% LazyCompile: *$primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:538 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 4 2.4% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:435 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 100.0% LazyCompile: *$shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:434 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 2.4% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:450 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 4 2.4% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 4 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 4 100.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 4 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 153 32.1% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 80 52.3% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 70 87.5% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 13 18.6% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 13 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 14.3% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:273 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 12.9% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 9 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 8.6% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 8.6% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 5.7% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 5.7% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 5.7% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 4 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 3 4.3% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:277 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 4.3% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:275 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 4.3% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 4.3% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 3 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 10 12.5% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 58 37.9% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 58 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 58 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 8.6% LazyCompile: *$condExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:353 4 6.9% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 4 6.9% Function: ~BSJSParser.primExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:554 4 6.9% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 4 6.9% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 4 6.9% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 3 5.2% Function: ~BSJSParser.srcElems /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:849 3 5.2% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 3 5.2% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 2 3.4% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:505 2 3.4% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 2 3.4% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:519 2 3.4% Function: ~BSJSParser.andExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:376 2 3.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:841 2 3.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:745 2 3.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 15 9.8% Function: ~AbstractParser._simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:258 15 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 15 100.0% LazyCompile: *simulate /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:253 15 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 55 11.5% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 50 90.9% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 10 20.0% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 8 16.0% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 8 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 8 100.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 6 12.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 6 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 6 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 5 10.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 100.0% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 4 8.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:271 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 4 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 3 6.0% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 100.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 3 6.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 3 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 2 4.0% LazyCompile: *$keyword /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:81 2 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 2 4.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:275 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 2 4.0% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:54 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 100.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 2 4.0% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 2 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 2.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 2.0% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:277 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 1 2.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:826 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% LazyCompile: *$stmt /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:742 5 9.1% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 5 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 2 40.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 1 20.0% LazyCompile: *$func /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:701 1 20.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 1 20.0% Function: ~BSJSParser.jsonPropName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:624 33 6.9% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 33 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 33 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 4 12.1% Function: ~BSJSParser.shiftExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:444 4 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 9.1% Function: ~BSJSParser.orExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:367 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 9.1% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 9.1% Function: ~BSJSParser.eqExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:408 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 9.1% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 3 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 2 6.1% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 6.1% Function: ~BSJSParser.newExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:575 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% LazyCompile: *listOf /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:496 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 3.0% LazyCompile: *$re /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:636 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 3.0% LazyCompile: *$postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:510 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 3.0% LazyCompile: *$asgnExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:314 1 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 1 3.0% Function: ~BSJSParser.unary /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:505 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:293 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.relExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:429 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.primExprHd /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:606 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:512 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:563 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~BSJSParser.addExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:457 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:841 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 3.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:748 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 26 5.5% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 12 46.2% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:60 12 100.0% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 12 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 12 100.0% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 9 34.6% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 8 88.9% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 7 87.5% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 7 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 1 12.5% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 1 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 1 11.1% Function: ~separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 100.0% Function: ~listOf /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:496 3 11.5% LazyCompile: *$spacesNoNl /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:291 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 2 7.7% LazyCompile: *$srcElems /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:846 2 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 2 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 2 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 18 3.8% LazyCompile: *match /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:310 7 38.9% LazyCompile: *letter /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:465 7 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 7 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 7 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 27.8% LazyCompile: *digit /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:475 5 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 60.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 2 40.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 2 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 3 16.7% LazyCompile: *space /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:386 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 3 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 3 16.7% LazyCompile: *char /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:454 3 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 3 100.0% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 11 2.3% Function: ~AbstractParser._list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:219 11 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 11 100.0% LazyCompile: *list /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:213 4 36.4% LazyCompile: *$iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:59 4 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 27.3% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:28 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 3 27.3% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:106 3 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 9.1% Function: ~BSJSParser.escapeChar /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:129 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 423 2.2% LazyCompile: *_invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:131 404 95.5% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 38 9.4% Function: ~BSJSParser.nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:46 38 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 38 100.0% LazyCompile: *$nameFirst /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:45 38 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 32 7.9% Function: AbstractGrammar.spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:395 32 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 32 100.0% LazyCompile: *spaces /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:394 29 90.6% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 3 9.4% Function: separator /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:509 23 5.7% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:26 23 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 23 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 23 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 18 4.5% Function: ~BSJSParser.nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:52 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 18 100.0% LazyCompile: *$nameRest /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:51 18 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 18 4.5% Function: ~BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:62 18 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 18 100.0% Function: BSJSParser.iName /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:61 18 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 17 4.2% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:33 17 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 17 100.0% Function: BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:32 17 100.0% LazyCompile: *any /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:311 16 4.0% Function: ~BSJSParser.space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:40 16 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 16 100.0% LazyCompile: *$space /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:25 16 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 15 3.7% Function: ~BSJSParser.token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:269 15 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 15 100.0% LazyCompile: *$token /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:268 15 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 13 3.2% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:110 13 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 9 69.2% Function: ~BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:109 9 100.0% LazyCompile: *many /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:328 4 30.8% Function: BSJSParser.number /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:109 4 100.0% LazyCompile: *many /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:328 11 2.7% Function: ~BSJSParser.memberExpr /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:560 11 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 11 100.0% Function: invoke /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:132 11 100.0% LazyCompile: *cache /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:90 10 2.4% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:193 10 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 10 100.0% LazyCompile: *rule /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/grammar.js:163 5 50.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:526 5 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 2 20.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:480 2 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 10.0% Function: ~BSJSParser.postfix /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:514 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 10.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:541 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163 1 10.0% Function: ~ /Users/indutny/Code/veged/ometa-js/lib/ometajs/grammars/bsjs.js:529 1 100.0% LazyCompile: *atomic /Users/indutny/Code/veged/ometa-js/lib/ometajs/core/parser.js:163