!function(u,e){"object"==typeofexports&&"object"==typeofmodule?module.exports=e():"function"==typeofdefine&&define.amd?define("benchmark",[],e):"object"==typeofexports?exports.benchmark=e():(u.peg=u.peg||{},u.peg.benchmark=e())}("undefined"!=typeofself?self:window,function(){returnfunction(u){vare={};functiont(n){if(e[n])returne[n].exports;varr=e[n]={i:n,l:!1,exports:{}};returnu[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}returnt.m=u,t.c=e,t.d=function(u,e,n){t.o(u,e)||Object.defineProperty(u,e,{enumerable:!0,get:n})},t.r=function(u){"undefined"!=typeofSymbol&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})},t.t=function(u,e){if(1&e&&(u=t(u)),8&e)returnu;if(4&e&&"object"==typeofu&&u&&u.__esModule)returnu;varn=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:u}),2&e&&"string"!=typeofu)for(varrinu)t.d(n,r,function(e){returnu[e]}.bind(null,r));returnn},t.n=function(u){vare=u&&u.__esModule?function(){returnu.default}:function(){returnu};returnt.d(e,"a",e),e},t.o=function(u,e){returnObject.prototype.hasOwnProperty.call(u,e)},t.p="",t(t.s=49)}([function(u,e,t){"use strict";varn=t(9),r=t(5),o=t(23),i=t(14),a=t(1),s={VERSION:t(13).version,GrammarError:n,ast:r,parser:i,compiler:o,util:a,generate:function(u){vare=arguments.length>1&&void0!==arguments[1]?arguments[1]:{},t=newo.Session({passes:a.convertPasses(o.passes)});returnArray.isArray(e.plugins)&&e.plugins.forEach(function(u){"function"==typeofu.use&&u.use(t,e)}),o.compile(t.parse(u,e.parser||{}),t,e)}};u.exports=s},function(u,e,t){"use strict";varn=t(19),r=t(20),o=t(21),i=t(11),a=function(){functionu(u){returnArray.isArray(u)?u:o.values(u)}returnfunction(e){returno.map(e,u)}}();u.exports={find:n.find,findIndex:n.findIndex,stringEscape:r.stringEscape,regexpEscape:r.regexpEscape,reservedWords:r.reservedWords,clone:o.clone,each:o.each,extend:o.extend,map:o.map,values:o.values,enforceFastProperties:o.enforceFastProperties,evalModule:i.evalModule,convertPasses:a,processOptions:function(u,e){vart={};returno.extend(t,u),o.extend(t,e),t},noop:function(){}}},,,,function(u,e,t){"use strict";e.visitor=t(10),e.Node=t(12),e.Grammar=t(22)},,,,function(u,e,t){"use strict";u.exports=functionu(e,t){!function(u,e){if(!(uinstanceofe))thrownewTypeError("Cannot call a class as a function")}(this,u),this.name="GrammarError",this.message=e,this.location=t,"function"==typeofError.captureStackTrace&&Error.captureStackTrace(this,u)}},function(u,e,t){"use strict";functionn(u,e){for(vart=0;t<e.length;t++){varn=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"inn&&(n.writable=!0),Object.defineProperty(u,n.key,n)}}varr=t(1),o=function(){functionu(){!function(u,e){if(!(uinstanceofe))thrownewTypeError("Cannot call a class as a function")}(this,u)}vare,t,r;returne=u,(t=[{key:"visit",value:function(u){if(!u)thrownewError("Visitor function called with no arguments or a `falsy` node");vare=this[u.type];if(!e)thrownewError('Visitor function for node type "'.concat(u.type,'" not defined'));returne.apply(this,arguments)}}])&&n(e.prototype,t),r&&n(e,r),u}();u.exports={ASTVisitor:o,build:function(u){vare=newo;returnr.extend(e,u),(e=r.enforceFastProperties(e)).visit.bind(e)}};vari=o.on={property:function(u){returnfunction(e){for(vart=e[u],n=arguments.length,r=newArray(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];r.length?this.visit.apply(this,[t].concat(r)):this.visit(t)}},children:function(u){returnfunction(e){for(vart=arguments.length,n=newArray(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];varo=e[u],i=this,a=n.length<1?function(u){i.visit(u)}:function(u){i.visit.apply(i,[u].concat(n))};o.forEach(a)}}},a=r.noop,s=i.property("expression"),c={grammar:function(u){for(vare=this,t=arguments.length,n=newArray(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];u.initializer&&this.visit.apply(this,[u.initializer].concat(n)),u.rules.forEach(function(u){e.visit.apply(e,[u].concat(n))})},initializer:a,rule:s,named:s,choice:i.chi