declare var TEST_2: { "resources": ({ "__cls": string; "suri": string; "data": { "uid": number; "tests": { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": { "name": string; "isDefault": boolean; "elements": { "__cls": string; "varName": string; }[]; "__cls": string; }[]; "__cls": string; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "rules": { "value": { "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }; }; "inputSources": { "uid": number; "outputText": string[]; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "v1": string; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "v1": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }; }; "inputID": string; "ruleName": string; "__cls": string; }[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; }[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "__cls": string; "suri": string; "data": { "uid": number; "tests": { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": ({ "__cls": string; "name": string; "elements": { "__cls": string; "childRuleName": string; "tokenName": string; }[]; } | { "__cls": string; "name": string; "elements": { "__cls": string; "varName": string; "tokenName": string; }[]; })[]; "__cls": string; "tokens": { "prefix": string; "name": string; "__cls": string; }[]; }; "ok": boolean; "ast": { "rules": { "value": ({ "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRuleName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": { "uid": number; "outputText": string[]; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "yval": string; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "yval": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; }; "inputID": string; "ruleName": string; "__cls": string; }[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; }[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "__cls": string; "suri": string; "data": { "uid": number; "tests": { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": ({ "name": string; "isDefault": boolean; "elements": { "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; }[]; "__cls": string; } | { "__cls": string; "name": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; } | { "__cls": string; "varName": string; "tokenName": string; multiplicity?: undefined; explicitRequireWS?: undefined; })[]; isDefault?: undefined; })[]; "__cls": string; "tokens": { "prefix": string; "name": string; "__cls": string; }[]; }; "ok": boolean; "ast": { "rules": { "value": ({ "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": ({ "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "multiplicity": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; } | { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; multiplicity?: undefined; explicitRequireWS?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; isDefault?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": ({ "uid": number; "outputText": string[]; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "xval": string; yval?: undefined; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "xval": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; yval?: undefined; }; }; "inputID": string; "ruleName": string; "__cls": string; } | { "uid": number; "outputText": string[]; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "xval": string; "yval": string; }; "ok": boolean; "ast": { "xval": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "yval": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputID": string; "ruleName": string; "__cls": string; } | { "uid": number; "outputText": string[]; "inputText": string[]; "parseResult": { "errLocation": { "source": any; "end": { "column": number; "line": number; }; "start": { "column": number; "line": number; }; }; "__cls": string; "errMessage": string; "data": any; "ok": boolean; "ast": any; }; "inputID": string; "ruleName": any; "__cls": string; })[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; }[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "__cls": string; "suri": string; "data": { "uid": number; "tests": ({ "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": { "isDefault": boolean; "elements": { "__cls": string; "tokenName": string; }[]; "name": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "varName": string; "explicitRequireWS": string; }[]; }; "__cls": string; "varName": string; }[]; }[]; }[]; "__cls": string; "tokens": { "prefix": string; "name": string; "__cls": string; }[]; }; "ok": boolean; "ast": { "rules": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": { "uid": number; "outputText": any; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "line": { "__cls": string; "vy": string; }; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "line": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "vy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; }; }; "inputID": string; "ruleName": any; "__cls": string; }[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; } | { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": { "isDefault": boolean; "elements": { "__cls": string; "tokenName": string; }[]; "name": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "varName": string; "explicitRequireWS": string; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; }[]; "__cls": string; "tokens": { "prefix": string; "name": string; "__cls": string; }[]; }; "ok": boolean; "ast": { "rules": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": { "uid": number; "outputText": any; "inputText": string[]; "parseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "__cls": string; "lines": { "__cls": string; "vy": string; }[]; }; "ok": boolean; "ast": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lines": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "vy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; }; "inputID": string; "ruleName": any; "__cls": string; }[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; })[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "__cls": string; "suri": string; "data": { "uid": number; "tests": { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": ({ "isDefault": boolean; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; "name": string; "__cls": string; "lineRules": { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "explicitRequireWS": string; "childRuleName": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "name": string; "elements": { "__cls": string; "varName": string; "tokenName": string; }[]; isDefault?: undefined; lineRules?: undefined; })[]; "__cls": string; "tokens": { "prefix": string; "name": string; "__cls": string; }[]; }; "ok": boolean; "ast": { "rules": { "value": ({ "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; varName?: undefined; } | { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; tokenName?: undefined; explicitRequireWS?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": { "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRuleName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "asTreeType": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "lineNoIndent": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; isDefault?: undefined; lineRules?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": { "uid": number; "outputText": any; "inputText": string[]; "parseResult": { "errLocation": { "source": any; "end": { "column": number; "line": number; }; "start": { "column": number; "line": number; }; }; "__cls": string; "errMessage": string; "data": any; "ok": boolean; "ast": any; }; "inputID": string; "ruleName": any; "__cls": string; }[]; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; }[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "__cls": string; "suri": string; "data": { "uid": number; "tests": { "uid": number; "grammarParseResult": { "errLocation": any; "__cls": string; "errMessage": any; "data": { "rules": ({ "isDefault": boolean; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; "name": string; "__cls": string; "lineRules": { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "explicitRequireWS": string; "childRuleName": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; explicitRequireWS?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; wsPolicy?: undefined; tokenName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; varName?: undefined; } | { "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; })[]; }; "multiplicity": string; "__cls": string; wsPolicy?: undefined; tokenName?: undefined; varName?: undefined; explicitRequireWS?: undefined; })[]; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "lineModifier": string; "lineAllowWS": boolean; "secondaryRule": { "__cls": string; "elements": { "explicitRequireWS": string; "childRuleName": string; "__cls": string; "varName": string; }[]; }; "__cls": string; "varName": string; }[]; lineNoIndent?: undefined; } | { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "asTreeType": boolean; "__cls": string; "childRuleName": string; "varName": string; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; })[]; isDefault?: undefined; } | { "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "__cls": string; "tokenName": string; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; isOR?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; tokenName?: undefined; varName?: undefined; } | { "wsPolicy": string; "__cls": string; "tokenName": string; childRule?: undefined; multiplicity?: undefined; explicitRequireWS?: undefined; varName?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; childRule?: undefined; multiplicity?: undefined; wsPolicy?: undefined; tokenName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; wsPolicy?: undefined; })[]; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "wsPolicy": string; "__cls": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "lineAllowWS": boolean; "__cls": string; "varName": string; }[]; lineNoIndent?: undefined; lineRules?: undefined; } | { "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "__cls": string; "tokenName": string; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; isOR?: undefined; })[]; }; "__cls": string; }[]; }; "lineModifier": string; "__cls": string; }[]; "lineNoIndent": boolean; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "wsPolicy": string; "__cls": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "lineAllowWS": boolean; "__cls": string; "varName": string; }[]; }[]; })[]; isDefault?: undefined; })[]; "imports": { "suri": string; "__cls": string; "ruleNames": string[]; }[]; "tokens": ({ "prefix": string; "name": string; "__cls": string; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; })[]; "__cls": string; }; "ok": boolean; "ast": { "rules": { "value": ({ "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "isDefault": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; varName?: undefined; } | { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; tokenName?: undefined; explicitRequireWS?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": { "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRuleName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "asTreeType": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "lineNoIndent": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; explicitRequireWS?: undefined; varName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; tokenName?: undefined; wsPolicy?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; varName?: undefined; } | { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; wsPolicy?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "multiplicity": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; tokenName?: undefined; wsPolicy?: undefined; explicitRequireWS?: undefined; varName?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": ({ "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "lineAllowWS": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "secondaryRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRuleName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; lineNoIndent?: undefined; } | { "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRuleName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "asTreeType": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "lineNoIndent": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; isDefault?: undefined; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "elements": { "value": ({ "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "isOR": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; } | { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; isOR?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "multiplicity": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; tokenName?: undefined; varName?: undefined; } | { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; childRule?: undefined; multiplicity?: undefined; explicitRequireWS?: undefined; varName?: undefined; } | { "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; childRule?: undefined; multiplicity?: undefined; wsPolicy?: undefined; tokenName?: undefined; } | { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "multiplicity": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; childRule?: undefined; wsPolicy?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "lineRules": { "value": ({ "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "asTreeType": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "lineAllowWS": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; lineNoIndent?: undefined; lineRules?: undefined; } | { "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": ({ "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "isOR": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; } | { "tokenName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "explicitRequireWS": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; isOR?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "lineNoIndent": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; "lineRules": { "value": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "childRule": { "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "elements": { "value": { "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "wsPolicy": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "asTreeType": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "lineModifier": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "lineAllowWS": { "value": boolean; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; "varName": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; isDefault?: undefined; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "imports": { "value": { "suri": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "ruleNames": { "value": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "tokens": { "value": ({ "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; suffix?: undefined; } | { "name": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "suffix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "prefix": { "value": string; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "type": string; })[]; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; "loc": { "end": { "__cls": string; "column": number; "line": number; }; "__cls": string; "start": { "__cls": string; "column": number; "line": number; }; }; "type": string; }; }; "inputSources": any; "grammarSrc": string[]; "grammarID": string; "__cls": string; "grammarSURI": any; }[]; "provUri": string; "__cls": string; "suiteName": string; rules?: undefined; tokens?: undefined; manifest?: undefined; imports?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "isDefault": boolean; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; multiplicity?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "name": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "childRuleName": string; "__cls": string; "asTreeType": boolean; } | { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; isOR?: undefined; })[]; isDefault?: undefined; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; explicitRequireWS?: undefined; } | { "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; multiplicity?: undefined; tokenName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; multiplicity?: undefined; wsPolicy?: undefined; varName?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; lineNoIndent?: undefined; } | { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; }; "__cls": string; }[]; })[]; isDefault?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; childRule?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; varName?: undefined; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "__cls": string; "childRuleName": string; "varName": string; } | { "__cls": string; "childRuleName": string; "varName": string; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; "__cls": string; explicitRequireWS?: undefined; wsPolicy?: undefined; varName?: undefined; tokenName?: undefined; })[]; "typeName": string; "__cls": string; isDefault?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; varName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; wsPolicy?: undefined; tokenName?: undefined; })[]; }; wsPolicy?: undefined; tokenName?: undefined; explicitRequireWS?: undefined; varName?: undefined; } | { "wsPolicy": string; "tokenName": string; "isOR": boolean; "__cls": string; "explicitRequireWS": string; "varName": string; childRule?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; isOR?: undefined; childRule?: undefined; wsPolicy?: undefined; tokenName?: undefined; })[]; }; "__cls": string; "multiplicity": string; explicitRequireWS?: undefined; wsPolicy?: undefined; varName?: undefined; tokenName?: undefined; })[]; "typeName": string; "__cls": string; isDefault?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "childRuleName": string; "__cls": string; "varName": string; tokenName?: undefined; childRule?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; childRuleName?: undefined; varName?: undefined; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "__cls": string; "childRuleName": string; "varName": string; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; } | { "__cls": string; "tokenName": string; wsPolicy?: undefined; varName?: undefined; })[]; }; "__cls": string; explicitRequireWS?: undefined; isOR?: undefined; childRuleName?: undefined; varName?: undefined; })[]; }; "__cls": string; explicitRequireWS?: undefined; wsPolicy?: undefined; childRuleName?: undefined; varName?: undefined; tokenName?: undefined; })[]; "typeName": string; "__cls": string; isDefault?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; }[]; isDefault?: undefined; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; explicitRequireWS?: undefined; varName?: undefined; asTreeType?: undefined; } | { "explicitRequireWS": string; "__cls": string; "varName": string; "asTreeType": boolean; wsPolicy?: undefined; tokenName?: undefined; })[]; isDefault?: undefined; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "childRule": { "__cls": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; "isOR": boolean; } | { "wsPolicy": string; "__cls": string; "tokenName": string; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; varName?: undefined; asTreeType?: undefined; } | { "__cls": string; "varName": string; "asTreeType": boolean; wsPolicy?: undefined; childRule?: undefined; })[]; isDefault?: undefined; typeName?: undefined; lineRules?: undefined; })[]; "tokens": ({ "prefix": string; "__cls": string; "name": string; filter?: undefined; suffix?: undefined; } | { "name": string; "prefix": string; "__cls": string; "filter": string; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; filter?: undefined; })[]; "manifest": { "typeNames": string[]; "__cls": string; }; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; imports?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; }[]; }; "__cls": string; "tokenName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; })[]; } | { "name": string; "elements": ({ "multiplicity": string; "asTree": boolean; "explicitRequireWS": string; "__cls": string; "varName": string; childRuleName?: undefined; } | { "__cls": string; "childRuleName": string; "varName": string; multiplicity?: undefined; asTree?: undefined; explicitRequireWS?: undefined; })[]; "__cls": string; "lineRules": { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "varName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; }[]; typeName?: undefined; } | { "name": string; "elements": ({ "__cls": string; "varName": string; "explicitRequireWS": string; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; "__cls": string; "multiplicity": string; varName?: undefined; explicitRequireWS?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "varName": string; "tokenName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; asTreeType?: undefined; childRuleName?: undefined; varName?: undefined; } | { "asTreeType": boolean; "childRuleName": string; "__cls": string; "varName": string; tokenName?: undefined; wsPolicy?: undefined; explicitRequireWS?: undefined; })[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; })[]; } | { "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "tokenName": string; "isOR": boolean; "__cls": string; "explicitRequireWS": string; "varName": string; } | { "__cls": string; "varName": string; "tokenName": string; isOR?: undefined; explicitRequireWS?: undefined; })[]; }; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; varName?: undefined; multiplicity?: undefined; } | { "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; multiplicity?: undefined; varName?: undefined; } | { "multiplicity": string; "__cls": string; "varName": string; tokenName?: undefined; wsPolicy?: undefined; explicitRequireWS?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "__cls": string; wsPolicy?: undefined; varName?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; })[]; "tokens": ({ "name": string; "prefix": string; "__cls": string; "filter": string; suffix?: undefined; } | { "prefix": string; "__cls": string; "name": string; filter?: undefined; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; filter?: undefined; })[]; "manifest": { "typeNames": string[]; "__cls": string; }; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; imports?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; "varName": string; multiplicity?: undefined; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; varName?: undefined; multiplicity?: undefined; } | { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; explicitRequireWS?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "tokenName": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRuleName?: undefined; } | { "__cls": string; "childRuleName": string; "explicitRequireWS": string; tokenName?: undefined; varName?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; childRuleName?: undefined; varName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; tokenName?: undefined; })[]; }; explicitRequireWS?: undefined; childRuleName?: undefined; varName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; isOR?: undefined; childRule?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "isOR": boolean; varName?: undefined; } | { "__cls": string; "varName": string; "tokenName": string; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; multiplicity?: undefined; tokenName?: undefined; varName?: undefined; } | { "childRule": { "__cls": string; "elements": { "multiplicity": string; "childRuleName": string; "__cls": string; "varName": string; }[]; }; "__cls": string; explicitRequireWS?: undefined; wsPolicy?: undefined; multiplicity?: undefined; tokenName?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; childRule?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "asTree": boolean; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; childRule?: undefined; explicitRequireWS?: undefined; } | { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; childRule?: undefined; explicitRequireWS?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; } | { "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; })[]; }; "__cls": string; "multiplicity": string; tokenName?: undefined; wsPolicy?: undefined; varName?: undefined; explicitRequireWS?: undefined; } | { "multiplicity": string; "__cls": string; "varName": string; tokenName?: undefined; wsPolicy?: undefined; childRule?: undefined; explicitRequireWS?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; } | { "__cls": string; "varName": string; multiplicity?: undefined; tokenName?: undefined; })[]; }; "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; varName?: undefined; explicitRequireWS?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; childRuleName?: undefined; varName?: undefined; } | { "__cls": string; "childRuleName": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; explicitRequireWS?: undefined; childRuleName?: undefined; varName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; isOR?: undefined; childRule?: undefined; })[]; }; "__cls": string; multiplicity?: undefined; tokenName?: undefined; wsPolicy?: undefined; varName?: undefined; explicitRequireWS?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; multiplicity?: undefined; childRuleName?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; tokenName?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": ({ "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; explicitRequireWS?: undefined; childRule?: undefined; asTreeType?: undefined; } | { "wsPolicy": string; "__cls": string; "varName": string; multiplicity?: undefined; tokenName?: undefined; explicitRequireWS?: undefined; childRule?: undefined; asTreeType?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; childRule?: undefined; asTreeType?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "childRuleName": string; "explicitRequireWS": string; "isOR": boolean; "__cls": string; "varName": string; "asTreeType": boolean; } | { "asTreeType": boolean; "childRuleName": string; "__cls": string; "varName": string; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; "__cls": string; "asTreeType": boolean; multiplicity?: undefined; tokenName?: undefined; wsPolicy?: undefined; varName?: undefined; explicitRequireWS?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "asTree": boolean; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; multiplicity?: undefined; childRuleName?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; tokenName?: undefined; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; asTree?: undefined; childRuleName?: undefined; asTreeType?: undefined; } | { "asTree": boolean; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; tokenName?: undefined; varName?: undefined; })[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; wsPolicy?: undefined; tokenName?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; }[]; }; varName?: undefined; explicitRequireWS?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; isOR?: undefined; childRule?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; varName?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; wsPolicy?: undefined; tokenName?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": { "explicitRequireWS": string; "tokenName": string; "__cls": string; "childRuleName": string; }[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "childRuleName": string; "__cls": string; "asTreeType": boolean; } | { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; isOR?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; explicitRequireWS?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; explicitRequireWS?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; varName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; multiplicity?: undefined; varName?: undefined; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; "varName": string; multiplicity?: undefined; } | { "__cls": string; "varName": string; "tokenName": string; multiplicity?: undefined; explicitRequireWS?: undefined; wsPolicy?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "__cls": string; wsPolicy?: undefined; tokenName?: undefined; varName?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "childRule": { "__cls": string; "elements": { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; }[]; }; "__cls": string; "tokenName": string; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "tokenName": string; "isOR": boolean; "__cls": string; "explicitRequireWS": string; "varName": string; } | { "__cls": string; "varName": string; "tokenName": string; isOR?: undefined; explicitRequireWS?: undefined; })[]; }; "__cls": string; "multiplicity": string; tokenName?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": ({ "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; childRule?: undefined; multiplicity?: undefined; wsPolicy?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; childRule?: undefined; multiplicity?: undefined; wsPolicy?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "__cls": string; "varName": string; childRule?: undefined; tokenName?: undefined; wsPolicy?: undefined; } | { "childRule": { "__cls": string; "elements": { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; }[]; }; "tokenName": string; "wsPolicy": string; "__cls": string; multiplicity?: undefined; explicitRequireWS?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; wsPolicy?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; varName?: undefined; } | { "__cls": string; "varName": string; isOR?: undefined; childRule?: undefined; })[]; }; "__cls": string; "multiplicity": string; explicitRequireWS?: undefined; varName?: undefined; tokenName?: undefined; wsPolicy?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; varName?: undefined; tokenName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "__cls": string; "varName": string; "explicitRequireWS": string; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; "__cls": string; "multiplicity": string; varName?: undefined; explicitRequireWS?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; varName?: undefined; tokenName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "__cls": string; varName?: undefined; tokenName?: undefined; wsPolicy?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; childRule?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": { "multiplicity": string; "childRuleName": string; "__cls": string; "varName": string; }[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "childRuleName": string; childRule?: undefined; tokenName?: undefined; varName?: undefined; } | { "wsPolicy": string; "__cls": string; "childRule": { "__cls": string; "elements": ({ "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; childRule?: undefined; childRuleName?: undefined; } | { "multiplicity": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; childRule?: undefined; childRuleName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; childRule?: undefined; } | { "wsPolicy": string; "__cls": string; "varName": string; multiplicity?: undefined; tokenName?: undefined; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; })[]; }; "multiplicity": string; "wsPolicy": string; "__cls": string; tokenName?: undefined; varName?: undefined; })[]; }; "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; varName?: undefined; childRuleName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; })[]; }; "multiplicity": string; "wsPolicy": string; "__cls": string; tokenName?: undefined; varName?: undefined; childRuleName?: undefined; } | { "multiplicity": string; "childRuleName": string; "__cls": string; "varName": string; tokenName?: undefined; wsPolicy?: undefined; childRule?: undefined; })[]; }; multiplicity?: undefined; explicitRequireWS?: undefined; childRuleName?: undefined; tokenName?: undefined; varName?: undefined; } | { "multiplicity": string; "tokenName": string; "wsPolicy": string; "__cls": string; "varName": string; explicitRequireWS?: undefined; childRuleName?: undefined; childRule?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; childRuleName?: undefined; childRule?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "wsPolicy": string; "tokenName": string; "isOR": boolean; "__cls": string; "explicitRequireWS": string; "varName": string; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; "varName": string; isOR?: undefined; })[]; typeName?: undefined; lineRules?: undefined; })[]; "tokens": ({ "prefix": string; "__cls": string; "name": string; contentTokens?: undefined; filter?: undefined; suffix?: undefined; } | { "name": string; "contentTokens": string[]; "__cls": string; prefix?: undefined; filter?: undefined; suffix?: undefined; } | { "name": string; "prefix": string; "__cls": string; "filter": string; contentTokens?: undefined; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; contentTokens?: undefined; filter?: undefined; } | { "__cls": string; "name": string; prefix?: undefined; contentTokens?: undefined; filter?: undefined; suffix?: undefined; })[]; "manifest": { "typeNames": string[]; "__cls": string; }; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; imports?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "isOR": boolean; varName?: undefined; } | { "__cls": string; "varName": string; "tokenName": string; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; "__cls": string; multiplicity?: undefined; explicitRequireWS?: undefined; tokenName?: undefined; varName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; } | { "multiplicity": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; explicitRequireWS?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; }; "__cls": string; "tokenName": string; }[]; }; "__cls": string; }[]; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; }; "__cls": string; "tokenName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; })[]; } | { "name": string; "elements": { "__cls": string; "childRuleName": string; }[]; "typeName": string; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "__cls": string; "childRuleName": string; "explicitRequireWS": string; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; childRuleName?: undefined; } | { "__cls": string; "childRuleName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; "__cls": string; "multiplicity": string; childRuleName?: undefined; explicitRequireWS?: undefined; })[]; }; childRuleName?: undefined; } | { "__cls": string; "childRuleName": string; isOR?: undefined; childRule?: undefined; })[]; }; "__cls": string; multiplicity?: undefined; explicitRequireWS?: undefined; tokenName?: undefined; varName?: undefined; childRuleName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; childRuleName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; childRule?: undefined; tokenName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; childRuleName?: undefined; multiplicity?: undefined; } | { "__cls": string; "childRuleName": string; "explicitRequireWS": string; tokenName?: undefined; multiplicity?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "__cls": string; "childRuleName": string; tokenName?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "__cls": string; tokenName?: undefined; varName?: undefined; childRuleName?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "__cls": string; "childRuleName": string; } | { "__cls": string; "childRuleName": string; "explicitRequireWS": string; isOR?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; wsPolicy?: undefined; tokenName?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": { "__cls": string; "varName": string; "tokenName": string; }[]; typeName?: undefined; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; } | { "__cls": string; "varName": string; multiplicity?: undefined; explicitRequireWS?: undefined; tokenName?: undefined; wsPolicy?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; multiplicity?: undefined; varName?: undefined; wsPolicy?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; } | { "__cls": string; "varName": string; "explicitRequireWS": string; tokenName?: undefined; multiplicity?: undefined; wsPolicy?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; multiplicity?: undefined; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; tokenName?: undefined; childRule?: undefined; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; wsPolicy?: undefined; varName?: undefined; childRule?: undefined; } | { "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; childRule?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "childRuleName": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "asTreeType": boolean; "isOR": boolean; } | { "tokenName": string; "explicitRequireWS": string; "childRuleName": string; "__cls": string; "asTreeType": boolean; isOR?: undefined; })[]; }; "__cls": string; "varName": string; explicitRequireWS?: undefined; wsPolicy?: undefined; tokenName?: undefined; })[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "name": string; "elements": { "__cls": string; "childRuleName": string; }[]; "typeName": string; "__cls": string; lineRules?: undefined; } | { "__cls": string; "name": string; "elements": ({ "multiplicity": string; "asTree": boolean; "explicitRequireWS": string; "__cls": string; "varName": string; childRule?: undefined; wsPolicy?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "wsPolicy": string; "explicitRequireWS": string; "isOR": boolean; "childRuleName": string; "__cls": string; "varName": string; } | { "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; isOR?: undefined; childRuleName?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; asTree?: undefined; varName?: undefined; } | { "multiplicity": string; "wsPolicy": string; "__cls": string; "varName": string; asTree?: undefined; explicitRequireWS?: undefined; childRule?: undefined; })[]; typeName?: undefined; lineRules?: undefined; } | { "name": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "wsPolicy": string; "__cls": string; "varName": string; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; tokenName?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; varName?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "isOR": boolean; "__cls": string; "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; }; } | { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; tokenName?: undefined; })[]; }; "__cls": string; isOR?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "__cls": string; wsPolicy?: undefined; varName?: undefined; })[]; }; "__cls": string; "tokenName": string; }[]; "typeName": string; "__cls": string; lineRules?: undefined; })[]; "tokens": ({ "prefix": string; "__cls": string; "name": string; filter?: undefined; suffix?: undefined; } | { "name": string; "prefix": string; "__cls": string; "filter": string; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; filter?: undefined; })[]; "manifest": { "typeNames": string[]; "__cls": string; }; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; imports?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "isDefault": boolean; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; lineRules?: undefined; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "explicitRequireWS": string; }[]; }; "__cls": string; "lineModifier": string; }[]; lineRules?: undefined; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; }; "__cls": string; }[]; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "isOR": boolean; "childRuleName": string; "__cls": string; "asTreeType": boolean; } | { "__cls": string; "childRuleName": string; "asTreeType": boolean; explicitRequireWS?: undefined; isOR?: undefined; })[]; }; "__cls": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; }; "__cls": string; "lineModifier": string; }[]; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; lineRules?: undefined; })[]; } | { "name": string; "elements": { "explicitRequireWS": string; "__cls": string; "tokenName": string; }[]; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; isDefault?: undefined; typeName?: undefined; } | { "name": string; "elements": ({ "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; "wsPolicy": string; } | { "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; multiplicity?: undefined; varName?: undefined; } | { "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; multiplicity?: undefined; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; isDefault?: undefined; lineRules?: undefined; })[]; "imports": { "__cls": string; "suri": string; "ruleNames": string[]; }[]; "manifest": { "typeNames": string[]; "__cls": string; }; "tokens": ({ "prefix": string; "__cls": string; "name": string; suffix?: undefined; filter?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; filter?: undefined; } | { "name": string; "prefix": string; "__cls": string; "filter": string; suffix?: undefined; })[]; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; }; "rtype": string; } | { "suri": string; "__cls": string; "data": { "rules": ({ "name": string; "isDefault": boolean; "elements": ({ "explicitRequireWS": string; "__cls": string; "tokenName": string; varName?: undefined; } | { "__cls": string; "varName": string; explicitRequireWS?: undefined; tokenName?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "childRuleName": string; "explicitRequireWS": string; "__cls": string; "asTreeType": boolean; "varName": string; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; }[]; } | { "name": string; "elements": ({ "wsPolicy": string; "__cls": string; "tokenName": string; varName?: undefined; explicitRequireWS?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; wsPolicy?: undefined; tokenName?: undefined; childRule?: undefined; multiplicity?: undefined; } | { "childRule": { "__cls": string; "elements": ({ "tokenName": string; "wsPolicy": string; "__cls": string; "explicitRequireWS": string; varName?: undefined; } | { "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; wsPolicy?: undefined; })[]; }; "__cls": string; "multiplicity": string; wsPolicy?: undefined; tokenName?: undefined; varName?: undefined; explicitRequireWS?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "lineModifier": string; "secondaryRule": { "__cls": string; "elements": { "explicitRequireWS": string; "__cls": string; "childRuleName": string; "varName": string; }[]; }; "lineAllowWS": boolean; "__cls": string; "varName": string; }[]; lineNoIndent?: undefined; } | { "lineNoIndent": boolean; "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "asTreeType": boolean; "childRuleName": string; "__cls": string; "varName": string; }[]; }; "lineModifier": string; "__cls": string; "varName": string; }[]; })[]; isDefault?: undefined; } | { "name": string; "elements": ({ "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "isOR": boolean; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; isOR?: undefined; })[]; }; "multiplicity": string; "explicitRequireWS": string; "wsPolicy": string; "__cls": string; tokenName?: undefined; varName?: undefined; } | { "wsPolicy": string; "__cls": string; "tokenName": string; childRule?: undefined; multiplicity?: undefined; explicitRequireWS?: undefined; varName?: undefined; } | { "__cls": string; "varName": string; "explicitRequireWS": string; childRule?: undefined; multiplicity?: undefined; wsPolicy?: undefined; tokenName?: undefined; } | { "multiplicity": string; "explicitRequireWS": string; "tokenName": string; "__cls": string; "varName": string; childRule?: undefined; wsPolicy?: undefined; })[]; "typeName": string; "__cls": string; "lineRules": ({ "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "wsPolicy": string; "__cls": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "lineAllowWS": boolean; "__cls": string; "varName": string; }[]; lineNoIndent?: undefined; lineRules?: undefined; } | { "elements": { "childRule": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": ({ "explicitRequireWS": string; "tokenName": string; "__cls": string; "isOR": boolean; } | { "explicitRequireWS": string; "__cls": string; "tokenName": string; isOR?: undefined; })[]; }; "__cls": string; }[]; }; "__cls": string; "lineModifier": string; }[]; "lineNoIndent": boolean; "__cls": string; "lineRules": { "__cls": string; "elements": { "childRule": { "__cls": string; "elements": { "wsPolicy": string; "__cls": string; "varName": string; "asTreeType": boolean; }[]; }; "lineModifier": string; "lineAllowWS": boolean; "__cls": string; "varName": string; }[]; }[]; })[]; isDefault?: undefined; })[]; "imports": { "__cls": string; "suri": string; "ruleNames": string[]; }[]; "manifest": { "typeNames": string[]; "__cls": string; }; "tokens": ({ "prefix": string; "__cls": string; "name": string; suffix?: undefined; } | { "name": string; "suffix": string; "prefix": string; "__cls": string; })[]; "__cls": string; uid?: undefined; tests?: undefined; provUri?: undefined; suiteName?: undefined; }; "rtype": string; })[]; "__cls": string; }; export default TEST_2;