This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch NLPCRAFT-206
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/NLPCRAFT-206 by this push:
     new 1a0d497  WIP.
1a0d497 is described below

commit 1a0d4977353d257da5967c118479a3e8360419b7
Author: Aaron Radzinski <[email protected]>
AuthorDate: Thu Mar 18 12:48:23 2021 -0700

    WIP.
---
 .../model/intent/compiler/NCIdlCompiler.scala      |   6 +-
 .../compiler/antlr4/{NCIntentIdl.g4 => NCIdl.g4}   |   2 +-
 .../antlr4/{NCIntentIdl.interp => NCIdl.interp}    |   0
 .../{NCIntentIdlLexer.tokens => NCIdl.tokens}      |   0
 ...IdlBaseListener.java => NCIdlBaseListener.java} | 178 ++++----
 .../{NCIntentIdlLexer.interp => NCIdlLexer.interp} |   0
 .../{NCIntentIdlLexer.java => NCIdlLexer.java}     |   8 +-
 .../{NCIntentIdl.tokens => NCIdlLexer.tokens}      |   0
 .../intent/compiler/antlr4/NCIdlListener.java      | 458 +++++++++++++++++++++
 .../{NCIntentIdlParser.java => NCIdlParser.java}   | 344 ++++++++--------
 .../compiler/antlr4/NCIntentIdlListener.java       | 458 ---------------------
 11 files changed, 727 insertions(+), 727 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompiler.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompiler.scala
index 3124573..a49a71c 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompiler.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompiler.scala
@@ -22,7 +22,7 @@ import org.antlr.v4.runtime.tree.ParseTreeWalker
 import org.antlr.v4.runtime._
 import org.antlr.v4.runtime.{ParserRuleContext ⇒ PRC}
 import org.apache.nlpcraft.common._
