@Inject
 protected void init(IGrammarAccess access) {
   grammarAccess = (RuleEngineGrammarAccess) access;
   match_XBlockExpression_SemicolonKeyword_2_1_q =
       new TokenAlias(
           false, true, grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1());
   match_XExpressionInClosure_SemicolonKeyword_1_1_q =
       new TokenAlias(
           false, true, grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1());
   match_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q =
       new GroupAlias(
           false,
           true,
           new TokenAlias(
               false,
               false,
               grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()),
           new TokenAlias(
               false,
               false,
               grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2()));
   match_XImportDeclaration_SemicolonKeyword_2_q =
       new TokenAlias(
           false, true, grammarAccess.getXImportDeclarationAccess().getSemicolonKeyword_2());
   match_XParenthesizedExpression_LeftParenthesisKeyword_0_a =
       new TokenAlias(
           true,
           true,
           grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
   match_XParenthesizedExpression_LeftParenthesisKeyword_0_p =
       new TokenAlias(
           true,
           false,
           grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
 }