New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@careteam/sql-parser

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@careteam/sql-parser - npm Package Compare versions

Comparing version
0.0.3
to
0.0.5
+2
-2
package.json
{
"name": "@careteam/sql-parser",
"description": "Lexer and Parser for SQL Syntax",
"version": "0.0.3",
"version": "0.0.5",
"author": {

@@ -34,3 +34,3 @@ "name": "Andy Kent",

"@babel/preset-env": "^7.2.3",
"@careteam/eslint-config-tencent": "^0.12.3",
"@tencent/eslint-config-tencent": "^0.12.3",
"eslint": "^7.17.0",

@@ -37,0 +37,0 @@ "jest": "^26.0.0",

@@ -75,8 +75,8 @@ /* parser generated by jison 0.4.18 */

var parser = (function(){
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,8],$V1=[5,26],$V2=[1,14],$V3=[1,13],$V4=[5,26,31,42],$V5=[1,17],$V6=[5,26,31,42,45,62],$V7=[1,27],$V8=[1,29],$V9=[1,40],$Va=[1,42],$Vb=[1,46],$Vc=[1,47],$Vd=[1,43],$Ve=[1,44],$Vf=[1,41],$Vg=[1,45],$Vh=[1,25],$Vi=[5,26,31],$Vj=[5,26,31,42,45],$Vk=[1,59],$Vl=[18,43],$Vm=[1,62],$Vn=[1,63],$Vo=[1,64],$Vp=[1,65],$Vq=[1,66],$Vr=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,68,70,78,81,82,83],$Vs=[5,18,23,26,31,34,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,96],$Vt=[1,75],$Vu=[1,78],$Vv=[2,94],$Vw=[1,92],$Vx=[1,93],$Vy=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,68,70,78,81,82,83,89,90,91,92,93,94,96],$Vz=[78,81,83],$VA=[1,117],$VB=[5,26,31,42,43,44],$VC=[1,125],$VD=[5,26,31,42,43,45,64],$VE=[5,26,31,41,42,45,62],$VF=[1,128],$VG=[1,129],$VH=[1,130],$VI=[5,26,31,34,35,37,38,41,42,45,62],$VJ=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,70,78,81,82,83],$VK=[5,26,31,34,37,38,41,42,45,62],$VL=[5,26,31,42,56,58];
var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,8],$V1=[5,28],$V2=[1,14],$V3=[1,13],$V4=[5,28,33,44],$V5=[1,17],$V6=[5,28,33,44,46,63],$V7=[1,27],$V8=[1,29],$V9=[1,40],$Va=[1,42],$Vb=[1,46],$Vc=[1,47],$Vd=[1,43],$Ve=[1,44],$Vf=[1,41],$Vg=[1,45],$Vh=[1,25],$Vi=[5,28,33],$Vj=[5,28,33,44,46],$Vk=[1,59],$Vl=[18,23],$Vm=[1,62],$Vn=[1,63],$Vo=[1,64],$Vp=[1,65],$Vq=[1,66],$Vr=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,69,71,79,82,83,84],$Vs=[5,18,23,25,28,33,36,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,97],$Vt=[1,75],$Vu=[1,78],$Vv=[2,96],$Vw=[1,93],$Vx=[1,94],$Vy=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,69,71,79,82,83,84,90,91,92,93,94,95,97],$Vz=[79,82,84],$VA=[1,118],$VB=[5,23,28,33,44,45],$VC=[1,126],$VD=[5,23,28,33,44,46,65],$VE=[5,28,33,43,44,46,63],$VF=[1,127],$VG=[5,23,28,33,43,44,46,63],$VH=[2,17],$VI=[1,130],$VJ=[1,131],$VK=[1,132],$VL=[5,23,28,33,36,37,39,40,43,44,46,63],$VM=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,71,79,82,83,84],$VN=[5,28,33,36,39,40,43,44,46,63],$VO=[5,28,33,44,57,59];
var parser = {trace: function trace () { },
yy: {},
symbols_: {"error":2,"Root":3,"Query":4,"EOF":5,"SelectQuery":6,"Unions":7,"SelectWithLimitQuery":8,"BasicSelectQuery":9,"Select":10,"OrderClause":11,"GroupClause":12,"LimitClause":13,"SelectClause":14,"WhereClause":15,"SELECT":16,"Fields":17,"FROM":18,"Table":19,"DISTINCT":20,"Joins":21,"Literal":22,"AS":23,"LEFT_PAREN":24,"List":25,"RIGHT_PAREN":26,"WINDOW":27,"WINDOW_FUNCTION":28,"Number":29,"Union":30,"UNION":31,"ALL":32,"Join":33,"JOIN":34,"ON":35,"Expression":36,"LEFT":37,"RIGHT":38,"INNER":39,"OUTER":40,"WHERE":41,"LIMIT":42,"SEPARATOR":43,"OFFSET":44,"ORDER":45,"BY":46,"OrderArgs":47,"OffsetClause":48,"OrderArg":49,"Value":50,"DIRECTION":51,"OffsetRows":52,"FetchClause":53,"ROW":54,"ROWS":55,"FETCH":56,"FIRST":57,"ONLY":58,"NEXT":59,"GroupBasicClause":60,"HavingClause":61,"GROUP":62,"ArgumentList":63,"HAVING":64,"MATH":65,"MATH_MULTI":66,"OPERATOR":67,"BETWEEN":68,"BetweenExpression":69,"CONDITIONAL":70,"SUB_SELECT_OP":71,"SubSelectExpression":72,"SUB_SELECT_UNARY_OP":73,"WhitepaceList":74,"CaseStatement":75,"CASE":76,"CaseWhens":77,"END":78,"CaseElse":79,"CaseWhen":80,"WHEN":81,"THEN":82,"ELSE":83,"String":84,"Function":85,"UserFunction":86,"Boolean":87,"Parameter":88,"NUMBER":89,"BOOLEAN":90,"PARAMETER":91,"STRING":92,"DBLSTRING":93,"LITERAL":94,"DOT":95,"FUNCTION":96,"AggregateArgumentList":97,"Case":98,"Field":99,"STAR":100,"$accept":0,"$end":1},
terminals_: {2:"error",5:"EOF",16:"SELECT",18:"FROM",20:"DISTINCT",23:"AS",24:"LEFT_PAREN",26:"RIGHT_PAREN",27:"WINDOW",28:"WINDOW_FUNCTION",31:"UNION",32:"ALL",34:"JOIN",35:"ON",37:"LEFT",38:"RIGHT",39:"INNER",40:"OUTER",41:"WHERE",42:"LIMIT",43:"SEPARATOR",44:"OFFSET",45:"ORDER",46:"BY",51:"DIRECTION",54:"ROW",55:"ROWS",56:"FETCH",57:"FIRST",58:"ONLY",59:"NEXT",62:"GROUP",64:"HAVING",65:"MATH",66:"MATH_MULTI",67:"OPERATOR",68:"BETWEEN",70:"CONDITIONAL",71:"SUB_SELECT_OP",73:"SUB_SELECT_UNARY_OP",76:"CASE",78:"END",81:"WHEN",82:"THEN",83:"ELSE",89:"NUMBER",90:"BOOLEAN",91:"PARAMETER",92:"STRING",93:"DBLSTRING",94:"LITERAL",95:"DOT",96:"FUNCTION",98:"Case",100:"STAR"},
productions_: [0,[3,2],[4,1],[4,2],[6,1],[6,1],[9,1],[9,2],[9,2],[9,3],[8,2],[10,1],[10,2],[14,4],[14,5],[14,5],[14,6],[19,1],[19,2],[19,3],[19,3],[19,3],[19,4],[19,6],[7,1],[7,2],[30,2],[30,3],[21,1],[21,2],[33,4],[33,5],[33,5],[33,6],[33,6],[33,6],[33,6],[15,2],[13,2],[13,4],[13,4],[11,3],[11,4],[47,1],[47,3],[49,1],[49,2],[48,2],[48,3],[52,2],[52,2],[53,4],[53,4],[12,1],[12,2],[60,3],[61,2],[36,3],[36,3],[36,3],[36,3],[36,3],[36,3],[36,5],[36,3],[36,2],[36,1],[36,1],[36,1],[36,1],[36,2],[69,3],[75,3],[75,4],[80,4],[77,2],[77,1],[79,2],[72,3],[50,1],[50,1],[50,1],[50,1],[50,1],[50,1],[50,1],[74,2],[74,2],[25,1],[29,1],[87,1],[88,1],[84,1],[84,1],[22,1],[22,3],[85,4],[86,3],[86,4],[86,4],[97,1],[97,2],[63,1],[63,3],[17,1],[17,3],[99,1],[99,1],[99,3]],
symbols_: {"error":2,"Root":3,"Query":4,"EOF":5,"SelectQuery":6,"Unions":7,"SelectWithLimitQuery":8,"BasicSelectQuery":9,"Select":10,"OrderClause":11,"GroupClause":12,"LimitClause":13,"SelectClause":14,"WhereClause":15,"SELECT":16,"Fields":17,"FROM":18,"Tables":19,"DISTINCT":20,"Table":21,"Joins":22,"SEPARATOR":23,"Literal":24,"AS":25,"LEFT_PAREN":26,"List":27,"RIGHT_PAREN":28,"WINDOW":29,"WINDOW_FUNCTION":30,"Number":31,"Union":32,"UNION":33,"ALL":34,"Join":35,"JOIN":36,"ON":37,"Expression":38,"LEFT":39,"RIGHT":40,"INNER":41,"OUTER":42,"WHERE":43,"LIMIT":44,"OFFSET":45,"ORDER":46,"BY":47,"OrderArgs":48,"OffsetClause":49,"OrderArg":50,"Value":51,"DIRECTION":52,"OffsetRows":53,"FetchClause":54,"ROW":55,"ROWS":56,"FETCH":57,"FIRST":58,"ONLY":59,"NEXT":60,"GroupBasicClause":61,"HavingClause":62,"GROUP":63,"ArgumentList":64,"HAVING":65,"MATH":66,"MATH_MULTI":67,"OPERATOR":68,"BETWEEN":69,"BetweenExpression":70,"CONDITIONAL":71,"SUB_SELECT_OP":72,"SubSelectExpression":73,"SUB_SELECT_UNARY_OP":74,"WhitepaceList":75,"CaseStatement":76,"CASE":77,"CaseWhens":78,"END":79,"CaseElse":80,"CaseWhen":81,"WHEN":82,"THEN":83,"ELSE":84,"String":85,"Function":86,"UserFunction":87,"Boolean":88,"Parameter":89,"NUMBER":90,"BOOLEAN":91,"PARAMETER":92,"STRING":93,"DBLSTRING":94,"LITERAL":95,"DOT":96,"FUNCTION":97,"AggregateArgumentList":98,"Case":99,"Field":100,"STAR":101,"$accept":0,"$end":1},
terminals_: {2:"error",5:"EOF",16:"SELECT",18:"FROM",20:"DISTINCT",23:"SEPARATOR",25:"AS",26:"LEFT_PAREN",28:"RIGHT_PAREN",29:"WINDOW",30:"WINDOW_FUNCTION",33:"UNION",34:"ALL",36:"JOIN",37:"ON",39:"LEFT",40:"RIGHT",41:"INNER",42:"OUTER",43:"WHERE",44:"LIMIT",45:"OFFSET",46:"ORDER",47:"BY",52:"DIRECTION",55:"ROW",56:"ROWS",57:"FETCH",58:"FIRST",59:"ONLY",60:"NEXT",63:"GROUP",65:"HAVING",66:"MATH",67:"MATH_MULTI",68:"OPERATOR",69:"BETWEEN",71:"CONDITIONAL",72:"SUB_SELECT_OP",74:"SUB_SELECT_UNARY_OP",77:"CASE",79:"END",82:"WHEN",83:"THEN",84:"ELSE",90:"NUMBER",91:"BOOLEAN",92:"PARAMETER",93:"STRING",94:"DBLSTRING",95:"LITERAL",96:"DOT",97:"FUNCTION",99:"Case",101:"STAR"},
productions_: [0,[3,2],[4,1],[4,2],[6,1],[6,1],[9,1],[9,2],[9,2],[9,3],[8,2],[10,1],[10,2],[14,4],[14,5],[14,5],[14,6],[19,1],[19,3],[21,1],[21,2],[21,3],[21,3],[21,3],[21,4],[21,6],[7,1],[7,2],[32,2],[32,3],[22,1],[22,2],[35,4],[35,5],[35,5],[35,6],[35,6],[35,6],[35,6],[15,2],[13,2],[13,4],[13,4],[11,3],[11,4],[48,1],[48,3],[50,1],[50,2],[49,2],[49,3],[53,2],[53,2],[54,4],[54,4],[12,1],[12,2],[61,3],[62,2],[38,3],[38,3],[38,3],[38,3],[38,3],[38,3],[38,5],[38,3],[38,2],[38,1],[38,1],[38,1],[38,1],[38,2],[70,3],[76,3],[76,4],[81,4],[78,2],[78,1],[80,2],[73,3],[51,1],[51,1],[51,1],[51,1],[51,1],[51,1],[51,1],[75,2],[75,2],[27,1],[31,1],[88,1],[89,1],[85,1],[85,1],[24,1],[24,3],[86,4],[87,3],[87,4],[87,4],[98,1],[98,2],[64,1],[64,3],[17,1],[17,3],[100,1],[100,1],[100,3]],
performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {

@@ -90,3 +90,3 @@ /* this == yyval */

break;
case 2: case 4: case 5: case 6: case 11: case 53: case 66: case 68: case 69: case 79: case 80: case 81: case 82: case 83: case 84: case 85:
case 2: case 4: case 5: case 6: case 11: case 55: case 68: case 70: case 71: case 81: case 82: case 83: case 84: case 85: case 86: case 87:
this.$ = $$[$0];

@@ -124,183 +124,183 @@ break;

break;
case 17:
case 17: case 26: case 30: case 45: case 78: case 104: case 106:
this.$ = [$$[$0]];
break;
case 18: case 46: case 105: case 107:
this.$ = $$[$0-2].concat($$[$0]);
break;
case 19:
this.$ = new yy.Table($$[$0]);
break;
case 18:
case 20:
this.$ = new yy.Table($$[$0-1], $$[$0]);
break;
case 19:
case 21:
this.$ = new yy.Table($$[$0-2], $$[$0]);
break;
case 20: case 49: case 50: case 51: case 52:
case 22: case 51: case 52: case 53: case 54:
this.$ = $$[$0-1];
break;
case 21: case 78:
case 23: case 80:
this.$ = new yy.SubSelect($$[$0-1]);
break;
case 22:
case 24:
this.$ = new yy.SubSelect($$[$0-2], $$[$0]);
break;
case 23:
case 25:
this.$ = new yy.Table($$[$0-5], null, $$[$0-4], $$[$0-3], $$[$0-1]);
break;
case 24: case 28: case 43: case 76: case 102: case 104:
this.$ = [$$[$0]];
break;
case 25: case 29: case 75:
case 27: case 31: case 77:
this.$ = $$[$0-1].concat($$[$0]);
break;
case 26:
case 28:
this.$ = new yy.Union($$[$0]);
break;
case 27:
case 29:
this.$ = new yy.Union($$[$0], true);
break;
case 30:
case 32:
this.$ = new yy.Join($$[$0-2], $$[$0]);
break;
case 31:
case 33:
this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT');
break;
case 32:
case 34:
this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT');
break;
case 33:
case 35:
this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT', 'INNER');
break;
case 34:
case 36:
this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT', 'INNER');
break;
case 35:
case 37:
this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT', 'OUTER');
break;
case 36:
case 38:
this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT', 'OUTER');
break;
case 37:
case 39:
this.$ = new yy.Where($$[$0]);
break;
case 38:
case 40:
this.$ = new yy.Limit($$[$0]);
break;
case 39:
case 41:
this.$ = new yy.Limit($$[$0], $$[$0-2]);
break;
case 40:
case 42:
this.$ = new yy.Limit($$[$0-2], $$[$0]);
break;
case 41:
case 43:
this.$ = new yy.Order($$[$0]);
break;
case 42:
case 44:
this.$ = new yy.Order($$[$0-1], $$[$0]);
break;
case 44: case 103: case 105:
this.$ = $$[$0-2].concat($$[$0]);
break;
case 45:
case 47:
this.$ = new yy.OrderArgument($$[$0], 'ASC');
break;
case 46:
case 48:
this.$ = new yy.OrderArgument($$[$0-1], $$[$0]);
break;
case 47:
case 49:
this.$ = new yy.Offset($$[$0]);
break;
case 48:
case 50:
this.$ = new yy.Offset($$[$0-1], $$[$0]);
break;
case 54:
case 56:
this.$ = (function(){ $$[$0-1].having = $$[$0]; return $$[$0-1]; }());
break;
case 55:
case 57:
this.$ = new yy.Group($$[$0]);
break;
case 56:
case 58:
this.$ = new yy.Having($$[$0]);
break;
case 57:
case 59:
this.$ = (function(){ $$[$0-1].group = true; return $$[$0-1]; }());
break;
case 58: case 59: case 60: case 61: case 62: case 64:
case 60: case 61: case 62: case 63: case 64: case 66:
this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]);
break;
case 63:
case 65:
this.$ = new yy.Op($$[$0-3], $$[$0-4], $$[$0-1]);
break;
case 65:
case 67:
this.$ = new yy.UnaryOp($$[$0-1], $$[$0]);
break;
case 67:
case 69:
this.$ = new yy.WhitepaceList($$[$0]);
break;
case 70:
case 72:
this.$ = $$[$0-1] + $$[$0];
break;
case 71:
case 73:
this.$ = new yy.BetweenOp([$$[$0-2], $$[$0]]);
break;
case 72:
case 74:
this.$ = new yy.Case($$[$0-1]);
break;
case 73:
case 75:
this.$ = new yy.Case($$[$0-2], $$[$0-1]);
break;
case 74:
case 76:
this.$ = new yy.CaseWhen($$[$0-2], $$[$0]);
break;
case 77:
case 79:
this.$ = new yy.CaseElse($$[$0]);
break;
case 86:
case 88:
this.$ = [$$[$0-1], $$[$0]];
break;
case 87:
case 89:
this.$ = (function(){ $$[$0-1].push($$[$0]); return $$[$0-1]; }());
break;
case 88:
case 90:
this.$ = new yy.ListValue($$[$0]);
break;
case 89:
case 91:
this.$ = new yy.NumberValue($$[$0]);
break;
case 90:
case 92:
this.$ = new yy.BooleanValue($$[$0]);
break;
case 91:
case 93:
this.$ = new yy.ParameterValue($$[$0]);
break;
case 92:
case 94:
this.$ = new yy.StringValue($$[$0], '\'');
break;
case 93:
case 95:
this.$ = new yy.StringValue($$[$0], '"');
break;
case 94:
case 96:
this.$ = new yy.LiteralValue($$[$0]);
break;
case 95:
case 97:
this.$ = new yy.LiteralValue($$[$0-2], $$[$0]);
break;
case 96:
case 98:
this.$ = new yy.FunctionValue($$[$0-3], $$[$0-1]);
break;
case 97:
case 99:
this.$ = new yy.FunctionValue($$[$0-2], null, true);
break;
case 98: case 99:
case 100: case 101:
this.$ = new yy.FunctionValue($$[$0-3], $$[$0-1], true);
break;
case 100:
case 102:
this.$ = new yy.ArgumentListValue($$[$0]);
break;
case 101:
case 103:
this.$ = new yy.ArgumentListValue($$[$0], true);
break;
case 106:
case 108:
this.$ = new yy.Star();
break;
case 107:
case 109:
this.$ = new yy.Field($$[$0]);
break;
case 108:
case 110:
this.$ = new yy.Field($$[$0-2], $$[$0]);