-import 
org.apache.nlpcraft.model.intent.compiler.antlr4.{NCIntentIdlBaseListener, 
NCIntentIdlLexer, NCIntentIdlParser ⇒ IDP}
+import org.apache.nlpcraft.model.intent.compiler.antlr4.{NCIdlBaseListener, 
NCIdlLexer, NCIdlParser ⇒ IDP}
 import org.apache.nlpcraft.model.intent.compiler.{NCIdlCompilerGlobal ⇒ Global}
 import org.apache.nlpcraft.model._
 import org.apache.nlpcraft.model.intent.{NCIdlContext, NCIdlIntent, 
NCIdlSynonym, NCIdlTerm, NCIdlTokenPredicate}
@@ -46,7 +46,7 @@ object NCIdlCompiler extends LazyLogging {
       * @param idl
       * @param mdl
       */
-    class FiniteStateMachine(origin: String, idl: String, mdl: NCModel) 
extends NCIntentIdlBaseListener with NCIdlCompilerBase {
+    class FiniteStateMachine(origin: String, idl: String, mdl: NCModel) 
extends NCIdlBaseListener with NCIdlCompilerBase {
         // Actual value for '*' as in min/max shortcut.
         final private val MINMAX_MAX = 100
 
@@ -615,7 +615,7 @@ object NCIdlCompiler extends LazyLogging {
         mdl: NCModel,
         origin: String
     ): (FiniteStateMachine, IDP) = {
-        val lexer = new NCIntentIdlLexer(CharStreams.fromString(idl, origin))
+        val lexer = new NCIdlLexer(CharStreams.fromString(idl, origin))
         val parser = new IDP(new CommonTokenStream(lexer))
 
         // Set custom error handlers.
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.g4
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
similarity index 99%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.g4
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
index bb3d321..1d5feab 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.g4
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-grammar NCIntentIdl;
+grammar NCIdl;
 
 // Parser.
 idl: idlItems EOF; // Intent enty point.
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.interp
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.interp
similarity index 100%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.interp
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.interp
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.tokens
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.tokens
similarity index 100%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.tokens
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.tokens
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlBaseListener.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlBaseListener.java
similarity index 56%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlBaseListener.java
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlBaseListener.java
index 4661771..9cc72e6 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlBaseListener.java
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlBaseListener.java
@@ -1,4 +1,4 @@
-// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIntentIdl.g4
 by ANTLR 4.9.1
+// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIdl.g4
 by ANTLR 4.9.1
 package org.apache.nlpcraft.model.intent.compiler.antlr4;
 
 import org.antlr.v4.runtime.ParserRuleContext;
@@ -6,527 +6,527 @@ import org.antlr.v4.runtime.tree.ErrorNode;
 import org.antlr.v4.runtime.tree.TerminalNode;
 
 /**
- * This class provides an empty implementation of {@link NCIntentIdlListener},
+ * This class provides an empty implementation of {@link NCIdlListener},
  * which can be extended to create a listener which only needs to handle a 
subset
  * of the available methods.
  */
-public class NCIntentIdlBaseListener implements NCIntentIdlListener {
+public class NCIdlBaseListener implements NCIdlListener {
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterIdl(NCIntentIdlParser.IdlContext ctx) { }
+       @Override public void enterIdl(NCIdlParser.IdlContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitIdl(NCIntentIdlParser.IdlContext ctx) { }
+       @Override public void exitIdl(NCIdlParser.IdlContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterSynonym(NCIntentIdlParser.SynonymContext 
ctx) { }
+       @Override public void enterSynonym(NCIdlParser.SynonymContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitSynonym(NCIntentIdlParser.SynonymContext ctx) 
{ }
+       @Override public void exitSynonym(NCIdlParser.SynonymContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterAlias(NCIntentIdlParser.AliasContext ctx) { }
+       @Override public void enterAlias(NCIdlParser.AliasContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitAlias(NCIntentIdlParser.AliasContext ctx) { }
+       @Override public void exitAlias(NCIdlParser.AliasContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterIdlItems(NCIntentIdlParser.IdlItemsContext 
ctx) { }
+       @Override public void enterIdlItems(NCIdlParser.IdlItemsContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitIdlItems(NCIntentIdlParser.IdlItemsContext 
ctx) { }
+       @Override public void exitIdlItems(NCIdlParser.IdlItemsContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterIdlItem(NCIntentIdlParser.IdlItemContext 
ctx) { }
+       @Override public void enterIdlItem(NCIdlParser.IdlItemContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitIdlItem(NCIntentIdlParser.IdlItemContext ctx) 
{ }
+       @Override public void exitIdlItem(NCIdlParser.IdlItemContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterImp(NCIntentIdlParser.ImpContext ctx) { }
+       @Override public void enterImp(NCIdlParser.ImpContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitImp(NCIntentIdlParser.ImpContext ctx) { }
+       @Override public void exitImp(NCIdlParser.ImpContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterFrag(NCIntentIdlParser.FragContext ctx) { }
+       @Override public void enterFrag(NCIdlParser.FragContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitFrag(NCIntentIdlParser.FragContext ctx) { }
+       @Override public void exitFrag(NCIdlParser.FragContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterFragId(NCIntentIdlParser.FragIdContext ctx) 
{ }
+       @Override public void enterFragId(NCIdlParser.FragIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitFragId(NCIntentIdlParser.FragIdContext ctx) { 
}
+       @Override public void exitFragId(NCIdlParser.FragIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterFragRef(NCIntentIdlParser.FragRefContext 
ctx) { }
+       @Override public void enterFragRef(NCIdlParser.FragRefContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitFragRef(NCIntentIdlParser.FragRefContext ctx) 
{ }
+       @Override public void exitFragRef(NCIdlParser.FragRefContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterFragMeta(NCIntentIdlParser.FragMetaContext 
ctx) { }
+       @Override public void enterFragMeta(NCIdlParser.FragMetaContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitFragMeta(NCIntentIdlParser.FragMetaContext 
ctx) { }
+       @Override public void exitFragMeta(NCIdlParser.FragMetaContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterIntent(NCIntentIdlParser.IntentContext ctx) 
{ }
+       @Override public void enterIntent(NCIdlParser.IntentContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitIntent(NCIntentIdlParser.IntentContext ctx) { 
}
+       @Override public void exitIntent(NCIdlParser.IntentContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterIntentId(NCIntentIdlParser.IntentIdContext 
ctx) { }
+       @Override public void enterIntentId(NCIdlParser.IntentIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitIntentId(NCIntentIdlParser.IntentIdContext 
ctx) { }
+       @Override public void exitIntentId(NCIdlParser.IntentIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
enterOrderedDecl(NCIntentIdlParser.OrderedDeclContext ctx) { }
+       @Override public void enterOrderedDecl(NCIdlParser.OrderedDeclContext 
ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
exitOrderedDecl(NCIntentIdlParser.OrderedDeclContext ctx) { }
+       @Override public void exitOrderedDecl(NCIdlParser.OrderedDeclContext 
ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterMtdDecl(NCIntentIdlParser.MtdDeclContext 
ctx) { }
+       @Override public void enterMtdDecl(NCIdlParser.MtdDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitMtdDecl(NCIntentIdlParser.MtdDeclContext ctx) 
{ }
+       @Override public void exitMtdDecl(NCIdlParser.MtdDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterFlowDecl(NCIntentIdlParser.FlowDeclContext 
ctx) { }
+       @Override public void enterFlowDecl(NCIdlParser.FlowDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitFlowDecl(NCIntentIdlParser.FlowDeclContext 
ctx) { }
+       @Override public void exitFlowDecl(NCIdlParser.FlowDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterMetaDecl(NCIntentIdlParser.MetaDeclContext 
ctx) { }
+       @Override public void enterMetaDecl(NCIdlParser.MetaDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitMetaDecl(NCIntentIdlParser.MetaDeclContext 
ctx) { }
+       @Override public void exitMetaDecl(NCIdlParser.MetaDeclContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterJsonObj(NCIntentIdlParser.JsonObjContext 
ctx) { }
+       @Override public void enterJsonObj(NCIdlParser.JsonObjContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitJsonObj(NCIntentIdlParser.JsonObjContext ctx) 
{ }
+       @Override public void exitJsonObj(NCIdlParser.JsonObjContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterJsonPair(NCIntentIdlParser.JsonPairContext 
ctx) { }
+       @Override public void enterJsonPair(NCIdlParser.JsonPairContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitJsonPair(NCIntentIdlParser.JsonPairContext 
ctx) { }
+       @Override public void exitJsonPair(NCIdlParser.JsonPairContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterJsonVal(NCIntentIdlParser.JsonValContext 
ctx) { }
+       @Override public void enterJsonVal(NCIdlParser.JsonValContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitJsonVal(NCIntentIdlParser.JsonValContext ctx) 
{ }
+       @Override public void exitJsonVal(NCIdlParser.JsonValContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterJsonArr(NCIntentIdlParser.JsonArrContext 
ctx) { }
+       @Override public void enterJsonArr(NCIdlParser.JsonArrContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitJsonArr(NCIntentIdlParser.JsonArrContext ctx) 
{ }
+       @Override public void exitJsonArr(NCIdlParser.JsonArrContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterTerms(NCIntentIdlParser.TermsContext ctx) { }
+       @Override public void enterTerms(NCIdlParser.TermsContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitTerms(NCIntentIdlParser.TermsContext ctx) { }
+       @Override public void exitTerms(NCIdlParser.TermsContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterTermItem(NCIntentIdlParser.TermItemContext 
ctx) { }
+       @Override public void enterTermItem(NCIdlParser.TermItemContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitTermItem(NCIntentIdlParser.TermItemContext 
ctx) { }
+       @Override public void exitTermItem(NCIdlParser.TermItemContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterTermEq(NCIntentIdlParser.TermEqContext ctx) 
{ }
+       @Override public void enterTermEq(NCIdlParser.TermEqContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitTermEq(NCIntentIdlParser.TermEqContext ctx) { 
}
+       @Override public void exitTermEq(NCIdlParser.TermEqContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterTerm(NCIntentIdlParser.TermContext ctx) { }
+       @Override public void enterTerm(NCIdlParser.TermContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitTerm(NCIntentIdlParser.TermContext ctx) { }
+       @Override public void exitTerm(NCIdlParser.TermContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterMtdRef(NCIntentIdlParser.MtdRefContext ctx) 
{ }
+       @Override public void enterMtdRef(NCIdlParser.MtdRefContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitMtdRef(NCIntentIdlParser.MtdRefContext ctx) { 
}
+       @Override public void exitMtdRef(NCIdlParser.MtdRefContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterJavaFqn(NCIntentIdlParser.JavaFqnContext 
ctx) { }
+       @Override public void enterJavaFqn(NCIdlParser.JavaFqnContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitJavaFqn(NCIntentIdlParser.JavaFqnContext ctx) 
{ }
+       @Override public void exitJavaFqn(NCIdlParser.JavaFqnContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterTermId(NCIntentIdlParser.TermIdContext ctx) 
{ }
+       @Override public void enterTermId(NCIdlParser.TermIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitTermId(NCIntentIdlParser.TermIdContext ctx) { 
}
+       @Override public void exitTermId(NCIdlParser.TermIdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterParExpr(NCIntentIdlParser.ParExprContext 
ctx) { }
+       @Override public void enterParExpr(NCIdlParser.ParExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitParExpr(NCIntentIdlParser.ParExprContext ctx) 
{ }
+       @Override public void exitParExpr(NCIdlParser.ParExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterUnaryExpr(NCIntentIdlParser.UnaryExprContext 
ctx) { }
+       @Override public void enterUnaryExpr(NCIdlParser.UnaryExprContext ctx) 
{ }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitUnaryExpr(NCIntentIdlParser.UnaryExprContext 
ctx) { }
+       @Override public void exitUnaryExpr(NCIdlParser.UnaryExprContext ctx) { 
}
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterCompExpr(NCIntentIdlParser.CompExprContext 
ctx) { }
+       @Override public void enterCompExpr(NCIdlParser.CompExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitCompExpr(NCIntentIdlParser.CompExprContext 
ctx) { }
+       @Override public void exitCompExpr(NCIdlParser.CompExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
enterPlusMinusExpr(NCIntentIdlParser.PlusMinusExprContext ctx) { }
+       @Override public void 
enterPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
exitPlusMinusExpr(NCIntentIdlParser.PlusMinusExprContext ctx) { }
+       @Override public void 
exitPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterAtomExpr(NCIntentIdlParser.AtomExprContext 
ctx) { }
+       @Override public void enterAtomExpr(NCIdlParser.AtomExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitAtomExpr(NCIntentIdlParser.AtomExprContext 
ctx) { }
+       @Override public void exitAtomExpr(NCIdlParser.AtomExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
enterMultDivModExpr(NCIntentIdlParser.MultDivModExprContext ctx) { }
+       @Override public void 
enterMultDivModExpr(NCIdlParser.MultDivModExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
exitMultDivModExpr(NCIntentIdlParser.MultDivModExprContext ctx) { }
+       @Override public void 
exitMultDivModExpr(NCIdlParser.MultDivModExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterAndOrExpr(NCIntentIdlParser.AndOrExprContext 
ctx) { }
+       @Override public void enterAndOrExpr(NCIdlParser.AndOrExprContext ctx) 
{ }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitAndOrExpr(NCIntentIdlParser.AndOrExprContext 
ctx) { }
+       @Override public void exitAndOrExpr(NCIdlParser.AndOrExprContext ctx) { 
}
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterCallExpr(NCIntentIdlParser.CallExprContext 
ctx) { }
+       @Override public void enterCallExpr(NCIdlParser.CallExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitCallExpr(NCIntentIdlParser.CallExprContext 
ctx) { }
+       @Override public void exitCallExpr(NCIdlParser.CallExprContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterEqNeqExpr(NCIntentIdlParser.EqNeqExprContext 
ctx) { }
+       @Override public void enterEqNeqExpr(NCIdlParser.EqNeqExprContext ctx) 
{ }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitEqNeqExpr(NCIntentIdlParser.EqNeqExprContext 
ctx) { }
+       @Override public void exitEqNeqExpr(NCIdlParser.EqNeqExprContext ctx) { 
}
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterParamList(NCIntentIdlParser.ParamListContext 
ctx) { }
+       @Override public void enterParamList(NCIdlParser.ParamListContext ctx) 
{ }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitParamList(NCIntentIdlParser.ParamListContext 
ctx) { }
+       @Override public void exitParamList(NCIdlParser.ParamListContext ctx) { 
}
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterAtom(NCIntentIdlParser.AtomContext ctx) { }
+       @Override public void enterAtom(NCIdlParser.AtomContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitAtom(NCIntentIdlParser.AtomContext ctx) { }
+       @Override public void exitAtom(NCIdlParser.AtomContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterQstring(NCIntentIdlParser.QstringContext 
ctx) { }
+       @Override public void enterQstring(NCIdlParser.QstringContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitQstring(NCIntentIdlParser.QstringContext ctx) 
{ }
+       @Override public void exitQstring(NCIdlParser.QstringContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterMinMax(NCIntentIdlParser.MinMaxContext ctx) 
{ }
+       @Override public void enterMinMax(NCIdlParser.MinMaxContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitMinMax(NCIntentIdlParser.MinMaxContext ctx) { 
}
+       @Override public void exitMinMax(NCIdlParser.MinMaxContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
enterMinMaxShortcut(NCIntentIdlParser.MinMaxShortcutContext ctx) { }
+       @Override public void 
enterMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
exitMinMaxShortcut(NCIntentIdlParser.MinMaxShortcutContext ctx) { }
+       @Override public void 
exitMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
enterMinMaxRange(NCIntentIdlParser.MinMaxRangeContext ctx) { }
+       @Override public void enterMinMaxRange(NCIdlParser.MinMaxRangeContext 
ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void 
exitMinMaxRange(NCIntentIdlParser.MinMaxRangeContext ctx) { }
+       @Override public void exitMinMaxRange(NCIdlParser.MinMaxRangeContext 
ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void enterId(NCIntentIdlParser.IdContext ctx) { }
+       @Override public void enterId(NCIdlParser.IdContext ctx) { }
        /**
         * {@inheritDoc}
         *
         * <p>The default implementation does nothing.</p>
         */
-       @Override public void exitId(NCIntentIdlParser.IdContext ctx) { }
+       @Override public void exitId(NCIdlParser.IdContext ctx) { }
 
        /**
         * {@inheritDoc}
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.interp
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.interp
similarity index 100%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.interp
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.interp
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.java
similarity index 99%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.java
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.java
index 70f2fdb..0dfdfbc 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlLexer.java
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.java
@@ -1,4 +1,4 @@
-// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIntentIdl.g4
 by ANTLR 4.9.1
+// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIdl.g4
 by ANTLR 4.9.1
 package org.apache.nlpcraft.model.intent.compiler.antlr4;
 import org.antlr.v4.runtime.Lexer;
 import org.antlr.v4.runtime.CharStream;
@@ -10,7 +10,7 @@ import org.antlr.v4.runtime.dfa.DFA;
 import org.antlr.v4.runtime.misc.*;
 
 @SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
-public class NCIntentIdlLexer extends Lexer {
+public class NCIdlLexer extends Lexer {
        static { RuntimeMetaData.checkVersion("4.9.1", 
RuntimeMetaData.VERSION); }
 
        protected static final DFA[] _decisionToDFA;
@@ -100,13 +100,13 @@ public class NCIntentIdlLexer extends Lexer {
        }
 
 
-       public NCIntentIdlLexer(CharStream input) {
+       public NCIdlLexer(CharStream input) {
                super(input);
                _interp = new 
LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
        }
 
        @Override
-       public String getGrammarFileName() { return "NCIntentIdl.g4"; }
+       public String getGrammarFileName() { return "NCIdl.g4"; }
 
        @Override
        public String[] getRuleNames() { return ruleNames; }
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.tokens
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.tokens
similarity index 100%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdl.tokens
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlLexer.tokens
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlListener.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlListener.java
new file mode 100644
index 0000000..1e48fdb
--- /dev/null
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlListener.java
@@ -0,0 +1,458 @@
+// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIdl.g4
 by ANTLR 4.9.1
+package org.apache.nlpcraft.model.intent.compiler.antlr4;
+import org.antlr.v4.runtime.tree.ParseTreeListener;
+
+/**
+ * This interface defines a complete listener for a parse tree produced by
+ * {@link NCIdlParser}.
+ */
+public interface NCIdlListener extends ParseTreeListener {
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#idl}.
+        * @param ctx the parse tree
+        */
+       void enterIdl(NCIdlParser.IdlContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#idl}.
+        * @param ctx the parse tree
+        */
+       void exitIdl(NCIdlParser.IdlContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#synonym}.
+        * @param ctx the parse tree
+        */
+       void enterSynonym(NCIdlParser.SynonymContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#synonym}.
+        * @param ctx the parse tree
+        */
+       void exitSynonym(NCIdlParser.SynonymContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#alias}.
+        * @param ctx the parse tree
+        */
+       void enterAlias(NCIdlParser.AliasContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#alias}.
+        * @param ctx the parse tree
+        */
+       void exitAlias(NCIdlParser.AliasContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#idlItems}.
+        * @param ctx the parse tree
+        */
+       void enterIdlItems(NCIdlParser.IdlItemsContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#idlItems}.
+        * @param ctx the parse tree
+        */
+       void exitIdlItems(NCIdlParser.IdlItemsContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#idlItem}.
+        * @param ctx the parse tree
+        */
+       void enterIdlItem(NCIdlParser.IdlItemContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#idlItem}.
+        * @param ctx the parse tree
+        */
+       void exitIdlItem(NCIdlParser.IdlItemContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#imp}.
+        * @param ctx the parse tree
+        */
+       void enterImp(NCIdlParser.ImpContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#imp}.
+        * @param ctx the parse tree
+        */
+       void exitImp(NCIdlParser.ImpContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#frag}.
+        * @param ctx the parse tree
+        */
+       void enterFrag(NCIdlParser.FragContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#frag}.
+        * @param ctx the parse tree
+        */
+       void exitFrag(NCIdlParser.FragContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#fragId}.
+        * @param ctx the parse tree
+        */
+       void enterFragId(NCIdlParser.FragIdContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#fragId}.
+        * @param ctx the parse tree
+        */
+       void exitFragId(NCIdlParser.FragIdContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#fragRef}.
+        * @param ctx the parse tree
+        */
+       void enterFragRef(NCIdlParser.FragRefContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#fragRef}.
+        * @param ctx the parse tree
+        */
+       void exitFragRef(NCIdlParser.FragRefContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#fragMeta}.
+        * @param ctx the parse tree
+        */
+       void enterFragMeta(NCIdlParser.FragMetaContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#fragMeta}.
+        * @param ctx the parse tree
+        */
+       void exitFragMeta(NCIdlParser.FragMetaContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#intent}.
+        * @param ctx the parse tree
+        */
+       void enterIntent(NCIdlParser.IntentContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#intent}.
+        * @param ctx the parse tree
+        */
+       void exitIntent(NCIdlParser.IntentContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#intentId}.
+        * @param ctx the parse tree
+        */
+       void enterIntentId(NCIdlParser.IntentIdContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#intentId}.
+        * @param ctx the parse tree
+        */
+       void exitIntentId(NCIdlParser.IntentIdContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#orderedDecl}.
+        * @param ctx the parse tree
+        */
+       void enterOrderedDecl(NCIdlParser.OrderedDeclContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#orderedDecl}.
+        * @param ctx the parse tree
+        */
+       void exitOrderedDecl(NCIdlParser.OrderedDeclContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#mtdDecl}.
+        * @param ctx the parse tree
+        */
+       void enterMtdDecl(NCIdlParser.MtdDeclContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#mtdDecl}.
+        * @param ctx the parse tree
+        */
+       void exitMtdDecl(NCIdlParser.MtdDeclContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#flowDecl}.
+        * @param ctx the parse tree
+        */
+       void enterFlowDecl(NCIdlParser.FlowDeclContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#flowDecl}.
+        * @param ctx the parse tree
+        */
+       void exitFlowDecl(NCIdlParser.FlowDeclContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#metaDecl}.
+        * @param ctx the parse tree
+        */
+       void enterMetaDecl(NCIdlParser.MetaDeclContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#metaDecl}.
+        * @param ctx the parse tree
+        */
+       void exitMetaDecl(NCIdlParser.MetaDeclContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#jsonObj}.
+        * @param ctx the parse tree
+        */
+       void enterJsonObj(NCIdlParser.JsonObjContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#jsonObj}.
+        * @param ctx the parse tree
+        */
+       void exitJsonObj(NCIdlParser.JsonObjContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#jsonPair}.
+        * @param ctx the parse tree
+        */
+       void enterJsonPair(NCIdlParser.JsonPairContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#jsonPair}.
+        * @param ctx the parse tree
+        */
+       void exitJsonPair(NCIdlParser.JsonPairContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#jsonVal}.
+        * @param ctx the parse tree
+        */
+       void enterJsonVal(NCIdlParser.JsonValContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#jsonVal}.
+        * @param ctx the parse tree
+        */
+       void exitJsonVal(NCIdlParser.JsonValContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#jsonArr}.
+        * @param ctx the parse tree
+        */
+       void enterJsonArr(NCIdlParser.JsonArrContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#jsonArr}.
+        * @param ctx the parse tree
+        */
+       void exitJsonArr(NCIdlParser.JsonArrContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#terms}.
+        * @param ctx the parse tree
+        */
+       void enterTerms(NCIdlParser.TermsContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#terms}.
+        * @param ctx the parse tree
+        */
+       void exitTerms(NCIdlParser.TermsContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#termItem}.
+        * @param ctx the parse tree
+        */
+       void enterTermItem(NCIdlParser.TermItemContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#termItem}.
+        * @param ctx the parse tree
+        */
+       void exitTermItem(NCIdlParser.TermItemContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#termEq}.
+        * @param ctx the parse tree
+        */
+       void enterTermEq(NCIdlParser.TermEqContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#termEq}.
+        * @param ctx the parse tree
+        */
+       void exitTermEq(NCIdlParser.TermEqContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#term}.
+        * @param ctx the parse tree
+        */
+       void enterTerm(NCIdlParser.TermContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#term}.
+        * @param ctx the parse tree
+        */
+       void exitTerm(NCIdlParser.TermContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#mtdRef}.
+        * @param ctx the parse tree
+        */
+       void enterMtdRef(NCIdlParser.MtdRefContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#mtdRef}.
+        * @param ctx the parse tree
+        */
+       void exitMtdRef(NCIdlParser.MtdRefContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#javaFqn}.
+        * @param ctx the parse tree
+        */
+       void enterJavaFqn(NCIdlParser.JavaFqnContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#javaFqn}.
+        * @param ctx the parse tree
+        */
+       void exitJavaFqn(NCIdlParser.JavaFqnContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#termId}.
+        * @param ctx the parse tree
+        */
+       void enterTermId(NCIdlParser.TermIdContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#termId}.
+        * @param ctx the parse tree
+        */
+       void exitTermId(NCIdlParser.TermIdContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code parExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterParExpr(NCIdlParser.ParExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code parExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitParExpr(NCIdlParser.ParExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code unaryExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterUnaryExpr(NCIdlParser.UnaryExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code unaryExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitUnaryExpr(NCIdlParser.UnaryExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code compExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterCompExpr(NCIdlParser.CompExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code compExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitCompExpr(NCIdlParser.CompExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code plusMinusExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code plusMinusExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code atomExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterAtomExpr(NCIdlParser.AtomExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code atomExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitAtomExpr(NCIdlParser.AtomExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code multDivModExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterMultDivModExpr(NCIdlParser.MultDivModExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code multDivModExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitMultDivModExpr(NCIdlParser.MultDivModExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code andOrExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterAndOrExpr(NCIdlParser.AndOrExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code andOrExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitAndOrExpr(NCIdlParser.AndOrExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code callExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterCallExpr(NCIdlParser.CallExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code callExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitCallExpr(NCIdlParser.CallExprContext ctx);
+       /**
+        * Enter a parse tree produced by the {@code eqNeqExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void enterEqNeqExpr(NCIdlParser.EqNeqExprContext ctx);
+       /**
+        * Exit a parse tree produced by the {@code eqNeqExpr}
+        * labeled alternative in {@link NCIdlParser#expr}.
+        * @param ctx the parse tree
+        */
+       void exitEqNeqExpr(NCIdlParser.EqNeqExprContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#paramList}.
+        * @param ctx the parse tree
+        */
+       void enterParamList(NCIdlParser.ParamListContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#paramList}.
+        * @param ctx the parse tree
+        */
+       void exitParamList(NCIdlParser.ParamListContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#atom}.
+        * @param ctx the parse tree
+        */
+       void enterAtom(NCIdlParser.AtomContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#atom}.
+        * @param ctx the parse tree
+        */
+       void exitAtom(NCIdlParser.AtomContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#qstring}.
+        * @param ctx the parse tree
+        */
+       void enterQstring(NCIdlParser.QstringContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#qstring}.
+        * @param ctx the parse tree
+        */
+       void exitQstring(NCIdlParser.QstringContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#minMax}.
+        * @param ctx the parse tree
+        */
+       void enterMinMax(NCIdlParser.MinMaxContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#minMax}.
+        * @param ctx the parse tree
+        */
+       void exitMinMax(NCIdlParser.MinMaxContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#minMaxShortcut}.
+        * @param ctx the parse tree
+        */
+       void enterMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#minMaxShortcut}.
+        * @param ctx the parse tree
+        */
+       void exitMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#minMaxRange}.
+        * @param ctx the parse tree
+        */
+       void enterMinMaxRange(NCIdlParser.MinMaxRangeContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#minMaxRange}.
+        * @param ctx the parse tree
+        */
+       void exitMinMaxRange(NCIdlParser.MinMaxRangeContext ctx);
+       /**
+        * Enter a parse tree produced by {@link NCIdlParser#id}.
+        * @param ctx the parse tree
+        */
+       void enterId(NCIdlParser.IdContext ctx);
+       /**
+        * Exit a parse tree produced by {@link NCIdlParser#id}.
+        * @param ctx the parse tree
+        */
+       void exitId(NCIdlParser.IdContext ctx);
+}
\ No newline at end of file
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlParser.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlParser.java
similarity index 82%
rename from 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlParser.java
rename to 
nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlParser.java
index 03c022f..9f99f85 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlParser.java
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdlParser.java
@@ -1,4 +1,4 @@
-// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIntentIdl.g4
 by ANTLR 4.9.1
+// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIdl.g4
 by ANTLR 4.9.1
 package org.apache.nlpcraft.model.intent.compiler.antlr4;
 import org.antlr.v4.runtime.atn.*;
 import org.antlr.v4.runtime.dfa.DFA;
@@ -10,7 +10,7 @@ import java.util.Iterator;
 import java.util.ArrayList;
 
 @SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
-public class NCIntentIdlParser extends Parser {
+public class NCIdlParser extends Parser {
        static { RuntimeMetaData.checkVersion("4.9.1", 
RuntimeMetaData.VERSION); }
 
        protected static final DFA[] _decisionToDFA;
@@ -101,7 +101,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        @Override
-       public String getGrammarFileName() { return "NCIntentIdl.g4"; }
+       public String getGrammarFileName() { return "NCIdl.g4"; }
 
        @Override
        public String[] getRuleNames() { return ruleNames; }
@@ -112,7 +112,7 @@ public class NCIntentIdlParser extends Parser {
        @Override
        public ATN getATN() { return _ATN; }
 
-       public NCIntentIdlParser(TokenStream input) {
+       public NCIdlParser(TokenStream input) {
                super(input);
                _interp = new 
ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
        }
@@ -121,18 +121,18 @@ public class NCIntentIdlParser extends Parser {
                public IdlItemsContext idlItems() {
                        return getRuleContext(IdlItemsContext.class,0);
                }
-               public TerminalNode EOF() { return 
getToken(NCIntentIdlParser.EOF, 0); }
+               public TerminalNode EOF() { return getToken(NCIdlParser.EOF, 
0); }
                public IdlContext(ParserRuleContext parent, int invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_idl; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterIdl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterIdl(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitIdl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitIdl(this);
                }
        }
 
@@ -160,12 +160,12 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class SynonymContext extends ParserRuleContext {
-               public TerminalNode LBRACE() { return 
getToken(NCIntentIdlParser.LBRACE, 0); }
+               public TerminalNode LBRACE() { return 
getToken(NCIdlParser.LBRACE, 0); }
                public ExprContext expr() {
                        return getRuleContext(ExprContext.class,0);
                }
-               public TerminalNode RBRACE() { return 
getToken(NCIntentIdlParser.RBRACE, 0); }
-               public TerminalNode EOF() { return 
getToken(NCIntentIdlParser.EOF, 0); }
+               public TerminalNode RBRACE() { return 
getToken(NCIdlParser.RBRACE, 0); }
+               public TerminalNode EOF() { return getToken(NCIdlParser.EOF, 
0); }
                public AliasContext alias() {
                        return getRuleContext(AliasContext.class,0);
                }
@@ -175,11 +175,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_synonym; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterSynonym(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterSynonym(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitSynonym(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitSynonym(this);
                }
        }
 
@@ -222,22 +222,22 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class AliasContext extends ParserRuleContext {
-               public TerminalNode LBR() { return 
getToken(NCIntentIdlParser.LBR, 0); }
+               public TerminalNode LBR() { return getToken(NCIdlParser.LBR, 
0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
-               public TerminalNode RBR() { return 
getToken(NCIntentIdlParser.RBR, 0); }
+               public TerminalNode RBR() { return getToken(NCIdlParser.RBR, 
0); }
                public AliasContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_alias; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterAlias(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterAlias(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitAlias(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitAlias(this);
                }
        }
 
@@ -279,11 +279,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_idlItems; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterIdlItems(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterIdlItems(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitIdlItems(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitIdlItems(this);
                }
        }
 
@@ -358,11 +358,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_idlItem; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterIdlItem(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterIdlItem(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitIdlItem(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitIdlItem(this);
                }
        }
 
@@ -410,22 +410,22 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class ImpContext extends ParserRuleContext {
-               public TerminalNode LPAR() { return 
getToken(NCIntentIdlParser.LPAR, 0); }
+               public TerminalNode LPAR() { return getToken(NCIdlParser.LPAR, 
0); }
                public QstringContext qstring() {
                        return getRuleContext(QstringContext.class,0);
                }
-               public TerminalNode RPAR() { return 
getToken(NCIntentIdlParser.RPAR, 0); }
+               public TerminalNode RPAR() { return getToken(NCIdlParser.RPAR, 
0); }
                public ImpContext(ParserRuleContext parent, int invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_imp; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterImp(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterImp(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitImp(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitImp(this);
                }
        }
 
@@ -469,11 +469,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_frag; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterFrag(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterFrag(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitFrag(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitFrag(this);
                }
        }
 
@@ -501,8 +501,8 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class FragIdContext extends ParserRuleContext {
-               public TerminalNode FRAG() { return 
getToken(NCIntentIdlParser.FRAG, 0); }
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
+               public TerminalNode FRAG() { return getToken(NCIdlParser.FRAG, 
0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
@@ -512,11 +512,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_fragId; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterFragId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterFragId(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitFragId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitFragId(this);
                }
        }
 
@@ -546,12 +546,12 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class FragRefContext extends ParserRuleContext {
-               public TerminalNode FRAG() { return 
getToken(NCIntentIdlParser.FRAG, 0); }
-               public TerminalNode LPAR() { return 
getToken(NCIntentIdlParser.LPAR, 0); }
+               public TerminalNode FRAG() { return getToken(NCIdlParser.FRAG, 
0); }
+               public TerminalNode LPAR() { return getToken(NCIdlParser.LPAR, 
0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
-               public TerminalNode RPAR() { return 
getToken(NCIntentIdlParser.RPAR, 0); }
+               public TerminalNode RPAR() { return getToken(NCIdlParser.RPAR, 
0); }
                public FragMetaContext fragMeta() {
                        return getRuleContext(FragMetaContext.class,0);
                }
@@ -561,11 +561,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_fragRef; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterFragRef(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterFragRef(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitFragRef(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitFragRef(this);
                }
        }
 
@@ -608,7 +608,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class FragMetaContext extends ParserRuleContext {
-               public TerminalNode COMMA() { return 
getToken(NCIntentIdlParser.COMMA, 0); }
+               public TerminalNode COMMA() { return 
getToken(NCIdlParser.COMMA, 0); }
                public JsonObjContext jsonObj() {
                        return getRuleContext(JsonObjContext.class,0);
                }
@@ -618,11 +618,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_fragMeta; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterFragMeta(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterFragMeta(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitFragMeta(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitFragMeta(this);
                }
        }
 
@@ -671,11 +671,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_intent; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterIntent(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterIntent(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitIntent(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitIntent(this);
                }
        }
 
@@ -734,7 +734,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class IntentIdContext extends ParserRuleContext {
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
@@ -744,11 +744,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_intentId; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterIntentId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterIntentId(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitIntentId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitIntentId(this);
                }
        }
 
@@ -778,19 +778,19 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class OrderedDeclContext extends ParserRuleContext {
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
-               public TerminalNode BOOL() { return 
getToken(NCIntentIdlParser.BOOL, 0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
+               public TerminalNode BOOL() { return getToken(NCIdlParser.BOOL, 
0); }
                public OrderedDeclContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_orderedDecl; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterOrderedDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterOrderedDecl(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitOrderedDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitOrderedDecl(this);
                }
        }
 
@@ -820,9 +820,9 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class MtdDeclContext extends ParserRuleContext {
-               public List<TerminalNode> DIV() { return 
getTokens(NCIntentIdlParser.DIV); }
+               public List<TerminalNode> DIV() { return 
getTokens(NCIdlParser.DIV); }
                public TerminalNode DIV(int i) {
-                       return getToken(NCIntentIdlParser.DIV, i);
+                       return getToken(NCIdlParser.DIV, i);
                }
                public MtdRefContext mtdRef() {
                        return getRuleContext(MtdRefContext.class,0);
@@ -833,11 +833,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_mtdDecl; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMtdDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMtdDecl(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMtdDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMtdDecl(this);
                }
        }
 
@@ -867,7 +867,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class FlowDeclContext extends ParserRuleContext {
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
                public QstringContext qstring() {
                        return getRuleContext(QstringContext.class,0);
                }
@@ -880,11 +880,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_flowDecl; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterFlowDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterFlowDecl(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitFlowDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitFlowDecl(this);
                }
        }
 
@@ -931,7 +931,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class MetaDeclContext extends ParserRuleContext {
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
                public JsonObjContext jsonObj() {
                        return getRuleContext(JsonObjContext.class,0);
                }
@@ -941,11 +941,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_metaDecl; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMetaDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMetaDecl(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMetaDecl(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMetaDecl(this);
                }
        }
 
@@ -975,17 +975,17 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class JsonObjContext extends ParserRuleContext {
-               public TerminalNode LBRACE() { return 
getToken(NCIntentIdlParser.LBRACE, 0); }
+               public TerminalNode LBRACE() { return 
getToken(NCIdlParser.LBRACE, 0); }
                public List<JsonPairContext> jsonPair() {
                        return getRuleContexts(JsonPairContext.class);
                }
                public JsonPairContext jsonPair(int i) {
                        return getRuleContext(JsonPairContext.class,i);
                }
-               public TerminalNode RBRACE() { return 
getToken(NCIntentIdlParser.RBRACE, 0); }
-               public List<TerminalNode> COMMA() { return 
getTokens(NCIntentIdlParser.COMMA); }
+               public TerminalNode RBRACE() { return 
getToken(NCIdlParser.RBRACE, 0); }
+               public List<TerminalNode> COMMA() { return 
getTokens(NCIdlParser.COMMA); }
                public TerminalNode COMMA(int i) {
-                       return getToken(NCIntentIdlParser.COMMA, i);
+                       return getToken(NCIdlParser.COMMA, i);
                }
                public JsonObjContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
@@ -993,11 +993,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_jsonObj; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterJsonObj(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterJsonObj(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitJsonObj(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitJsonObj(this);
                }
        }
 
@@ -1062,7 +1062,7 @@ public class NCIntentIdlParser extends Parser {
                public QstringContext qstring() {
                        return getRuleContext(QstringContext.class,0);
                }
-               public TerminalNode COLON() { return 
getToken(NCIntentIdlParser.COLON, 0); }
+               public TerminalNode COLON() { return 
getToken(NCIdlParser.COLON, 0); }
                public JsonValContext jsonVal() {
                        return getRuleContext(JsonValContext.class,0);
                }
@@ -1072,11 +1072,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_jsonPair; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterJsonPair(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterJsonPair(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitJsonPair(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitJsonPair(this);
                }
        }
 
@@ -1109,29 +1109,29 @@ public class NCIntentIdlParser extends Parser {
                public QstringContext qstring() {
                        return getRuleContext(QstringContext.class,0);
                }
-               public TerminalNode INT() { return 
getToken(NCIntentIdlParser.INT, 0); }
-               public TerminalNode MINUS() { return 
getToken(NCIntentIdlParser.MINUS, 0); }
-               public TerminalNode REAL() { return 
getToken(NCIntentIdlParser.REAL, 0); }
-               public TerminalNode EXP() { return 
getToken(NCIntentIdlParser.EXP, 0); }
+               public TerminalNode INT() { return getToken(NCIdlParser.INT, 
0); }
+               public TerminalNode MINUS() { return 
getToken(NCIdlParser.MINUS, 0); }
+               public TerminalNode REAL() { return getToken(NCIdlParser.REAL, 
0); }
+               public TerminalNode EXP() { return getToken(NCIdlParser.EXP, 
0); }
                public JsonObjContext jsonObj() {
                        return getRuleContext(JsonObjContext.class,0);
                }
                public JsonArrContext jsonArr() {
                        return getRuleContext(JsonArrContext.class,0);
                }
-               public TerminalNode BOOL() { return 
getToken(NCIntentIdlParser.BOOL, 0); }
-               public TerminalNode NULL() { return 
getToken(NCIntentIdlParser.NULL, 0); }
+               public TerminalNode BOOL() { return getToken(NCIdlParser.BOOL, 
0); }
+               public TerminalNode NULL() { return getToken(NCIdlParser.NULL, 
0); }
                public JsonValContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_jsonVal; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterJsonVal(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterJsonVal(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitJsonVal(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitJsonVal(this);
                }
        }
 
@@ -1233,17 +1233,17 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class JsonArrContext extends ParserRuleContext {
-               public TerminalNode LBR() { return 
getToken(NCIntentIdlParser.LBR, 0); }
+               public TerminalNode LBR() { return getToken(NCIdlParser.LBR, 
0); }
                public List<JsonValContext> jsonVal() {
                        return getRuleContexts(JsonValContext.class);
                }
                public JsonValContext jsonVal(int i) {
                        return getRuleContext(JsonValContext.class,i);
                }
-               public TerminalNode RBR() { return 
getToken(NCIntentIdlParser.RBR, 0); }
-               public List<TerminalNode> COMMA() { return 
getTokens(NCIntentIdlParser.COMMA); }
+               public TerminalNode RBR() { return getToken(NCIdlParser.RBR, 
0); }
+               public List<TerminalNode> COMMA() { return 
getTokens(NCIdlParser.COMMA); }
                public TerminalNode COMMA(int i) {
-                       return getToken(NCIntentIdlParser.COMMA, i);
+                       return getToken(NCIdlParser.COMMA, i);
                }
                public JsonArrContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
@@ -1251,11 +1251,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_jsonArr; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterJsonArr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterJsonArr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitJsonArr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitJsonArr(this);
                }
        }
 
@@ -1329,11 +1329,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_terms; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterTerms(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterTerms(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitTerms(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitTerms(this);
                }
        }
 
@@ -1405,11 +1405,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_termItem; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterTermItem(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterTermItem(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitTermItem(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitTermItem(this);
                }
        }
 
@@ -1450,19 +1450,19 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class TermEqContext extends ParserRuleContext {
-               public TerminalNode ASSIGN() { return 
getToken(NCIntentIdlParser.ASSIGN, 0); }
-               public TerminalNode TILDA() { return 
getToken(NCIntentIdlParser.TILDA, 0); }
+               public TerminalNode ASSIGN() { return 
getToken(NCIdlParser.ASSIGN, 0); }
+               public TerminalNode TILDA() { return 
getToken(NCIdlParser.TILDA, 0); }
                public TermEqContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_termEq; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterTermEq(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterTermEq(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitTermEq(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitTermEq(this);
                }
        }
 
@@ -1509,22 +1509,22 @@ public class NCIntentIdlParser extends Parser {
                public MinMaxContext minMax() {
                        return getRuleContext(MinMaxContext.class,0);
                }
-               public TerminalNode LBRACE() { return 
getToken(NCIntentIdlParser.LBRACE, 0); }
+               public TerminalNode LBRACE() { return 
getToken(NCIdlParser.LBRACE, 0); }
                public ExprContext expr() {
                        return getRuleContext(ExprContext.class,0);
                }
-               public TerminalNode RBRACE() { return 
getToken(NCIntentIdlParser.RBRACE, 0); }
+               public TerminalNode RBRACE() { return 
getToken(NCIdlParser.RBRACE, 0); }
                public TermContext(ParserRuleContext parent, int invokingState) 
{
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_term; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterTerm(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterTerm(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitTerm(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitTerm(this);
                }
        }
 
@@ -1597,7 +1597,7 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class MtdRefContext extends ParserRuleContext {
-               public TerminalNode POUND() { return 
getToken(NCIntentIdlParser.POUND, 0); }
+               public TerminalNode POUND() { return 
getToken(NCIdlParser.POUND, 0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
@@ -1610,11 +1610,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_mtdRef; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMtdRef(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMtdRef(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMtdRef(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMtdRef(this);
                }
        }
 
@@ -1659,18 +1659,18 @@ public class NCIntentIdlParser extends Parser {
                public JavaFqnContext javaFqn() {
                        return getRuleContext(JavaFqnContext.class,0);
                }
-               public TerminalNode DOT() { return 
getToken(NCIntentIdlParser.DOT, 0); }
+               public TerminalNode DOT() { return getToken(NCIdlParser.DOT, 
0); }
                public JavaFqnContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_javaFqn; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterJavaFqn(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterJavaFqn(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitJavaFqn(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitJavaFqn(this);
                }
        }
 
@@ -1732,22 +1732,22 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class TermIdContext extends ParserRuleContext {
-               public TerminalNode LPAR() { return 
getToken(NCIntentIdlParser.LPAR, 0); }
+               public TerminalNode LPAR() { return getToken(NCIdlParser.LPAR, 
0); }
                public IdContext id() {
                        return getRuleContext(IdContext.class,0);
                }
-               public TerminalNode RPAR() { return 
getToken(NCIntentIdlParser.RPAR, 0); }
+               public TerminalNode RPAR() { return getToken(NCIdlParser.RPAR, 
0); }
                public TermIdContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_termId; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterTermId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterTermId(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitTermId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitTermId(this);
                }
        }
 
@@ -1788,19 +1788,19 @@ public class NCIntentIdlParser extends Parser {
                }
        }
        public static class ParExprContext extends ExprContext {
-               public TerminalNode LPAR() { return 
getToken(NCIntentIdlParser.LPAR, 0); }
+               public TerminalNode LPAR() { return getToken(NCIdlParser.LPAR, 
0); }
                public ExprContext expr() {
                        return getRuleContext(ExprContext.class,0);
                }
-               public TerminalNode RPAR() { return 
getToken(NCIntentIdlParser.RPAR, 0); }
+               public TerminalNode RPAR() { return getToken(NCIdlParser.RPAR, 
0); }
                public ParExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterParExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterParExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitParExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitParExpr(this);
                }
        }
        public static class UnaryExprContext extends ExprContext {
@@ -1808,16 +1808,16 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr() {
                        return getRuleContext(ExprContext.class,0);
                }
-               public TerminalNode MINUS() { return 
getToken(NCIntentIdlParser.MINUS, 0); }
-               public TerminalNode NOT() { return 
getToken(NCIntentIdlParser.NOT, 0); }
+               public TerminalNode MINUS() { return 
getToken(NCIdlParser.MINUS, 0); }
+               public TerminalNode NOT() { return getToken(NCIdlParser.NOT, 
0); }
                public UnaryExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterUnaryExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterUnaryExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitUnaryExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitUnaryExpr(this);
                }
        }
        public static class CompExprContext extends ExprContext {
@@ -1828,18 +1828,18 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr(int i) {
                        return getRuleContext(ExprContext.class,i);
                }
-               public TerminalNode LTEQ() { return 
getToken(NCIntentIdlParser.LTEQ, 0); }
-               public TerminalNode GTEQ() { return 
getToken(NCIntentIdlParser.GTEQ, 0); }
-               public TerminalNode LT() { return 
getToken(NCIntentIdlParser.LT, 0); }
-               public TerminalNode GT() { return 
getToken(NCIntentIdlParser.GT, 0); }
+               public TerminalNode LTEQ() { return getToken(NCIdlParser.LTEQ, 
0); }
+               public TerminalNode GTEQ() { return getToken(NCIdlParser.GTEQ, 
0); }
+               public TerminalNode LT() { return getToken(NCIdlParser.LT, 0); }
+               public TerminalNode GT() { return getToken(NCIdlParser.GT, 0); }
                public CompExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterCompExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterCompExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitCompExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitCompExpr(this);
                }
        }
        public static class PlusMinusExprContext extends ExprContext {
@@ -1850,16 +1850,16 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr(int i) {
                        return getRuleContext(ExprContext.class,i);
                }
-               public TerminalNode PLUS() { return 
getToken(NCIntentIdlParser.PLUS, 0); }
-               public TerminalNode MINUS() { return 
getToken(NCIntentIdlParser.MINUS, 0); }
+               public TerminalNode PLUS() { return getToken(NCIdlParser.PLUS, 
0); }
+               public TerminalNode MINUS() { return 
getToken(NCIdlParser.MINUS, 0); }
                public PlusMinusExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterPlusMinusExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterPlusMinusExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitPlusMinusExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitPlusMinusExpr(this);
                }
        }
        public static class AtomExprContext extends ExprContext {
@@ -1869,11 +1869,11 @@ public class NCIntentIdlParser extends Parser {
                public AtomExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterAtomExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterAtomExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitAtomExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitAtomExpr(this);
                }
        }
        public static class MultDivModExprContext extends ExprContext {
@@ -1884,17 +1884,17 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr(int i) {
                        return getRuleContext(ExprContext.class,i);
                }
-               public TerminalNode MULT() { return 
getToken(NCIntentIdlParser.MULT, 0); }
-               public TerminalNode DIV() { return 
getToken(NCIntentIdlParser.DIV, 0); }
-               public TerminalNode MOD() { return 
getToken(NCIntentIdlParser.MOD, 0); }
+               public TerminalNode MULT() { return getToken(NCIdlParser.MULT, 
0); }
+               public TerminalNode DIV() { return getToken(NCIdlParser.DIV, 
0); }
+               public TerminalNode MOD() { return getToken(NCIdlParser.MOD, 
0); }
                public MultDivModExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMultDivModExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMultDivModExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMultDivModExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMultDivModExpr(this);
                }
        }
        public static class AndOrExprContext extends ExprContext {
@@ -1905,33 +1905,33 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr(int i) {
                        return getRuleContext(ExprContext.class,i);
                }
-               public TerminalNode AND() { return 
getToken(NCIntentIdlParser.AND, 0); }
-               public TerminalNode OR() { return 
getToken(NCIntentIdlParser.OR, 0); }
+               public TerminalNode AND() { return getToken(NCIdlParser.AND, 
0); }
+               public TerminalNode OR() { return getToken(NCIdlParser.OR, 0); }
                public AndOrExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterAndOrExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterAndOrExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitAndOrExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitAndOrExpr(this);
                }
        }
        public static class CallExprContext extends ExprContext {
-               public TerminalNode FUN_NAME() { return 
getToken(NCIntentIdlParser.FUN_NAME, 0); }
-               public TerminalNode LPAR() { return 
getToken(NCIntentIdlParser.LPAR, 0); }
-               public TerminalNode RPAR() { return 
getToken(NCIntentIdlParser.RPAR, 0); }
+               public TerminalNode FUN_NAME() { return 
getToken(NCIdlParser.FUN_NAME, 0); }
+               public TerminalNode LPAR() { return getToken(NCIdlParser.LPAR, 
0); }
+               public TerminalNode RPAR() { return getToken(NCIdlParser.RPAR, 
0); }
                public ParamListContext paramList() {
                        return getRuleContext(ParamListContext.class,0);
                }
                public CallExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterCallExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterCallExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitCallExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitCallExpr(this);
                }
        }
        public static class EqNeqExprContext extends ExprContext {
@@ -1942,16 +1942,16 @@ public class NCIntentIdlParser extends Parser {
                public ExprContext expr(int i) {
                        return getRuleContext(ExprContext.class,i);
                }
-               public TerminalNode EQ() { return 
getToken(NCIntentIdlParser.EQ, 0); }
-               public TerminalNode NEQ() { return 
getToken(NCIntentIdlParser.NEQ, 0); }
+               public TerminalNode EQ() { return getToken(NCIdlParser.EQ, 0); }
+               public TerminalNode NEQ() { return getToken(NCIdlParser.NEQ, 
0); }
                public EqNeqExprContext(ExprContext ctx) { copyFrom(ctx); }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterEqNeqExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterEqNeqExpr(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitEqNeqExpr(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitEqNeqExpr(this);
                }
        }
 
@@ -2192,18 +2192,18 @@ public class NCIntentIdlParser extends Parser {
                public ParamListContext paramList() {
                        return getRuleContext(ParamListContext.class,0);
                }
-               public TerminalNode COMMA() { return 
getToken(NCIntentIdlParser.COMMA, 0); }
+               public TerminalNode COMMA() { return 
getToken(NCIdlParser.COMMA, 0); }
                public ParamListContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_paramList; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterParamList(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterParamList(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitParamList(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitParamList(this);
                }
        }
 
@@ -2265,11 +2265,11 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class AtomContext extends ParserRuleContext {
-               public TerminalNode NULL() { return 
getToken(NCIntentIdlParser.NULL, 0); }
-               public TerminalNode INT() { return 
getToken(NCIntentIdlParser.INT, 0); }
-               public TerminalNode REAL() { return 
getToken(NCIntentIdlParser.REAL, 0); }
-               public TerminalNode EXP() { return 
getToken(NCIntentIdlParser.EXP, 0); }
-               public TerminalNode BOOL() { return 
getToken(NCIntentIdlParser.BOOL, 0); }
+               public TerminalNode NULL() { return getToken(NCIdlParser.NULL, 
0); }
+               public TerminalNode INT() { return getToken(NCIdlParser.INT, 
0); }
+               public TerminalNode REAL() { return getToken(NCIdlParser.REAL, 
0); }
+               public TerminalNode EXP() { return getToken(NCIdlParser.EXP, 
0); }
+               public TerminalNode BOOL() { return getToken(NCIdlParser.BOOL, 
0); }
                public QstringContext qstring() {
                        return getRuleContext(QstringContext.class,0);
                }
@@ -2279,11 +2279,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_atom; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterAtom(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterAtom(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitAtom(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitAtom(this);
                }
        }
 
@@ -2359,19 +2359,19 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class QstringContext extends ParserRuleContext {
-               public TerminalNode SQSTRING() { return 
getToken(NCIntentIdlParser.SQSTRING, 0); }
-               public TerminalNode DQSTRING() { return 
getToken(NCIntentIdlParser.DQSTRING, 0); }
+               public TerminalNode SQSTRING() { return 
getToken(NCIdlParser.SQSTRING, 0); }
+               public TerminalNode DQSTRING() { return 
getToken(NCIdlParser.DQSTRING, 0); }
                public QstringContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_qstring; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterQstring(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterQstring(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitQstring(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitQstring(this);
                }
        }
 
@@ -2418,11 +2418,11 @@ public class NCIntentIdlParser extends Parser {
                @Override public int getRuleIndex() { return RULE_minMax; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMinMax(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMinMax(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMinMax(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMinMax(this);
                }
        }
 
@@ -2465,20 +2465,20 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class MinMaxShortcutContext extends ParserRuleContext {
-               public TerminalNode PLUS() { return 
getToken(NCIntentIdlParser.PLUS, 0); }
-               public TerminalNode QUESTION() { return 
getToken(NCIntentIdlParser.QUESTION, 0); }
-               public TerminalNode MULT() { return 
getToken(NCIntentIdlParser.MULT, 0); }
+               public TerminalNode PLUS() { return getToken(NCIdlParser.PLUS, 
0); }
+               public TerminalNode QUESTION() { return 
getToken(NCIdlParser.QUESTION, 0); }
+               public TerminalNode MULT() { return getToken(NCIdlParser.MULT, 
0); }
                public MinMaxShortcutContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return 
RULE_minMaxShortcut; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMinMaxShortcut(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMinMaxShortcut(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMinMaxShortcut(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMinMaxShortcut(this);
                }
        }
 
@@ -2513,24 +2513,24 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class MinMaxRangeContext extends ParserRuleContext {
-               public TerminalNode LBR() { return 
getToken(NCIntentIdlParser.LBR, 0); }
-               public List<TerminalNode> INT() { return 
getTokens(NCIntentIdlParser.INT); }
+               public TerminalNode LBR() { return getToken(NCIdlParser.LBR, 
0); }
+               public List<TerminalNode> INT() { return 
getTokens(NCIdlParser.INT); }
                public TerminalNode INT(int i) {
-                       return getToken(NCIntentIdlParser.INT, i);
+                       return getToken(NCIdlParser.INT, i);
                }
-               public TerminalNode COMMA() { return 
getToken(NCIntentIdlParser.COMMA, 0); }
-               public TerminalNode RBR() { return 
getToken(NCIntentIdlParser.RBR, 0); }
+               public TerminalNode COMMA() { return 
getToken(NCIdlParser.COMMA, 0); }
+               public TerminalNode RBR() { return getToken(NCIdlParser.RBR, 
0); }
                public MinMaxRangeContext(ParserRuleContext parent, int 
invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_minMaxRange; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterMinMaxRange(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterMinMaxRange(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitMinMaxRange(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitMinMaxRange(this);
                }
        }
 
@@ -2564,19 +2564,19 @@ public class NCIntentIdlParser extends Parser {
        }
 
        public static class IdContext extends ParserRuleContext {
-               public TerminalNode ID() { return 
getToken(NCIntentIdlParser.ID, 0); }
-               public TerminalNode FUN_NAME() { return 
getToken(NCIntentIdlParser.FUN_NAME, 0); }
+               public TerminalNode ID() { return getToken(NCIdlParser.ID, 0); }
+               public TerminalNode FUN_NAME() { return 
getToken(NCIdlParser.FUN_NAME, 0); }
                public IdContext(ParserRuleContext parent, int invokingState) {
                        super(parent, invokingState);
                }
                @Override public int getRuleIndex() { return RULE_id; }
                @Override
                public void enterRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).enterId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).enterId(this);
                }
                @Override
                public void exitRule(ParseTreeListener listener) {
-                       if ( listener instanceof NCIntentIdlListener ) 
((NCIntentIdlListener)listener).exitId(this);
+                       if ( listener instanceof NCIdlListener ) 
((NCIdlListener)listener).exitId(this);
                }
        }
 
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlListener.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlListener.java
deleted file mode 100644
index 2c02411..0000000
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIntentIdlListener.java
+++ /dev/null
@@ -1,458 +0,0 @@
-// Generated from C:/Users/Nikita 
Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIntentIdl.g4
 by ANTLR 4.9.1
-package org.apache.nlpcraft.model.intent.compiler.antlr4;
-import org.antlr.v4.runtime.tree.ParseTreeListener;
-
-/**
- * This interface defines a complete listener for a parse tree produced by
- * {@link NCIntentIdlParser}.
- */
-public interface NCIntentIdlListener extends ParseTreeListener {
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#idl}.
-        * @param ctx the parse tree
-        */
-       void enterIdl(NCIntentIdlParser.IdlContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#idl}.
-        * @param ctx the parse tree
-        */
-       void exitIdl(NCIntentIdlParser.IdlContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#synonym}.
-        * @param ctx the parse tree
-        */
-       void enterSynonym(NCIntentIdlParser.SynonymContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#synonym}.
-        * @param ctx the parse tree
-        */
-       void exitSynonym(NCIntentIdlParser.SynonymContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#alias}.
-        * @param ctx the parse tree
-        */
-       void enterAlias(NCIntentIdlParser.AliasContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#alias}.
-        * @param ctx the parse tree
-        */
-       void exitAlias(NCIntentIdlParser.AliasContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#idlItems}.
-        * @param ctx the parse tree
-        */
-       void enterIdlItems(NCIntentIdlParser.IdlItemsContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#idlItems}.
-        * @param ctx the parse tree
-        */
-       void exitIdlItems(NCIntentIdlParser.IdlItemsContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#idlItem}.
-        * @param ctx the parse tree
-        */
-       void enterIdlItem(NCIntentIdlParser.IdlItemContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#idlItem}.
-        * @param ctx the parse tree
-        */
-       void exitIdlItem(NCIntentIdlParser.IdlItemContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#imp}.
-        * @param ctx the parse tree
-        */
-       void enterImp(NCIntentIdlParser.ImpContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#imp}.
-        * @param ctx the parse tree
-        */
-       void exitImp(NCIntentIdlParser.ImpContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#frag}.
-        * @param ctx the parse tree
-        */
-       void enterFrag(NCIntentIdlParser.FragContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#frag}.
-        * @param ctx the parse tree
-        */
-       void exitFrag(NCIntentIdlParser.FragContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#fragId}.
-        * @param ctx the parse tree
-        */
-       void enterFragId(NCIntentIdlParser.FragIdContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#fragId}.
-        * @param ctx the parse tree
-        */
-       void exitFragId(NCIntentIdlParser.FragIdContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#fragRef}.
-        * @param ctx the parse tree
-        */
-       void enterFragRef(NCIntentIdlParser.FragRefContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#fragRef}.
-        * @param ctx the parse tree
-        */
-       void exitFragRef(NCIntentIdlParser.FragRefContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#fragMeta}.
-        * @param ctx the parse tree
-        */
-       void enterFragMeta(NCIntentIdlParser.FragMetaContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#fragMeta}.
-        * @param ctx the parse tree
-        */
-       void exitFragMeta(NCIntentIdlParser.FragMetaContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#intent}.
-        * @param ctx the parse tree
-        */
-       void enterIntent(NCIntentIdlParser.IntentContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#intent}.
-        * @param ctx the parse tree
-        */
-       void exitIntent(NCIntentIdlParser.IntentContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#intentId}.
-        * @param ctx the parse tree
-        */
-       void enterIntentId(NCIntentIdlParser.IntentIdContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#intentId}.
-        * @param ctx the parse tree
-        */
-       void exitIntentId(NCIntentIdlParser.IntentIdContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#orderedDecl}.
-        * @param ctx the parse tree
-        */
-       void enterOrderedDecl(NCIntentIdlParser.OrderedDeclContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#orderedDecl}.
-        * @param ctx the parse tree
-        */
-       void exitOrderedDecl(NCIntentIdlParser.OrderedDeclContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#mtdDecl}.
-        * @param ctx the parse tree
-        */
-       void enterMtdDecl(NCIntentIdlParser.MtdDeclContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#mtdDecl}.
-        * @param ctx the parse tree
-        */
-       void exitMtdDecl(NCIntentIdlParser.MtdDeclContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#flowDecl}.
-        * @param ctx the parse tree
-        */
-       void enterFlowDecl(NCIntentIdlParser.FlowDeclContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#flowDecl}.
-        * @param ctx the parse tree
-        */
-       void exitFlowDecl(NCIntentIdlParser.FlowDeclContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#metaDecl}.
-        * @param ctx the parse tree
-        */
-       void enterMetaDecl(NCIntentIdlParser.MetaDeclContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#metaDecl}.
-        * @param ctx the parse tree
-        */
-       void exitMetaDecl(NCIntentIdlParser.MetaDeclContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#jsonObj}.
-        * @param ctx the parse tree
-        */
-       void enterJsonObj(NCIntentIdlParser.JsonObjContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#jsonObj}.
-        * @param ctx the parse tree
-        */
-       void exitJsonObj(NCIntentIdlParser.JsonObjContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#jsonPair}.
-        * @param ctx the parse tree
-        */
-       void enterJsonPair(NCIntentIdlParser.JsonPairContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#jsonPair}.
-        * @param ctx the parse tree
-        */
-       void exitJsonPair(NCIntentIdlParser.JsonPairContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#jsonVal}.
-        * @param ctx the parse tree
-        */
-       void enterJsonVal(NCIntentIdlParser.JsonValContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#jsonVal}.
-        * @param ctx the parse tree
-        */
-       void exitJsonVal(NCIntentIdlParser.JsonValContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#jsonArr}.
-        * @param ctx the parse tree
-        */
-       void enterJsonArr(NCIntentIdlParser.JsonArrContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#jsonArr}.
-        * @param ctx the parse tree
-        */
-       void exitJsonArr(NCIntentIdlParser.JsonArrContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#terms}.
-        * @param ctx the parse tree
-        */
-       void enterTerms(NCIntentIdlParser.TermsContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#terms}.
-        * @param ctx the parse tree
-        */
-       void exitTerms(NCIntentIdlParser.TermsContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#termItem}.
-        * @param ctx the parse tree
-        */
-       void enterTermItem(NCIntentIdlParser.TermItemContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#termItem}.
-        * @param ctx the parse tree
-        */
-       void exitTermItem(NCIntentIdlParser.TermItemContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#termEq}.
-        * @param ctx the parse tree
-        */
-       void enterTermEq(NCIntentIdlParser.TermEqContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#termEq}.
-        * @param ctx the parse tree
-        */
-       void exitTermEq(NCIntentIdlParser.TermEqContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#term}.
-        * @param ctx the parse tree
-        */
-       void enterTerm(NCIntentIdlParser.TermContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#term}.
-        * @param ctx the parse tree
-        */
-       void exitTerm(NCIntentIdlParser.TermContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#mtdRef}.
-        * @param ctx the parse tree
-        */
-       void enterMtdRef(NCIntentIdlParser.MtdRefContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#mtdRef}.
-        * @param ctx the parse tree
-        */
-       void exitMtdRef(NCIntentIdlParser.MtdRefContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#javaFqn}.
-        * @param ctx the parse tree
-        */
-       void enterJavaFqn(NCIntentIdlParser.JavaFqnContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#javaFqn}.
-        * @param ctx the parse tree
-        */
-       void exitJavaFqn(NCIntentIdlParser.JavaFqnContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#termId}.
-        * @param ctx the parse tree
-        */
-       void enterTermId(NCIntentIdlParser.TermIdContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#termId}.
-        * @param ctx the parse tree
-        */
-       void exitTermId(NCIntentIdlParser.TermIdContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code parExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterParExpr(NCIntentIdlParser.ParExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code parExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitParExpr(NCIntentIdlParser.ParExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code unaryExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterUnaryExpr(NCIntentIdlParser.UnaryExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code unaryExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitUnaryExpr(NCIntentIdlParser.UnaryExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code compExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterCompExpr(NCIntentIdlParser.CompExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code compExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitCompExpr(NCIntentIdlParser.CompExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code plusMinusExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterPlusMinusExpr(NCIntentIdlParser.PlusMinusExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code plusMinusExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitPlusMinusExpr(NCIntentIdlParser.PlusMinusExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code atomExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterAtomExpr(NCIntentIdlParser.AtomExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code atomExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitAtomExpr(NCIntentIdlParser.AtomExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code multDivModExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterMultDivModExpr(NCIntentIdlParser.MultDivModExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code multDivModExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitMultDivModExpr(NCIntentIdlParser.MultDivModExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code andOrExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterAndOrExpr(NCIntentIdlParser.AndOrExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code andOrExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitAndOrExpr(NCIntentIdlParser.AndOrExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code callExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterCallExpr(NCIntentIdlParser.CallExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code callExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitCallExpr(NCIntentIdlParser.CallExprContext ctx);
-       /**
-        * Enter a parse tree produced by the {@code eqNeqExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void enterEqNeqExpr(NCIntentIdlParser.EqNeqExprContext ctx);
-       /**
-        * Exit a parse tree produced by the {@code eqNeqExpr}
-        * labeled alternative in {@link NCIntentIdlParser#expr}.
-        * @param ctx the parse tree
-        */
-       void exitEqNeqExpr(NCIntentIdlParser.EqNeqExprContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#paramList}.
-        * @param ctx the parse tree
-        */
-       void enterParamList(NCIntentIdlParser.ParamListContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#paramList}.
-        * @param ctx the parse tree
-        */
-       void exitParamList(NCIntentIdlParser.ParamListContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#atom}.
-        * @param ctx the parse tree
-        */
-       void enterAtom(NCIntentIdlParser.AtomContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#atom}.
-        * @param ctx the parse tree
-        */
-       void exitAtom(NCIntentIdlParser.AtomContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#qstring}.
-        * @param ctx the parse tree
-        */
-       void enterQstring(NCIntentIdlParser.QstringContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#qstring}.
-        * @param ctx the parse tree
-        */
-       void exitQstring(NCIntentIdlParser.QstringContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#minMax}.
-        * @param ctx the parse tree
-        */
-       void enterMinMax(NCIntentIdlParser.MinMaxContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#minMax}.
-        * @param ctx the parse tree
-        */
-       void exitMinMax(NCIntentIdlParser.MinMaxContext ctx);
-       /**
-        * Enter a parse tree produced by {@link 
NCIntentIdlParser#minMaxShortcut}.
-        * @param ctx the parse tree
-        */
-       void enterMinMaxShortcut(NCIntentIdlParser.MinMaxShortcutContext ctx);
-       /**
-        * Exit a parse tree produced by {@link 
NCIntentIdlParser#minMaxShortcut}.
-        * @param ctx the parse tree
-        */
-       void exitMinMaxShortcut(NCIntentIdlParser.MinMaxShortcutContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#minMaxRange}.
-        * @param ctx the parse tree
-        */
-       void enterMinMaxRange(NCIntentIdlParser.MinMaxRangeContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#minMaxRange}.
-        * @param ctx the parse tree
-        */
-       void exitMinMaxRange(NCIntentIdlParser.MinMaxRangeContext ctx);
-       /**
-        * Enter a parse tree produced by {@link NCIntentIdlParser#id}.
-        * @param ctx the parse tree
-        */
-       void enterId(NCIntentIdlParser.IdContext ctx);
-       /**
-        * Exit a parse tree produced by {@link NCIntentIdlParser#id}.
-        * @param ctx the parse tree
-        */
-       void exitId(NCIntentIdlParser.IdContext ctx);
-}
\ No newline at end of file

Reply via email to