diff --git a/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt b/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt
index 51096f58324f07fab9fb70fc81e5cad668f33182..5cddb574f877c84eff79454d1376ebc79c99bedb 100755
--- a/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt
+++ b/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt
@@ -270,6 +270,8 @@ void NatExtendedExpression() :
 {Token t;}
 {
   LParen() NatExtendedExpression() RParen() [NatOperatorExtendedExpression()]
+|
+  NatFunction2() [NatOperatorExtendedExpression()]
 |
   NaturalLiteral() [NatOperatorExtendedExpression()]
 |
@@ -297,6 +299,22 @@ void BoolId() #BOOL_ID:
 }
 
 
+void NatFunction2() :
+{}
+{
+  NatFunc2() LParen() NatExtendedExpression() "," NatExtendedExpression() RParen()
+|
+  QueueNatFunc() 
+}
+
+
+void NatFunc2() #NAT_FUNC:
+{Token t;}
+{
+ (t = <MIN>
+| 
+ t = <MAX>) {jjtThis.setInfo(""+t.kind,t.image);}
+}
 
 void QueueNatFunc() #NAT_QUEUE_NAT_FUNC :
 {Token t;}