@@ -310,3 +310,3 @@ break;

},
table: [{3:1,4:2,6:3,8:4,9:5,10:6,14:7,16:$V0},{1:[3]},{5:[1,9]},o($V1,[2,2],{7:10,13:11,30:12,31:$V2,42:$V3}),o($V4,[2,4]),o($V4,[2,5]),o($V4,[2,6],{11:15,12:16,60:18,45:$V5,62:[1,19]}),o($V6,[2,11],{15:20,41:[1,21]}),{17:22,20:[1,23],22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:24,100:$Vh},{1:[2,1]},o($V1,[2,3],{30:48,31:$V2}),o($V4,[2,10]),o($Vi,[2,24]),{29:49,89:$Va},{6:50,8:4,9:5,10:6,14:7,16:$V0,32:[1,51]},o($V4,[2,7]),o($V4,[2,8],{11:52,45:$V5}),{46:[1,53]},o($Vj,[2,53],{61:54,64:[1,55]}),{46:[1,56]},o($V6,[2,12]),{22:33,24:$V7,29:34,36:57,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{18:[1,58],43:$Vk},{17:60,22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:24,100:$Vh},o($Vl,[2,104]),o($Vl,[2,106]),o($Vl,[2,107],{23:[1,61],65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,26:[1,68],29:34,36:67,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vr,[2,69],{22:33,29:34,84:35,85:36,86:37,87:38,88:39,50:71,71:[1,70],89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg}),{24:[1,73],72:72},o($Vr,[2,66]),o($Vr,[2,67],{22:33,29:34,84:35,85:36,86:37,87:38,88:39,50:74,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg}),o($Vr,[2,68]),o($Vs,[2,79],{95:$Vt}),o($Vs,[2,80]),o($Vs,[2,81]),o($Vs,[2,82]),o($Vs,[2,83]),o($Vs,[2,84]),o($Vs,[2,85]),{77:76,80:77,81:$Vu},o([5,18,23,26,31,34,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,95,96],$Vv,{24:[1,79]}),o([5,18,23,26,31,34,37,38,41,42,43,44,45,51,54,55,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,96],[2,89]),o($Vs,[2,92]),o($Vs,[2,93]),{24:[1,80]},o($Vs,[2,90]),o($Vs,[2,91]),o($Vi,[2,25]),o($V4,[2,38],{43:[1,81],44:[1,82]}),o($Vi,[2,26],{13:11,42:$V3}),{6:83,8:4,9:5,10:6,14:7,16:$V0},o($V4,[2,9]),{22:33,29:34,47:84,49:85,50:86,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vj,[2,54]),{22:33,24:$V7,29:34,36:87,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:89,50:28,63:88,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($V6,[2,37],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{19:90,22:91,24:$Vw,94:$Vx},{22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:94,100:$Vh},{18:[1,95],43:$Vk},{22:96,94:$Vx},{22:33,24:$V7,29:34,36:97,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:98,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:99,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:101,50:28,69:100,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:102,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,103],65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq},o($Vr,[2,70]),{26:[1,104]},{24:[1,105],72:106},o($Vy,[2,86]),o($Vr,[2,65]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0},o($Vy,[2,87]),{94:[1,107]},{78:[1,108],79:109,80:110,81:$Vu,83:[1,111]},o($Vz,[2,76]),{22:33,24:$V7,29:34,36:112,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{20:$VA,22:33,24:$V7,26:[1,113],29:34,36:89,50:28,63:116,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,97:114,98:[1,115]},{20:$VA,22:33,24:$V7,29:34,36:89,50:28,63:116,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,97:118},{29:119,89:$Va},{29:120,89:$Va},o($Vi,[2,27],{13:11,42:$V3}),o($V4,[2,41],{48:121,43:[1,122],44:[1,123]}),o($VB,[2,43]),o($VB,[2,45],{51:[1,124]}),o($Vj,[2,56],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o([5,26,31,42,45,64],[2,55],{43:$VC}),o($VD,[2,102],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VE,[2,13],{21:126,33:127,34:$VF,37:$VG,38:$VH}),o($VI,[2,17],{22:131,23:[1,132],27:[1,133],94:$Vx,95:$Vt}),{4:135,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,25:134,29:34,36:89,50:28,63:136,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o([5,18,23,26,27,31,34,35,37,38,41,42,43,45,62,94,95],$Vv),o($Vl,[2,105]),{19:137,22:91,24:$Vw,94:$Vx},o($Vl,[2,108],{95:$Vt}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,67,70,78,81,82,83],[2,58],{66:$Vn,68:$Vp}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,70,78,81,82,83],[2,59],{68:$Vp}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,67,70,78,81,82,83],[2,60],{65:$Vm,66:$Vn,68:$Vp}),o($Vr,[2,61]),{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:[1,138]},o($VJ,[2,62],{65:$Vm,66:$Vn,67:$Vo,68:$Vp}),o($Vr,[2,57]),o($Vr,[2,78]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,25:139,29:34,36:89,50:28,63:136,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vr,[2,64]),o([5,18,23,26,27,31,34,35,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,95,96],[2,95]),o($Vr,[2,72]),{78:[1,140]},o($Vz,[2,75]),{22:33,24:$V7,29:34,36:141,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq,82:[1,142]},o($Vs,[2,97]),{26:[1,143]},{26:[1,144]},{26:[2,100],43:$VC},{22:33,24:$V7,29:34,36:89,50:28,63:145,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,146]},o($V4,[2,39]),o($V4,[2,40]),o($V4,[2,42]),{22:33,29:34,49:147,50:86,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{29:149,52:148,89:$Va},o($VB,[2,46]),{22:33,24:$V7,29:34,36:150,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VE,[2,15],{33:151,34:$VF,37:$VG,38:$VH}),o($VK,[2,28]),{19:152,22:91,24:$Vw,94:$Vx},{34:[1,153],39:[1,154],40:[1,155]},{34:[1,156],39:[1,157],40:[1,158]},o($VI,[2,18],{95:$Vt}),{22:159,94:$Vx},{28:[1,160]},{26:[1,161]},{26:[1,162]},{26:[2,88],43:$VC},o($VE,[2,14],{33:127,21:163,34:$VF,37:$VG,38:$VH}),{22:33,24:$V7,29:34,36:164,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,165]},o($Vr,[2,73]),{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq,78:[2,77]},{22:33,24:$V7,29:34,36:166,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vs,[2,98]),o($Vs,[2,99]),{26:[2,101],43:$VC},o($Vs,[2,96]),o($VB,[2,44]),o($V4,[2,47],{53:167,56:[1,168]}),{54:[1,169],55:[1,170]},o($VD,[2,103],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,29]),{35:[1,171]},{19:172,22:91,24:$Vw,94:$Vx},{34:[1,173]},{34:[1,174]},{19:175,22:91,24:$Vw,94:$Vx},{34:[1,176]},{34:[1,177]},o($VI,[2,19],{95:$Vt}),{24:[1,178]},o($VI,[2,20]),o($VI,[2,21],{22:179,94:$Vx}),o($VE,[2,16],{33:151,34:$VF,37:$VG,38:$VH}),o($VJ,[2,71],{65:$Vm,66:$Vn,67:$Vo,68:$Vp}),o($Vr,[2,63]),o($Vz,[2,74],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($V4,[2,48]),{57:[1,180],59:[1,181]},o($VL,[2,49]),o($VL,[2,50]),{22:33,24:$V7,29:34,36:182,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,183]},{19:184,22:91,24:$Vw,94:$Vx},{19:185,22:91,24:$Vw,94:$Vx},{35:[1,186]},{19:187,22:91,24:$Vw,94:$Vx},{19:188,22:91,24:$Vw,94:$Vx},{29:189,89:$Va},o($VI,[2,22],{95:$Vt}),{29:149,52:190,89:$Va},{29:149,52:191,89:$Va},o($VK,[2,30],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:192,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,193]},{35:[1,194]},{22:33,24:$V7,29:34,36:195,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,196]},{35:[1,197]},{26:[1,198]},{58:[1,199]},{58:[1,200]},o($VK,[2,31],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:201,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:202,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VK,[2,32],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:203,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:204,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VI,[2,23]),o($V4,[2,51]),o($V4,[2,52]),o($VK,[2,33],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,35],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,34],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,36],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq})],
table: [{3:1,4:2,6:3,8:4,9:5,10:6,14:7,16:$V0},{1:[3]},{5:[1,9]},o($V1,[2,2],{7:10,13:11,32:12,33:$V2,44:$V3}),o($V4,[2,4]),o($V4,[2,5]),o($V4,[2,6],{11:15,12:16,61:18,46:$V5,63:[1,19]}),o($V6,[2,11],{15:20,43:[1,21]}),{17:22,20:[1,23],24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:24,101:$Vh},{1:[2,1]},o($V1,[2,3],{32:48,33:$V2}),o($V4,[2,10]),o($Vi,[2,26]),{31:49,90:$Va},{6:50,8:4,9:5,10:6,14:7,16:$V0,34:[1,51]},o($V4,[2,7]),o($V4,[2,8],{11:52,46:$V5}),{47:[1,53]},o($Vj,[2,55],{62:54,65:[1,55]}),{47:[1,56]},o($V6,[2,12]),{24:33,26:$V7,31:34,38:57,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{18:[1,58],23:$Vk},{17:60,24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:24,101:$Vh},o($Vl,[2,106]),o($Vl,[2,108]),o($Vl,[2,109],{25:[1,61],66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,28:[1,68],31:34,38:67,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vr,[2,71],{24:33,31:34,85:35,86:36,87:37,88:38,89:39,51:71,72:[1,70],90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg}),{26:[1,73],73:72},o($Vr,[2,68]),o($Vr,[2,69],{24:33,31:34,85:35,86:36,87:37,88:38,89:39,51:74,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg}),o($Vr,[2,70]),o($Vs,[2,81],{96:$Vt}),o($Vs,[2,82]),o($Vs,[2,83]),o($Vs,[2,84]),o($Vs,[2,85]),o($Vs,[2,86]),o($Vs,[2,87]),{78:76,81:77,82:$Vu},o([5,18,23,25,28,33,36,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,96,97],$Vv,{26:[1,79]}),o([5,18,23,25,28,33,36,39,40,43,44,45,46,52,55,56,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,97],[2,91]),o($Vs,[2,94]),o($Vs,[2,95]),{26:[1,80]},o($Vs,[2,92]),o($Vs,[2,93]),o($Vi,[2,27]),o($V4,[2,40],{23:[1,81],45:[1,82]}),o($Vi,[2,28],{13:11,44:$V3}),{6:83,8:4,9:5,10:6,14:7,16:$V0},o($V4,[2,9]),{24:33,31:34,48:84,50:85,51:86,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vj,[2,56]),{24:33,26:$V7,31:34,38:87,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:89,51:28,64:88,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($V6,[2,39],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{19:90,21:91,24:92,26:$Vw,95:$Vx},{24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:95,101:$Vh},{18:[1,96],23:$Vk},{24:97,95:$Vx},{24:33,26:$V7,31:34,38:98,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:99,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:100,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:102,51:28,70:101,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:103,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,104],66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq},o($Vr,[2,72]),{28:[1,105]},{26:[1,106],73:107},o($Vy,[2,88]),o($Vr,[2,67]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0},o($Vy,[2,89]),{95:[1,108]},{79:[1,109],80:110,81:111,82:$Vu,84:[1,112]},o($Vz,[2,78]),{24:33,26:$V7,31:34,38:113,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{20:$VA,24:33,26:$V7,28:[1,114],31:34,38:89,51:28,64:117,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,98:115,99:[1,116]},{20:$VA,24:33,26:$V7,31:34,38:89,51:28,64:117,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,98:119},{31:120,90:$Va},{31:121,90:$Va},o($Vi,[2,29],{13:11,44:$V3}),o($V4,[2,43],{49:122,23:[1,123],45:[1,124]}),o($VB,[2,45]),o($VB,[2,47],{52:[1,125]}),o($Vj,[2,58],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o([5,28,33,44,46,65],[2,57],{23:$VC}),o($VD,[2,104],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VE,[2,13],{23:$VF}),o($VG,$VH,{22:128,35:129,36:$VI,39:$VJ,40:$VK}),o($VL,[2,19],{24:133,25:[1,134],29:[1,135],95:$Vx,96:$Vt}),{4:137,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,27:136,31:34,38:89,51:28,64:138,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o([5,18,23,25,28,29,33,36,37,39,40,43,44,46,63,95,96],$Vv),o($Vl,[2,107]),{19:139,21:140,24:92,26:$Vw,95:$Vx},o($Vl,[2,110],{96:$Vt}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,68,71,79,82,83,84],[2,60],{67:$Vn,69:$Vp}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,71,79,82,83,84],[2,61],{69:$Vp}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,68,71,79,82,83,84],[2,62],{66:$Vm,67:$Vn,69:$Vp}),o($Vr,[2,63]),{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:[1,141]},o($VM,[2,64],{66:$Vm,67:$Vn,68:$Vo,69:$Vp}),o($Vr,[2,59]),o($Vr,[2,80]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,27:142,31:34,38:89,51:28,64:138,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vr,[2,66]),o([5,18,23,25,28,29,33,36,37,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,96,97],[2,97]),o($Vr,[2,74]),{79:[1,143]},o($Vz,[2,77]),{24:33,26:$V7,31:34,38:144,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq,83:[1,145]},o($Vs,[2,99]),{28:[1,146]},{28:[1,147]},{23:$VC,28:[2,102]},{24:33,26:$V7,31:34,38:89,51:28,64:148,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,149]},o($V4,[2,41]),o($V4,[2,42]),o($V4,[2,44]),{24:33,31:34,50:150,51:86,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{31:152,53:151,90:$Va},o($VB,[2,48]),{24:33,26:$V7,31:34,38:153,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{21:154,24:92,26:$Vw,95:$Vx},o($VE,[2,15],{35:155,36:$VI,39:$VJ,40:$VK}),o($VN,[2,30]),{21:156,24:92,26:$Vw,95:$Vx},{36:[1,157],41:[1,158],42:[1,159]},{36:[1,160],41:[1,161],42:[1,162]},o($VL,[2,20],{96:$Vt}),{24:163,95:$Vx},{30:[1,164]},{28:[1,165]},{28:[1,166]},{23:$VC,28:[2,90]},o($VE,[2,14],{23:$VF}),o($VG,$VH,{35:129,22:167,36:$VI,39:$VJ,40:$VK}),{24:33,26:$V7,31:34,38:168,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,169]},o($Vr,[2,75]),{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq,79:[2,79]},{24:33,26:$V7,31:34,38:170,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vs,[2,100]),o($Vs,[2,101]),{23:$VC,28:[2,103]},o($Vs,[2,98]),o($VB,[2,46]),o($V4,[2,49],{54:171,57:[1,172]}),{55:[1,173],56:[1,174]},o($VD,[2,105],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VG,[2,18]),o($VN,[2,31]),{37:[1,175]},{21:176,24:92,26:$Vw,95:$Vx},{36:[1,177]},{36:[1,178]},{21:179,24:92,26:$Vw,95:$Vx},{36:[1,180]},{36:[1,181]},o($VL,[2,21],{96:$Vt}),{26:[1,182]},o($VL,[2,22]),o($VL,[2,23],{24:183,95:$Vx}),o($VE,[2,16],{35:155,36:$VI,39:$VJ,40:$VK}),o($VM,[2,73],{66:$Vm,67:$Vn,68:$Vo,69:$Vp}),o($Vr,[2,65]),o($Vz,[2,76],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($V4,[2,50]),{58:[1,184],60:[1,185]},o($VO,[2,51]),o($VO,[2,52]),{24:33,26:$V7,31:34,38:186,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,187]},{21:188,24:92,26:$Vw,95:$Vx},{21:189,24:92,26:$Vw,95:$Vx},{37:[1,190]},{21:191,24:92,26:$Vw,95:$Vx},{21:192,24:92,26:$Vw,95:$Vx},{31:193,90:$Va},o($VL,[2,24],{96:$Vt}),{31:152,53:194,90:$Va},{31:152,53:195,90:$Va},o($VN,[2,32],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:196,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,197]},{37:[1,198]},{24:33,26:$V7,31:34,38:199,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,200]},{37:[1,201]},{28:[1,202]},{59:[1,203]},{59:[1,204]},o($VN,[2,33],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:205,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:206,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($VN,[2,34],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:207,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:208,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($VL,[2,25]),o($V4,[2,53]),o($V4,[2,54]),o($VN,[2,35],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,37],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,36],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,38],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq})],
defaultActions: {9:[2,1]},

