{
	"types": {
		"__pRuleBlock": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pAtomicRuleBlock": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pCompositeRuleBlock": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pQRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "query",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pARule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "rule",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pFRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "rule",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pSRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "rule",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pSequence": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "ref",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pCRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "ref",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pBRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pBSRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pLRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "nested",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pLQSRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "nested",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pTrafoElement": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pStart": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pEndSuccess": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pImplicitOrderCompositeRuleBlock": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pExplicitOrderCompositeRuleBlock": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "ref",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pEndFail": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__psuccess": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__pfail": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__psub-rule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__pinitial": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__pbase": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__ploop": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__pbranch": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			}
		],
		"__pLFRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "nested",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pLSRule": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "maxIterations",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "nested",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pPositionable": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pCQRule2": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "innerQuery",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "query",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		],
		"__pCQRule3": [
			{
				"name": "__pLabel",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotIn",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pPivotOut",
				"type": "string",
				"default": ""
			},
			{
				"name": "__pMatchSubtypes",
				"type": "boolean",
				"default": true
			},
			{
				"name": "secondInnerQuery",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "innerQuery",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "query",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "name",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "alias",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			},
			{
				"name": "position",
				"type": "code",
				"default": "\"[PYTHON]\"\n\"Example:\t result = True\"\n\"Example:\t result = getAttr()\"\n\n\"[JAVASCRIPT]\"\n\"Example:\t true\"\n\"Example:\t getAttr()\""
			}
		]
	},
	"constraints": [
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "RuleBlock"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "AtomicRuleBlock"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "CompositeRuleBlock"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "TrafoElement"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "ImplicitOrderCompositeRuleBlock"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "ExplicitOrderCompositeRuleBlock"
		},
		{
			"name": "noAbstractInstances",
			"event": "pre-create",
			"code": "/* comment next line to enable this constraint */\nthrow \"IgnoredConstraint\"\nfalse",
			"targetType": "Positionable"
		}
	],
	"actions": [
		{
			"name": "distinctPLabels",
			"event": "post-create",
			"code": "if( getAttr(\"__pLabel\") == \"\" )\n{\n\tvar pLabels = getAllNodes().\n\t\t\t\t\t\t\tfilter( function(n) {return hasAttr(\"__pLabel\",n);} ).\n\t\t\t\t\t\t\t\tmap( function(n) {return getAttr(\"__pLabel\",n);} ),\n\t\t i\t\t\t= \"0\";\n\n\twhile( _utils.contains(pLabels,i) )\n\t\ti = String(parseInt(i)+1);\n\tsetAttr(\"__pLabel\",i);\n}",
			"targetType": "*"
		}
	],
	"cardinalities": {
		"__pRuleBlock": [
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pAtomicRuleBlock": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pCompositeRuleBlock": [
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pQRule": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pARule": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pFRule": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pSRule": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pSequence": [
			{
				"dir": "out",
				"type": "__psub-rule",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pCRule": [
			{
				"dir": "out",
				"type": "__psub-rule",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pBRule": [
			{
				"dir": "out",
				"type": "__pbranch",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pBSRule": [
			{
				"dir": "out",
				"type": "__pbranch",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pLRule": [
			{
				"dir": "out",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "out",
				"type": "__pbase",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pLQSRule": [
			{
				"dir": "out",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "out",
				"type": "__pbase",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pTrafoElement": [
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pStart": [
			{
				"dir": "out",
				"type": "__pinitial",
				"min": 0,
				"max": "1"
			}
		],
		"__pEndSuccess": [
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pImplicitOrderCompositeRuleBlock": [
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pExplicitOrderCompositeRuleBlock": [
			{
				"dir": "out",
				"type": "__psub-rule",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pEndFail": [
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__psuccess": [
			{
				"dir": "in",
				"type": "__pTrafoElement",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pTrafoElement",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pEndSuccess",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndSuccess",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pEndFail",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndFail",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__pfail": [
			{
				"dir": "in",
				"type": "__pTrafoElement",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pTrafoElement",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pEndSuccess",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndSuccess",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pEndFail",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndFail",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__psub-rule": [
			{
				"dir": "in",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pTrafoElement",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndSuccess",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pEndFail",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__pinitial": [
			{
				"dir": "in",
				"type": "__pStart",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__pbase": [
			{
				"dir": "in",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__ploop": [
			{
				"dir": "in",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__pbranch": [
			{
				"dir": "in",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pAtomicRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pQRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pARule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pSequence",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pBSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLQSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pImplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pExplicitOrderCompositeRuleBlock",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLFRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pLSRule",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule2",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "out",
				"type": "__pCQRule3",
				"min": 0,
				"max": "1"
			}
		],
		"__pLFRule": [
			{
				"dir": "out",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "out",
				"type": "__pbase",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pLSRule": [
			{
				"dir": "out",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "out",
				"type": "__pbase",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pPositionable": [],
		"__pCQRule2": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		],
		"__pCQRule3": [
			{
				"dir": "in",
				"type": "__pbase",
				"min": 0,
				"max": "1"
			},
			{
				"dir": "in",
				"type": "__pinitial",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pbranch",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__ploop",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psuccess",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__psuccess",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__pfail",
				"min": 0,
				"max": "*"
			},
			{
				"dir": "out",
				"type": "__pfail",
				"min": 0,
				"max": 1
			},
			{
				"dir": "in",
				"type": "__psub-rule",
				"min": 0,
				"max": 1
			}
		]
	},
	"legalConnections": {
		"__pRuleBlock": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pAtomicRuleBlock": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pCompositeRuleBlock": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pQRule": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pARule": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pFRule": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pSRule": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pSequence": {
			"__pTrafoElement": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			]
		},
		"__pCRule": {
			"__pTrafoElement": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			]
		},
		"__pBRule": {
			"__pRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pBSRule": {
			"__pRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__pbranch",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pLRule": {
			"__pRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pLQSRule": {
			"__pRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pTrafoElement": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pStart": {
			"__pRuleBlock": [
				"__pinitial"
			],
			"__pAtomicRuleBlock": [
				"__pinitial"
			],
			"__pCompositeRuleBlock": [
				"__pinitial"
			],
			"__pQRule": [
				"__pinitial"
			],
			"__pARule": [
				"__pinitial"
			],
			"__pFRule": [
				"__pinitial"
			],
			"__pSRule": [
				"__pinitial"
			],
			"__pSequence": [
				"__pinitial"
			],
			"__pCRule": [
				"__pinitial"
			],
			"__pBRule": [
				"__pinitial"
			],
			"__pBSRule": [
				"__pinitial"
			],
			"__pLRule": [
				"__pinitial"
			],
			"__pLQSRule": [
				"__pinitial"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__pinitial"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__pinitial"
			],
			"__pLFRule": [
				"__pinitial"
			],
			"__pLSRule": [
				"__pinitial"
			],
			"__pCQRule2": [
				"__pinitial"
			],
			"__pCQRule3": [
				"__pinitial"
			]
		},
		"__pEndSuccess": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pImplicitOrderCompositeRuleBlock": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pExplicitOrderCompositeRuleBlock": {
			"__pTrafoElement": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psub-rule",
				"__psuccess",
				"__pfail"
			]
		},
		"__pEndFail": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pLFRule": {
			"__pRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pLSRule": {
			"__pRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__ploop",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__ploop",
				"__pbase",
				"__psuccess",
				"__pfail"
			],
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pCQRule2": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		},
		"__pCQRule3": {
			"__pTrafoElement": [
				"__psuccess",
				"__pfail"
			],
			"__pRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pAtomicRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pQRule": [
				"__psuccess",
				"__pfail"
			],
			"__pARule": [
				"__psuccess",
				"__pfail"
			],
			"__pFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pSequence": [
				"__psuccess",
				"__pfail"
			],
			"__pCRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBRule": [
				"__psuccess",
				"__pfail"
			],
			"__pBSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLQSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pEndSuccess": [
				"__psuccess",
				"__pfail"
			],
			"__pImplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pExplicitOrderCompositeRuleBlock": [
				"__psuccess",
				"__pfail"
			],
			"__pEndFail": [
				"__psuccess",
				"__pfail"
			],
			"__pLFRule": [
				"__psuccess",
				"__pfail"
			],
			"__pLSRule": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule2": [
				"__psuccess",
				"__pfail"
			],
			"__pCQRule3": [
				"__psuccess",
				"__pfail"
			]
		}
	},
	"connectorTypes": {
		"__psuccess": "visual",
		"__pfail": "visual",
		"__psub-rule": "containment",
		"__pinitial": "visual",
		"__pbase": "containment",
		"__ploop": "containment",
		"__pbranch": "containment"
	},
	"types2parentTypes": {
		"__pRuleBlock": [
			"__pPositionable",
			"__pTrafoElement"
		],
		"__pAtomicRuleBlock": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock"
		],
		"__pCompositeRuleBlock": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock"
		],
		"__pQRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock"
		],
		"__pARule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock"
		],
		"__pFRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock",
			"__pARule"
		],
		"__pSRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock",
			"__pARule"
		],
		"__pSequence": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pExplicitOrderCompositeRuleBlock"
		],
		"__pCRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pExplicitOrderCompositeRuleBlock"
		],
		"__pBRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock"
		],
		"__pBSRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock",
			"__pBRule"
		],
		"__pLRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock"
		],
		"__pLQSRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock",
			"__pLRule"
		],
		"__pTrafoElement": [
			"__pPositionable"
		],
		"__pStart": [
			"__pPositionable"
		],
		"__pEndSuccess": [
			"__pPositionable",
			"__pTrafoElement"
		],
		"__pImplicitOrderCompositeRuleBlock": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock"
		],
		"__pExplicitOrderCompositeRuleBlock": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock"
		],
		"__pEndFail": [
			"__pPositionable",
			"__pTrafoElement"
		],
		"__psuccess": [],
		"__pfail": [],
		"__psub-rule": [],
		"__pinitial": [],
		"__pbase": [],
		"__ploop": [],
		"__pbranch": [],
		"__pLFRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock",
			"__pLRule"
		],
		"__pLSRule": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pCompositeRuleBlock",
			"__pImplicitOrderCompositeRuleBlock",
			"__pLRule"
		],
		"__pPositionable": [],
		"__pCQRule2": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock",
			"__pQRule"
		],
		"__pCQRule3": [
			"__pPositionable",
			"__pTrafoElement",
			"__pRuleBlock",
			"__pAtomicRuleBlock",
			"__pQRule",
			"__pCQRule2"
		]
	}
}