@@ -313,0 +313,0 @@ parseError: function parseError (str, hash) {

@@ -78,6 +78,6 @@ /* global Select, Table, Join, Union, Group, SubSelect, Where, Limit */

SelectClause: [
o('SELECT Fields FROM Table', function ($2, $4) {
o('SELECT Fields FROM Tables', function ($2, $4) {
return new Select($2, $4, false);
}),
o('SELECT DISTINCT Fields FROM Table', function ($3, $5) {
o('SELECT DISTINCT Fields FROM Tables', function ($3, $5) {
return new Select($3, $5, true);

@@ -92,2 +92,10 @@ }),

],
Tables: [
o('Table', function ($1) {
return [$1];
}),
o('Tables SEPARATOR Table', function ($1, $3) {
return $1.concat($3);
}),
],
Table: [

@@ -94,0 +102,0 @@ o('Literal', function ($1) {

@@ -14,3 +14,3 @@ const SQL_FUNCTIONS = ['AVG', 'COUNT', 'MIN', 'MAX', 'SUM'];

const WHITESPACE = /^[ \n\r\t]+/;
const LITERAL = /^`?([a-z_][a-z0-9_]{0,}(:(number|float|string|date|boolean))?)`?/i;
const LITERAL = /^[[`]?([a-z0-9_]{0,}(:(number|float|string|date|boolean))?)[\]`]?/i;
const PARAMETER = /^(((@([a-z0-9_]+))|(\${([a-z0-9_]+)}))(:(number|float|string|date|boolean))?)/;

@@ -17,0 +17,0 @@ const NUMBER = /^[+-]?[0-9]+(\.[0-9]+)?/;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display