[jboss-svn-commits] JBL Code SVN: r10146 - in labs/jbossrules/trunk/drools-compiler/src/main: resources/org/drools/clp and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 12 22:37:12 EDT 2007


Author: tirelli
Date: 2007-03-12 22:37:12 -0400 (Mon, 12 Mar 2007)
New Revision: 10146

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPLexer.java
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPParser.java
   labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/clp/CLP.g
Log:
JBRULES-720: fixing SYMBOL lexer rule

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPLexer.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPLexer.java	2007-03-13 02:31:06 UTC (rev 10145)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPLexer.java	2007-03-13 02:37:12 UTC (rev 10146)
@@ -1,4 +1,4 @@
-// $ANTLR 3.0b7 C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g 2007-03-13 02:17:26
+// $ANTLR 3.0b5 D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g 2007-03-12 23:29:34
 
 	package org.drools.clp;
 
@@ -55,7 +55,7 @@
         super(input);
         ruleMemo = new HashMap[40+1];
      }
-    public String getGrammarFileName() { return "C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g"; }
+    public String getGrammarFileName() { return "D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g"; }
 
     // $ANTLR start T37
     public void mT37() throws RecognitionException {
@@ -66,8 +66,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:6:7: ( ';' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:6:7: ';'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:6:7: ( ';' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:6:7: ';'
             {
             match(';'); if (failed) return ;
 
@@ -81,8 +81,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -98,8 +97,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:7:7: ( '<-' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:7:7: '<-'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:7:7: ( '<-' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:7:7: '<-'
             {
             match("<-"); if (failed) return ;
 
@@ -114,8 +113,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -131,8 +129,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:8:7: ( ':' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:8:7: ':'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:8:7: ( ':' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:8:7: ':'
             {
             match(':'); if (failed) return ;
 
@@ -146,8 +144,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -163,8 +160,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:9:7: ( '=' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:9:7: '='
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:9:7: ( '=' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:9:7: '='
             {
             match('='); if (failed) return ;
 
@@ -178,8 +175,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -195,8 +191,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:10:7: ( 'modify' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:10:7: 'modify'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:10:7: ( 'modify' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:10:7: 'modify'
             {
             match("modify"); if (failed) return ;
 
@@ -211,8 +207,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -228,8 +223,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:545:11: ( 'defrule' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:545:11: 'defrule'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:545:11: ( 'defrule' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:545:11: 'defrule'
             {
             match("defrule"); if (failed) return ;
 
@@ -244,8 +239,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -261,8 +255,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:546:7: ( 'or' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:546:7: 'or'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:546:7: ( 'or' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:546:7: 'or'
             {
             match("or"); if (failed) return ;
 
@@ -277,8 +271,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -294,8 +287,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:547:8: ( 'and' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:547:8: 'and'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:547:8: ( 'and' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:547:8: 'and'
             {
             match("and"); if (failed) return ;
 
@@ -310,8 +303,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -327,8 +319,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:548:8: ( 'not' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:548:8: 'not'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:548:8: ( 'not' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:548:8: 'not'
             {
             match("not"); if (failed) return ;
 
@@ -343,8 +335,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -360,8 +351,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:549:11: ( 'exists' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:549:11: 'exists'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:549:11: ( 'exists' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:549:11: 'exists'
             {
             match("exists"); if (failed) return ;
 
@@ -376,8 +367,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -393,8 +383,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:550:9: ( 'test' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:550:9: 'test'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:550:9: ( 'test' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:550:9: 'test'
             {
             match("test"); if (failed) return ;
 
@@ -409,8 +399,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -426,8 +415,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:552:8: ( 'null' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:552:8: 'null'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:552:8: ( 'null' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:552:8: 'null'
             {
             match("null"); if (failed) return ;
 
@@ -442,8 +431,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -459,10 +447,10 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ( ' ' | '\\t' | '\\f' | EOL ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ' ' | '\\t' | '\\f' | EOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ( ' ' | '\\t' | '\\f' | EOL ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ' ' | '\\t' | '\\f' | EOL )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ' ' | '\\t' | '\\f' | EOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:17: ( ' ' | '\\t' | '\\f' | EOL )
             int alt1=4;
             switch ( input.LA(1) ) {
             case ' ':
@@ -488,28 +476,28 @@
 
             switch (alt1) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:19: ' '
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:554:19: ' '
                     {
                     match(' '); if (failed) return ;
 
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:555:19: '\\t'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:555:19: '\\t'
                     {
                     match('\t'); if (failed) return ;
 
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:556:19: '\\f'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:556:19: '\\f'
                     {
                     match('\f'); if (failed) return ;
 
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:557:19: EOL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:557:19: EOL
                     {
                     mEOL(); if (failed) return ;
 
@@ -532,8 +520,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -544,10 +531,10 @@
     public void mEOL() throws RecognitionException {
         try {
             ruleNestingLevel++;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:6: ( ( '\\r\\n' )=> '\\r\\n' | '\\r' | '\\n' )
             int alt2=3;
             int LA2_0 = input.LA(1);
             if ( (LA2_0=='\r') ) {
@@ -570,7 +557,7 @@
             }
             switch (alt2) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:14: ( '\\r\\n' )=> '\\r\\n'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:564:14: ( '\\r\\n' )=> '\\r\\n'
                     {
                     match("\r\n"); if (failed) return ;
 
@@ -578,14 +565,14 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:565:25: '\\r'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:565:25: '\\r'
                     {
                     match('\r'); if (failed) return ;
 
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:566:25: '\\n'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:566:25: '\\n'
                     {
                     match('\n'); if (failed) return ;
 
@@ -613,10 +600,10 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( ( '-' )? ( '0' .. '9' )+ )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( '-' )? ( '0' .. '9' )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( ( '-' )? ( '0' .. '9' )+ )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( '-' )? ( '0' .. '9' )+
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( '-' )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:4: ( '-' )?
             int alt3=2;
             int LA3_0 = input.LA(1);
             if ( (LA3_0=='-') ) {
@@ -624,7 +611,7 @@
             }
             switch (alt3) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:5: '-'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:5: '-'
                     {
                     match('-'); if (failed) return ;
 
@@ -633,7 +620,7 @@
 
             }
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:10: ( '0' .. '9' )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:10: ( '0' .. '9' )+
             int cnt4=0;
             loop4:
             do {
@@ -646,7 +633,7 @@
 
                 switch (alt4) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:11: '0' .. '9'
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:571:11: '0' .. '9'
             	    {
             	    matchRange('0','9'); if (failed) return ;
 
@@ -674,8 +661,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -691,10 +677,10 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+ )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( '-' )? ( '0' .. '9' )+ '.' ( '0' .. '9' )+
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( '-' )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:4: ( '-' )?
             int alt5=2;
             int LA5_0 = input.LA(1);
             if ( (LA5_0=='-') ) {
@@ -702,7 +688,7 @@
             }
             switch (alt5) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:5: '-'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:5: '-'
                     {
                     match('-'); if (failed) return ;
 
@@ -711,7 +697,7 @@
 
             }
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:10: ( '0' .. '9' )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:10: ( '0' .. '9' )+
             int cnt6=0;
             loop6:
             do {
@@ -724,7 +710,7 @@
 
                 switch (alt6) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:11: '0' .. '9'
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:11: '0' .. '9'
             	    {
             	    matchRange('0','9'); if (failed) return ;
 
@@ -742,7 +728,7 @@
             } while (true);
 
             match('.'); if (failed) return ;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:26: ( '0' .. '9' )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:26: ( '0' .. '9' )+
             int cnt7=0;
             loop7:
             do {
@@ -755,7 +741,7 @@
 
                 switch (alt7) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:27: '0' .. '9'
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:575:27: '0' .. '9'
             	    {
             	    matchRange('0','9'); if (failed) return ;
 
@@ -783,8 +769,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -800,7 +785,7 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' ) | ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' ) | ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' ) )
             int alt10=2;
             int LA10_0 = input.LA(1);
             if ( (LA10_0=='\"') ) {
@@ -818,13 +803,13 @@
             }
             switch (alt10) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' )
                     {
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:9: '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:8: ( '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:9: '\"' ( EscapeSequence | ~ ('\\\\'|'\"'))* '\"'
                     {
                     match('\"'); if (failed) return ;
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:13: ( EscapeSequence | ~ ('\\\\'|'\"'))*
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:13: ( EscapeSequence | ~ ('\\\\'|'\"'))*
                     loop8:
                     do {
                         int alt8=3;
@@ -839,14 +824,14 @@
 
                         switch (alt8) {
                     	case 1 :
-                    	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:15: EscapeSequence
+                    	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:15: EscapeSequence
                     	    {
                     	    mEscapeSequence(); if (failed) return ;
 
                     	    }
                     	    break;
                     	case 2 :
-                    	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:32: ~ ('\\\\'|'\"')
+                    	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:579:32: ~ ('\\\\'|'\"')
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                     	        input.consume();
@@ -876,13 +861,13 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:8: ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:8: ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' )
                     {
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:8: ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:9: '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\''
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:8: ( '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\'' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:9: '\\'' ( EscapeSequence | ~ ('\\\\'|'\\''))* '\\''
                     {
                     match('\''); if (failed) return ;
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:14: ( EscapeSequence | ~ ('\\\\'|'\\''))*
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:14: ( EscapeSequence | ~ ('\\\\'|'\\''))*
                     loop9:
                     do {
                         int alt9=3;
@@ -897,14 +882,14 @@
 
                         switch (alt9) {
                     	case 1 :
-                    	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:16: EscapeSequence
+                    	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:16: EscapeSequence
                     	    {
                     	    mEscapeSequence(); if (failed) return ;
 
                     	    }
                     	    break;
                     	case 2 :
-                    	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:33: ~ ('\\\\'|'\\'')
+                    	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:580:33: ~ ('\\\\'|'\\'')
                     	    {
                     	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                     	        input.consume();
@@ -943,8 +928,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -955,8 +939,8 @@
     public void mHexDigit() throws RecognitionException {
         try {
             ruleNestingLevel++;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:584:12: ( ('0'..'9'|'a'..'f'|'A'..'F'))
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:584:12: ('0'..'9'|'a'..'f'|'A'..'F')
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:584:12: ( ('0'..'9'|'a'..'f'|'A'..'F'))
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:584:12: ('0'..'9'|'a'..'f'|'A'..'F')
             {
             if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
                 input.consume();
@@ -983,7 +967,7 @@
     public void mEscapeSequence() throws RecognitionException {
         try {
             ruleNestingLevel++;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:588:9: ( '\\\\' ('b'|'t'|'n'|'f'|'r'|'\\\"'|'\\''|'\\\\') | UnicodeEscape | OctalEscape )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:588:9: ( '\\\\' ('b'|'t'|'n'|'f'|'r'|'\\\"'|'\\''|'\\\\') | UnicodeEscape | OctalEscape )
             int alt11=3;
             int LA11_0 = input.LA(1);
             if ( (LA11_0=='\\') ) {
@@ -1029,7 +1013,7 @@
             }
             switch (alt11) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:588:9: '\\\\' ('b'|'t'|'n'|'f'|'r'|'\\\"'|'\\''|'\\\\')
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:588:9: '\\\\' ('b'|'t'|'n'|'f'|'r'|'\\\"'|'\\''|'\\\\')
                     {
                     match('\\'); if (failed) return ;
                     if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
@@ -1047,14 +1031,14 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:589:9: UnicodeEscape
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:589:9: UnicodeEscape
                     {
                     mUnicodeEscape(); if (failed) return ;
 
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:590:9: OctalEscape
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:590:9: OctalEscape
                     {
                     mOctalEscape(); if (failed) return ;
 
@@ -1073,7 +1057,7 @@
     public void mOctalEscape() throws RecognitionException {
         try {
             ruleNestingLevel++;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:9: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:9: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
             int alt12=3;
             int LA12_0 = input.LA(1);
             if ( (LA12_0=='\\') ) {
@@ -1116,25 +1100,25 @@
             }
             switch (alt12) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
                     {
                     match('\\'); if (failed) return ;
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:14: ( '0' .. '3' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:15: '0' .. '3'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:14: ( '0' .. '3' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:15: '0' .. '3'
                     {
                     matchRange('0','3'); if (failed) return ;
 
                     }
 
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:25: ( '0' .. '7' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:26: '0' .. '7'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:25: ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:26: '0' .. '7'
                     {
                     matchRange('0','7'); if (failed) return ;
 
                     }
 
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:36: ( '0' .. '7' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:37: '0' .. '7'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:36: ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:595:37: '0' .. '7'
                     {
                     matchRange('0','7'); if (failed) return ;
 
@@ -1144,18 +1128,18 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
                     {
                     match('\\'); if (failed) return ;
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:14: ( '0' .. '7' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:15: '0' .. '7'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:14: ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:15: '0' .. '7'
                     {
                     matchRange('0','7'); if (failed) return ;
 
                     }
 
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:25: ( '0' .. '7' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:26: '0' .. '7'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:25: ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:596:26: '0' .. '7'
                     {
                     matchRange('0','7'); if (failed) return ;
 
@@ -1165,11 +1149,11 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:9: '\\\\' ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:9: '\\\\' ( '0' .. '7' )
                     {
                     match('\\'); if (failed) return ;
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:14: ( '0' .. '7' )
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:15: '0' .. '7'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:14: ( '0' .. '7' )
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:597:15: '0' .. '7'
                     {
                     matchRange('0','7'); if (failed) return ;
 
@@ -1191,8 +1175,8 @@
     public void mUnicodeEscape() throws RecognitionException {
         try {
             ruleNestingLevel++;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:602:9: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:602:9: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:602:9: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:602:9: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
             {
             match('\\'); if (failed) return ;
             match('u'); if (failed) return ;
@@ -1219,10 +1203,10 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( ( 'true' | 'false' ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( 'true' | 'false' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( ( 'true' | 'false' ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( 'true' | 'false' )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( 'true' | 'false' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:4: ( 'true' | 'false' )
             int alt13=2;
             int LA13_0 = input.LA(1);
             if ( (LA13_0=='t') ) {
@@ -1240,7 +1224,7 @@
             }
             switch (alt13) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:5: 'true'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:5: 'true'
                     {
                     match("true"); if (failed) return ;
 
@@ -1248,7 +1232,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:12: 'false'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:606:12: 'false'
                     {
                     match("false"); if (failed) return ;
 
@@ -1269,8 +1253,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1286,8 +1269,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:8: ( '?' ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))* )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:8: '?' ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:8: ( '?' ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))* )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:8: '?' ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
             {
             match('?'); if (failed) return ;
             if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
@@ -1301,7 +1284,7 @@
                 recover(mse);    throw mse;
             }
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:57: ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:57: ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
             loop14:
             do {
                 int alt14=2;
@@ -1313,7 +1296,7 @@
 
                 switch (alt14) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:58: ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff')
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:609:58: ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff')
             	    {
             	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
             	        input.consume();
@@ -1346,8 +1329,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1363,8 +1345,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:4: ( ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))* )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:4: ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:4: ( ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))* )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:4: ('a'..'z'|'A'..'Z'|'_'|'$'|'\\u00c0'..'\\u00ff') ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
             {
             if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
                 input.consume();
@@ -1377,7 +1359,7 @@
                 recover(mse);    throw mse;
             }
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:50: ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:50: ( ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff'))*
             loop15:
             do {
                 int alt15=2;
@@ -1389,7 +1371,7 @@
 
                 switch (alt15) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:51: ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff')
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:613:51: ('a'..'z'|'A'..'Z'|'_'|'0'..'9'|'\\u00c0'..'\\u00ff')
             	    {
             	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00FF') ) {
             	        input.consume();
@@ -1422,8 +1404,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1439,11 +1420,11 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:4: ( '#' ( options {greedy=false; } : . )* EOL )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:4: '#' ( options {greedy=false; } : . )* EOL
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:4: ( '#' ( options {greedy=false; } : . )* EOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:4: '#' ( options {greedy=false; } : . )* EOL
             {
             match('#'); if (failed) return ;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:8: ( options {greedy=false; } : . )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:8: ( options {greedy=false; } : . )*
             loop16:
             do {
                 int alt16=2;
@@ -1461,7 +1442,7 @@
 
                 switch (alt16) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:35: .
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:617:35: .
             	    {
             	    matchAny(); if (failed) return ;
 
@@ -1488,8 +1469,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1505,12 +1485,12 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:4: ( '//' ( options {greedy=false; } : . )* EOL )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:4: '//' ( options {greedy=false; } : . )* EOL
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:4: ( '//' ( options {greedy=false; } : . )* EOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:4: '//' ( options {greedy=false; } : . )* EOL
             {
             match("//"); if (failed) return ;
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:9: ( options {greedy=false; } : . )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:9: ( options {greedy=false; } : . )*
             loop17:
             do {
                 int alt17=2;
@@ -1528,7 +1508,7 @@
 
                 switch (alt17) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:36: .
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:623:36: .
             	    {
             	    matchAny(); if (failed) return ;
 
@@ -1555,8 +1535,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1572,8 +1551,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:629:4: ( '(' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:629:4: '('
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:629:4: ( '(' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:629:4: '('
             {
             match('('); if (failed) return ;
 
@@ -1587,8 +1566,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1604,8 +1582,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:633:4: ( ')' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:633:4: ')'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:633:4: ( ')' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:633:4: ')'
             {
             match(')'); if (failed) return ;
 
@@ -1619,8 +1597,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1636,8 +1613,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:637:4: ( '[' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:637:4: '['
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:637:4: ( '[' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:637:4: '['
             {
             match('['); if (failed) return ;
 
@@ -1651,8 +1628,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1668,8 +1644,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:641:4: ( ']' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:641:4: ']'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:641:4: ( ']' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:641:4: ']'
             {
             match(']'); if (failed) return ;
 
@@ -1683,8 +1659,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1700,8 +1675,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:645:4: ( '{' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:645:4: '{'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:645:4: ( '{' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:645:4: '{'
             {
             match('{'); if (failed) return ;
 
@@ -1715,8 +1690,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1732,8 +1706,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:649:4: ( '}' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:649:4: '}'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:649:4: ( '}' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:649:4: '}'
             {
             match('}'); if (failed) return ;
 
@@ -1747,8 +1721,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1764,8 +1737,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:652:9: ( '~' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:652:9: '~'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:652:9: ( '~' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:652:9: '~'
             {
             match('~'); if (failed) return ;
 
@@ -1779,8 +1752,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1796,8 +1768,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:656:4: ( '&' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:656:4: '&'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:656:4: ( '&' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:656:4: '&'
             {
             match('&'); if (failed) return ;
 
@@ -1811,8 +1783,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1828,8 +1799,8 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:660:4: ( '|' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:660:4: '|'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:660:4: ( '|' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:660:4: '|'
             {
             match('|'); if (failed) return ;
 
@@ -1843,8 +1814,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1860,12 +1830,12 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:4: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:4: '/*' ( options {greedy=false; } : . )* '*/'
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:4: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:4: '/*' ( options {greedy=false; } : . )* '*/'
             {
             match("/*"); if (failed) return ;
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:9: ( options {greedy=false; } : . )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:9: ( options {greedy=false; } : . )*
             loop18:
             do {
                 int alt18=2;
@@ -1888,7 +1858,7 @@
 
                 switch (alt18) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:35: .
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:664:35: .
             	    {
             	    matchAny(); if (failed) return ;
 
@@ -1916,8 +1886,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -1933,7 +1902,7 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:3: ( '!' | '@' | '$' | '%' | '^' | '*' | '_' | '-' | '+' | '?' | ',' | '=' | '/' | '\\'' | '\\\\' | '<' | '>' | '<=' | '>=' )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:3: ( '!' | '@' | '$' | '%' | '^' | '*' | '_' | '-' | '+' | '?' | ',' | '=' | '/' | '\\'' | '\\\\' | '<' | '>' | '<=' | '>=' )
             int alt19=19;
             switch ( input.LA(1) ) {
             case '!':
@@ -2007,126 +1976,126 @@
 
             switch (alt19) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:3: '!'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:3: '!'
                     {
                     match('!'); if (failed) return ;
 
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:9: '@'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:9: '@'
                     {
                     match('@'); if (failed) return ;
 
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:15: '$'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:15: '$'
                     {
                     match('$'); if (failed) return ;
 
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:21: '%'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:21: '%'
                     {
                     match('%'); if (failed) return ;
 
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:27: '^'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:27: '^'
                     {
                     match('^'); if (failed) return ;
 
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:33: '*'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:33: '*'
                     {
                     match('*'); if (failed) return ;
 
                     }
                     break;
                 case 7 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:39: '_'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:39: '_'
                     {
                     match('_'); if (failed) return ;
 
                     }
                     break;
                 case 8 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:45: '-'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:45: '-'
                     {
                     match('-'); if (failed) return ;
 
                     }
                     break;
                 case 9 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:51: '+'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:51: '+'
                     {
                     match('+'); if (failed) return ;
 
                     }
                     break;
                 case 10 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:58: '?'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:58: '?'
                     {
                     match('?'); if (failed) return ;
 
                     }
                     break;
                 case 11 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:64: ','
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:64: ','
                     {
                     match(','); if (failed) return ;
 
                     }
                     break;
                 case 12 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:70: '='
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:70: '='
                     {
                     match('='); if (failed) return ;
 
                     }
                     break;
                 case 13 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:76: '/'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:76: '/'
                     {
                     match('/'); if (failed) return ;
 
                     }
                     break;
                 case 14 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:82: '\\''
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:82: '\\''
                     {
                     match('\''); if (failed) return ;
 
                     }
                     break;
                 case 15 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:89: '\\\\'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:669:89: '\\\\'
                     {
                     match('\\'); if (failed) return ;
 
                     }
                     break;
                 case 16 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:3: '<'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:3: '<'
                     {
                     match('<'); if (failed) return ;
 
                     }
                     break;
                 case 17 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:9: '>'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:9: '>'
                     {
                     match('>'); if (failed) return ;
 
                     }
                     break;
                 case 18 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:15: '<='
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:15: '<='
                     {
                     match("<="); if (failed) return ;
 
@@ -2134,7 +2103,7 @@
                     }
                     break;
                 case 19 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:22: '>='
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:670:22: '>='
                     {
                     match(">="); if (failed) return ;
 
@@ -2151,8 +2120,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -2168,25 +2136,91 @@
             int _line = getLine();
             int _charPosition = getCharPositionInLine();
             int _channel = Token.DEFAULT_CHANNEL;
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: ( (~ (' '|'('|')'|'~'|'\"'|'?'|'&'|'|'))+ )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: (~ (' '|'('|')'|'~'|'\"'|'?'|'&'|'|'))+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: ( ( (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$')) | ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<')) ) (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'|'?'))* )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: ( (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$')) | ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<')) ) (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'|'?'))*
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: (~ (' '|'('|')'|'~'|'\"'|'?'|'&'|'|'))+
-            int cnt20=0;
-            loop20:
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:4: ( (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$')) | ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<')) )
+            int alt20=2;
+            int LA20_0 = input.LA(1);
+            if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||LA20_0=='#'||LA20_0=='%'||LA20_0=='\''||(LA20_0>='*' && LA20_0<=':')||(LA20_0>='<' && LA20_0<='>')||(LA20_0>='@' && LA20_0<='{')||LA20_0=='}'||(LA20_0>='\u007F' && LA20_0<='\uFFFE')) ) {
+                alt20=1;
+            }
+            else if ( (LA20_0=='$') ) {
+                alt20=2;
+            }
+            else {
+                if (backtracking>0) {failed=true; return ;}
+                NoViableAltException nvae =
+                    new NoViableAltException("674:4: ( (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$')) | ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<')) )", 20, 0, input);
+
+                throw nvae;
+            }
+            switch (alt20) {
+                case 1 :
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:5: (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$'))
+                    {
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:5: (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$'))
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:6: ~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$')
+                    {
+                    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\b')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u001F')||input.LA(1)=='!'||input.LA(1)=='#'||input.LA(1)=='%'||input.LA(1)=='\''||(input.LA(1)>='*' && input.LA(1)<=':')||(input.LA(1)>='<' && input.LA(1)<='>')||(input.LA(1)>='@' && input.LA(1)<='{')||input.LA(1)=='}'||(input.LA(1)>='\u007F' && input.LA(1)<='\uFFFE') ) {
+                        input.consume();
+                    failed=false;
+                    }
+                    else {
+                        if (backtracking>0) {failed=true; return ;}
+                        MismatchedSetException mse =
+                            new MismatchedSetException(null,input);
+                        recover(mse);    throw mse;
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+                case 2 :
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:65: ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'))
+                    {
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:65: ( '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'))
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:66: '$' ~ ('?'|' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<')
+                    {
+                    match('$'); if (failed) return ;
+                    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\b')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u001F')||input.LA(1)=='!'||(input.LA(1)>='#' && input.LA(1)<='%')||input.LA(1)=='\''||(input.LA(1)>='*' && input.LA(1)<=':')||(input.LA(1)>='=' && input.LA(1)<='>')||(input.LA(1)>='@' && input.LA(1)<='{')||input.LA(1)=='}'||(input.LA(1)>='\u007F' && input.LA(1)<='\uFFFE') ) {
+                        input.consume();
+                    failed=false;
+                    }
+                    else {
+                        if (backtracking>0) {failed=true; return ;}
+                        MismatchedSetException mse =
+                            new MismatchedSetException(null,input);
+                        recover(mse);    throw mse;
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:675:11: (~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'|'?'))*
+            loop21:
             do {
-                int alt20=2;
-                int LA20_0 = input.LA(1);
-                if ( ((LA20_0>='\u0000' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='%')||LA20_0=='\''||(LA20_0>='*' && LA20_0<='>')||(LA20_0>='@' && LA20_0<='{')||LA20_0=='}'||(LA20_0>='\u007F' && LA20_0<='\uFFFE')) ) {
-                    alt20=1;
+                int alt21=2;
+                int LA21_0 = input.LA(1);
+                if ( ((LA21_0>='\u0000' && LA21_0<='\b')||(LA21_0>='\u000B' && LA21_0<='\f')||(LA21_0>='\u000E' && LA21_0<='\u001F')||LA21_0=='!'||(LA21_0>='#' && LA21_0<='%')||LA21_0=='\''||(LA21_0>='*' && LA21_0<=':')||(LA21_0>='=' && LA21_0<='>')||(LA21_0>='@' && LA21_0<='{')||LA21_0=='}'||(LA21_0>='\u007F' && LA21_0<='\uFFFE')) ) {
+                    alt21=1;
                 }
 
 
-                switch (alt20) {
+                switch (alt21) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:674:5: ~ (' '|'('|')'|'~'|'\"'|'?'|'&'|'|')
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:675:12: ~ (' '|'\\t'|'\\n'|'\\r'|'\"'|'('|')'|';'|'&'|'|'|'~'|'<'|'?')
             	    {
-            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\u001F')||input.LA(1)=='!'||(input.LA(1)>='#' && input.LA(1)<='%')||input.LA(1)=='\''||(input.LA(1)>='*' && input.LA(1)<='>')||(input.LA(1)>='@' && input.LA(1)<='{')||input.LA(1)=='}'||(input.LA(1)>='\u007F' && input.LA(1)<='\uFFFE') ) {
+            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\b')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u001F')||input.LA(1)=='!'||(input.LA(1)>='#' && input.LA(1)<='%')||input.LA(1)=='\''||(input.LA(1)>='*' && input.LA(1)<=':')||(input.LA(1)>='=' && input.LA(1)<='>')||(input.LA(1)>='@' && input.LA(1)<='{')||input.LA(1)=='}'||(input.LA(1)>='\u007F' && input.LA(1)<='\uFFFE') ) {
             	        input.consume();
             	    failed=false;
             	    }
@@ -2202,13 +2236,8 @@
             	    break;
 
             	default :
-            	    if ( cnt20 >= 1 ) break loop20;
-            	    if (backtracking>0) {failed=true; return ;}
-                        EarlyExitException eee =
-                            new EarlyExitException(20, input);
-                        throw eee;
+            	    break loop21;
                 }
-                cnt20++;
             } while (true);
 
 
@@ -2222,8 +2251,7 @@
                       }
 
                       
-            }
-        }
+            }    }
         finally {
             ruleNestingLevel--;
         }
@@ -2231,236 +2259,236 @@
     // $ANTLR end SYMBOL
 
     public void mTokens() throws RecognitionException {
-        // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:10: ( T37 | T38 | T39 | T40 | T41 | DEFRULE | OR | AND | NOT | EXISTS | TEST | NULL | WS | INT | FLOAT | STRING | BOOL | VAR | ID | SH_STYLE_SINGLE_LINE_COMMENT | C_STYLE_SINGLE_LINE_COMMENT | LEFT_PAREN | RIGHT_PAREN | LEFT_SQUARE | RIGHT_SQUARE | LEFT_CURLY | RIGHT_CURLY | TILDE | AMPERSAND | PIPE | MULTI_LINE_COMMENT | MISC | SYMBOL )
-        int alt21=33;
-        alt21 = dfa21.predict(input);
-        switch (alt21) {
+        // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:10: ( T37 | T38 | T39 | T40 | T41 | DEFRULE | OR | AND | NOT | EXISTS | TEST | NULL | WS | INT | FLOAT | STRING | BOOL | VAR | ID | SH_STYLE_SINGLE_LINE_COMMENT | C_STYLE_SINGLE_LINE_COMMENT | LEFT_PAREN | RIGHT_PAREN | LEFT_SQUARE | RIGHT_SQUARE | LEFT_CURLY | RIGHT_CURLY | TILDE | AMPERSAND | PIPE | MULTI_LINE_COMMENT | MISC | SYMBOL )
+        int alt22=33;
+        alt22 = dfa22.predict(input);
+        switch (alt22) {
             case 1 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:10: T37
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:10: T37
                 {
                 mT37(); if (failed) return ;
 
                 }
                 break;
             case 2 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:14: T38
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:14: T38
                 {
                 mT38(); if (failed) return ;
 
                 }
                 break;
             case 3 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:18: T39
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:18: T39
                 {
                 mT39(); if (failed) return ;
 
                 }
                 break;
             case 4 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:22: T40
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:22: T40
                 {
                 mT40(); if (failed) return ;
 
                 }
                 break;
             case 5 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:26: T41
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:26: T41
                 {
                 mT41(); if (failed) return ;
 
                 }
                 break;
             case 6 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:30: DEFRULE
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:30: DEFRULE
                 {
                 mDEFRULE(); if (failed) return ;
 
                 }
                 break;
             case 7 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:38: OR
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:38: OR
                 {
                 mOR(); if (failed) return ;
 
                 }
                 break;
             case 8 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:41: AND
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:41: AND
                 {
                 mAND(); if (failed) return ;
 
                 }
                 break;
             case 9 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:45: NOT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:45: NOT
                 {
                 mNOT(); if (failed) return ;
 
                 }
                 break;
             case 10 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:49: EXISTS
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:49: EXISTS
                 {
                 mEXISTS(); if (failed) return ;
 
                 }
                 break;
             case 11 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:56: TEST
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:56: TEST
                 {
                 mTEST(); if (failed) return ;
 
                 }
                 break;
             case 12 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:61: NULL
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:61: NULL
                 {
                 mNULL(); if (failed) return ;
 
                 }
                 break;
             case 13 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:66: WS
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:66: WS
                 {
                 mWS(); if (failed) return ;
 
                 }
                 break;
             case 14 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:69: INT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:69: INT
                 {
                 mINT(); if (failed) return ;
 
                 }
                 break;
             case 15 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:73: FLOAT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:73: FLOAT
                 {
                 mFLOAT(); if (failed) return ;
 
                 }
                 break;
             case 16 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:79: STRING
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:79: STRING
                 {
                 mSTRING(); if (failed) return ;
 
                 }
                 break;
             case 17 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:86: BOOL
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:86: BOOL
                 {
                 mBOOL(); if (failed) return ;
 
                 }
                 break;
             case 18 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:91: VAR
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:91: VAR
                 {
                 mVAR(); if (failed) return ;
 
                 }
                 break;
             case 19 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:95: ID
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:95: ID
                 {
                 mID(); if (failed) return ;
 
                 }
                 break;
             case 20 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:98: SH_STYLE_SINGLE_LINE_COMMENT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:98: SH_STYLE_SINGLE_LINE_COMMENT
                 {
                 mSH_STYLE_SINGLE_LINE_COMMENT(); if (failed) return ;
 
                 }
                 break;
             case 21 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:127: C_STYLE_SINGLE_LINE_COMMENT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:127: C_STYLE_SINGLE_LINE_COMMENT
                 {
                 mC_STYLE_SINGLE_LINE_COMMENT(); if (failed) return ;
 
                 }
                 break;
             case 22 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:155: LEFT_PAREN
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:155: LEFT_PAREN
                 {
                 mLEFT_PAREN(); if (failed) return ;
 
                 }
                 break;
             case 23 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:166: RIGHT_PAREN
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:166: RIGHT_PAREN
                 {
                 mRIGHT_PAREN(); if (failed) return ;
 
                 }
                 break;
             case 24 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:178: LEFT_SQUARE
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:178: LEFT_SQUARE
                 {
                 mLEFT_SQUARE(); if (failed) return ;
 
                 }
                 break;
             case 25 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:190: RIGHT_SQUARE
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:190: RIGHT_SQUARE
                 {
                 mRIGHT_SQUARE(); if (failed) return ;
 
                 }
                 break;
             case 26 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:203: LEFT_CURLY
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:203: LEFT_CURLY
                 {
                 mLEFT_CURLY(); if (failed) return ;
 
                 }
                 break;
             case 27 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:214: RIGHT_CURLY
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:214: RIGHT_CURLY
                 {
                 mRIGHT_CURLY(); if (failed) return ;
 
                 }
                 break;
             case 28 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:226: TILDE
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:226: TILDE
                 {
                 mTILDE(); if (failed) return ;
 
                 }
                 break;
             case 29 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:232: AMPERSAND
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:232: AMPERSAND
                 {
                 mAMPERSAND(); if (failed) return ;
 
                 }
                 break;
             case 30 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:242: PIPE
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:242: PIPE
                 {
                 mPIPE(); if (failed) return ;
 
                 }
                 break;
             case 31 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:247: MULTI_LINE_COMMENT
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:247: MULTI_LINE_COMMENT
                 {
                 mMULTI_LINE_COMMENT(); if (failed) return ;
 
                 }
                 break;
             case 32 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:266: MISC
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:266: MISC
                 {
                 mMISC(); if (failed) return ;
 
                 }
                 break;
             case 33 :
-                // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:271: SYMBOL
+                // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:1:271: SYMBOL
                 {
                 mSYMBOL(); if (failed) return ;
 
@@ -2472,357 +2500,423 @@
     }
 
 
-    protected DFA21 dfa21 = new DFA21(this);
-    public static final String DFA21_eotS =
-        "\1\uffff\1\57\1\62\1\63\1\64\7\66\1\uffff\4\14\1\62\1\101\1\uffff"+
-        "\1\62\1\66\1\62\1\66\1\56\1\62\2\uffff\1\116\1\117\1\120\1\121\3"+
-        "\uffff\2\62\1\66\3\62\1\66\4\62\2\uffff\1\123\1\62\3\uffff\1\66"+
-        "\1\uffff\2\66\1\126\6\66\1\14\1\uffff\3\56\1\23\1\66\1\uffff\1\111"+
-        "\1\uffff\1\111\3\56\4\uffff\1\62\1\uffff\2\66\1\uffff\1\155\1\66"+
-        "\1\157\3\66\1\163\4\56\1\66\1\111\1\145\1\uffff\1\145\2\56\1\uffff"+
-        "\1\56\2\66\1\uffff\1\174\1\uffff\1\66\1\176\1\177\1\uffff\3\56\1"+
-        "\66\1\145\1\151\2\66\1\uffff\1\66\2\uffff\2\56\1\176\1\u0087\1\66"+
-        "\1\u0089\1\56\1\uffff\1\u008b\1\uffff\1\56\1\uffff";
-    public static final String DFA21_eofS =
-        "\u008c\uffff";
-    public static final String DFA21_minS =
-        "\14\0\1\uffff\6\0\1\uffff\2\0\1\44\3\0\2\uffff\4\0\3\uffff\13\0"+
-        "\2\uffff\2\0\3\uffff\1\0\1\uffff\12\0\1\uffff\1\60\1\42\3\0\1\uffff"+
-        "\1\0\1\uffff\4\0\4\uffff\1\0\1\uffff\2\0\1\uffff\10\0\1\60\5\0\1"+
-        "\uffff\3\0\1\uffff\3\0\1\uffff\1\0\1\uffff\3\0\1\uffff\1\60\7\0"+
-        "\1\uffff\1\0\2\uffff\1\60\5\0\1\60\1\uffff\1\0\1\uffff\1\0\1\uffff";
-    public static final String DFA21_maxS =
-        "\14\ufffe\1\uffff\6\ufffe\1\uffff\2\ufffe\1\u00ff\3\ufffe\2\uffff"+
-        "\4\ufffe\3\uffff\13\ufffe\2\uffff\2\ufffe\3\uffff\1\ufffe\1\uffff"+
-        "\12\ufffe\1\uffff\1\71\1\165\3\ufffe\1\uffff\1\ufffe\1\uffff\4\ufffe"+
-        "\4\uffff\1\ufffe\1\uffff\2\ufffe\1\uffff\10\ufffe\1\146\5\ufffe"+
-        "\1\uffff\3\ufffe\1\uffff\3\ufffe\1\uffff\1\ufffe\1\uffff\3\ufffe"+
-        "\1\uffff\1\146\7\ufffe\1\uffff\1\ufffe\2\uffff\1\146\5\ufffe\1\146"+
-        "\1\uffff\1\ufffe\1\uffff\1\ufffe\1\uffff";
-    public static final String DFA21_acceptS =
-        "\14\uffff\1\15\6\uffff\1\20\6\uffff\1\26\1\27\4\uffff\1\34\1\35"+
-        "\1\36\13\uffff\1\41\1\1\2\uffff\1\40\1\3\1\4\1\uffff\1\23\12\uffff"+
-        "\1\16\5\uffff\1\22\1\uffff\1\24\4\uffff\1\30\1\31\1\32\1\33\1\uffff"+
-        "\1\2\2\uffff\1\7\16\uffff\1\25\3\uffff\1\37\3\uffff\1\10\1\uffff"+
-        "\1\11\3\uffff\1\17\10\uffff\1\14\1\uffff\1\21\1\13\7\uffff\1\5\1"+
-        "\uffff\1\12\1\uffff\1\6";
-    public static final String DFA21_specialS =
-        "\u008c\uffff}>";
-    public static final String[] DFA21_transition = {
-        "\11\56\1\15\1\20\1\56\1\16\1\17\22\56\1\14\1\43\1\23\1\30\1\27\1"+
-        "\46\1\41\1\24\1\32\1\33\1\50\1\52\1\53\1\21\1\56\1\31\12\22\1\3"+
-        "\1\1\1\2\1\4\1\55\1\26\1\44\32\51\1\34\1\54\1\35\1\47\1\45\1\56"+
-        "\1\10\2\51\1\6\1\12\1\25\6\51\1\5\1\11\1\7\4\51\1\13\6\51\1\36\1"+
-        "\42\1\37\1\40\101\56\100\51\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\3\56\1\60"+
-        "\17\56\1\61\1\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\16\67\1\65\13\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\4\67\1\70\25\67\1\56\1\uffff"+
-        "\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\21\67\1\71\10\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\15\67\1\72\14\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\16\67\1\74\5\67\1\73\5\67"+
-        "\1\56\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\27\67\1\75\2\67\1\56\1\uffff"+
-        "\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\4\67\1\77\14\67\1\76\10"+
-        "\67\1\56\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+    protected DFA22 dfa22 = new DFA22(this);
+    public static final String DFA22_eotS =
+        "\2\uffff\1\56\1\57\1\60\7\63\1\uffff\1\14\1\56\1\76\1\uffff\1\56"+
+        "\1\63\1\56\1\63\1\53\1\56\2\uffff\1\111\1\112\1\113\1\114\3\uffff"+
+        "\2\56\1\63\3\56\1\63\4\56\1\uffff\1\116\1\56\3\uffff\2\63\1\uffff"+
+        "\1\63\1\121\6\63\1\76\1\53\1\uffff\2\53\1\20\1\63\1\uffff\1\63\1"+
+        "\53\1\uffff\2\53\4\uffff\1\56\1\uffff\2\63\1\uffff\1\145\1\146\4"+
+        "\63\1\153\4\53\1\63\2\53\2\uffff\1\53\2\63\2\uffff\1\163\1\63\1"+
+        "\165\1\166\1\uffff\3\53\1\63\1\140\2\63\1\uffff\1\63\2\uffff\2\53"+
+        "\1\166\1\176\1\63\1\u0080\1\53\1\uffff\1\u0082\1\uffff\1\53\1\uffff";
+    public static final String DFA22_eofS =
+        "\u0083\uffff";
+    public static final String DFA22_minS =
+        "\1\0\1\uffff\12\0\1\uffff\3\0\1\uffff\2\0\1\44\3\0\2\uffff\4\0\3"+
+        "\uffff\13\0\1\uffff\2\0\3\uffff\2\0\1\uffff\11\0\1\60\1\uffff\1"+
+        "\42\3\0\1\uffff\2\0\1\uffff\2\0\4\uffff\1\0\1\uffff\2\0\1\uffff"+
+        "\10\0\1\60\5\0\2\uffff\3\0\2\uffff\4\0\1\uffff\1\60\6\0\1\uffff"+
+        "\1\0\2\uffff\1\60\5\0\1\60\1\uffff\1\0\1\uffff\1\0\1\uffff";
+    public static final String DFA22_maxS =
+        "\1\ufffe\1\uffff\12\ufffe\1\uffff\3\ufffe\1\uffff\2\ufffe\1\u00ff"+
+        "\3\ufffe\2\uffff\4\ufffe\3\uffff\13\ufffe\1\uffff\2\ufffe\3\uffff"+
+        "\2\ufffe\1\uffff\11\ufffe\1\71\1\uffff\1\165\3\ufffe\1\uffff\2\ufffe"+
+        "\1\uffff\2\ufffe\4\uffff\1\ufffe\1\uffff\2\ufffe\1\uffff\10\ufffe"+
+        "\1\146\5\ufffe\2\uffff\3\ufffe\2\uffff\4\ufffe\1\uffff\1\146\6\ufffe"+
+        "\1\uffff\1\ufffe\2\uffff\1\146\5\ufffe\1\146\1\uffff\1\ufffe\1\uffff"+
+        "\1\ufffe\1\uffff";
+    public static final String DFA22_acceptS =
+        "\1\uffff\1\1\12\uffff\1\15\3\uffff\1\20\6\uffff\1\26\1\27\4\uffff"+
+        "\1\34\1\35\1\36\13\uffff\1\41\2\uffff\1\40\1\3\1\4\2\uffff\1\23"+
+        "\12\uffff\1\16\4\uffff\1\22\2\uffff\1\24\2\uffff\1\30\1\31\1\32"+
+        "\1\33\1\uffff\1\2\2\uffff\1\7\16\uffff\1\37\1\25\3\uffff\1\10\1"+
+        "\11\4\uffff\1\17\7\uffff\1\14\1\uffff\1\13\1\21\7\uffff\1\5\1\uffff"+
+        "\1\12\1\uffff\1\6";
+    public static final String DFA22_specialS =
+        "\u0083\uffff}>";
+    public static final String[] DFA22_transition = {
+        "\11\53\2\14\1\53\1\15\1\14\22\53\1\14\1\40\1\20\1\25\1\24\1\43\1"+
+        "\36\1\21\1\27\1\30\1\45\1\47\1\50\1\16\1\53\1\26\12\17\1\3\1\1\1"+
+        "\2\1\4\1\52\1\23\1\41\32\46\1\31\1\51\1\32\1\44\1\42\1\53\1\10\2"+
+        "\46\1\6\1\12\1\22\6\46\1\5\1\11\1\7\4\46\1\13\6\46\1\33\1\37\1\34"+
+        "\1\35\101\53\100\46\ufeff\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\12\56\1\100\25\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff"+
-        "\25\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\22"+
-        "\5\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\4\56\1\102"+
-        "\1\56\12\22\5\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\3\53\1\54\15\53\2\uffff\1\55\1\53\1\uffff\74\53\1"+
+        "\uffff\1\53\1\uffff\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\16\62\1\61\13\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\4\62\1\64\25\62\1\53\1\uffff\1\53\1\uffff\101\53\100"+
+        "\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\21\62\1\65\10\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\15\62\1\66\14\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\16\62\1\67\5\62\1\70\5\62\1\53\1\uffff\1\53\1\uffff"+
+        "\101\53\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\27\62\1\71\2\62\1\53\1\uffff\1\53\1\uffff\101\53\100"+
+        "\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\4\62\1\72\14\62\1\73\10\62\1\53\1\uffff\1\53\1\uffff"+
+        "\101\53\100\62\ufeff\53",
         "",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\1\106\31\67\1\56\1\uffff"+
-        "\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\1\107\34\uffff\32\107\4\uffff\1\107\1\uffff\32\107\105\uffff\100"+
-        "\107",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\12\113\1\112\2\113\1\110\22\113\1\111\1\113\1\111\3\113\1\111\1"+
-        "\113\2\111\25\113\1\111\74\113\1\111\1\113\1\111\uff80\113",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\1\115\4\56"+
-        "\1\114\17\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\74\1\53\2\uffff\2\53\1\uffff\74\53\1\uffff"+
+        "\1\53\1\uffff\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\4\53\1\75\1\53\12\74\1\53\2\uffff\2\53\1\uffff\74"+
+        "\53\1\uffff\1\53\1\uffff\uff80\53",
         "",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\1\102\31\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62"+
+        "\ufeff\53",
+        "\1\103\34\uffff\32\103\4\uffff\1\103\1\uffff\32\103\105\uffff\100"+
+        "\103",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\104\1\53\2\uffff\2\53\1\uffff\1\53\32\104"+
+        "\4\53\1\104\1\53\32\104\1\53\1\uffff\1\53\1\uffff\101\53\100\104"+
+        "\ufeff\53",
+        "\11\105\2\106\2\105\1\106\22\105\1\106\1\105\1\106\3\105\1\106\1"+
+        "\105\2\106\21\105\2\106\2\105\1\106\74\105\1\106\1\105\1\106\uff80"+
+        "\105",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\1\107\4\53\1\110\13\53\2\uffff\2\53\1\uffff\74\53"+
+        "\1\uffff\1\53\1\uffff\uff80\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
         "",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
         "",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\23\56\1\122"+
-        "\1\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
         "",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\1\115\1\53\1\uffff\74\53\1\uffff\1\53"+
+        "\1\uffff\uff80\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
         "",
         "",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\3\67\1\124\26\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\3\62\1\117\26\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\5\67\1\125\24\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\3\67\1\127\26\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\13\67\1\130\16\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\23\67\1\131\6\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\10\67\1\132\21\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\24\67\1\133\5\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\22\67\1\134\7\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\5\62\1\120\24\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\3\62\1\122\26\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\23\62\1\123\6\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\13\62\1\124\16\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\10\62\1\125\21\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\22\62\1\126\7\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\24\62\1\127\5\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\4\53\1\75\1\53\12\74\1\53\2\uffff\2\53\1\uffff\74"+
+        "\53\1\uffff\1\53\1\uffff\uff80\53",
+        "\12\130",
         "",
-        "\12\135",
-        "\1\23\4\uffff\1\136\10\uffff\4\140\4\141\44\uffff\1\136\5\uffff"+
-        "\1\136\3\uffff\1\136\7\uffff\1\136\3\uffff\1\136\1\uffff\1\136\1"+
-        "\137",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\13\67\1\142\16\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\1\20\4\uffff\1\131\10\uffff\4\133\4\134\44\uffff\1\131\5\uffff"+
+        "\1\131\3\uffff\1\131\7\uffff\1\131\3\uffff\1\131\1\uffff\1\131\1"+
+        "\132",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\13\62\1\135\16\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
         "",
-        "\12\113\1\143\2\113\1\110\22\113\1\uffff\1\113\1\uffff\3\113\1\uffff"+
-        "\1\113\2\uffff\25\113\1\uffff\74\113\1\uffff\1\113\1\uffff\uff80"+
-        "\113",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\105\2\106\2\105\1\106\22\105\1\106\1\105\1\106\3\105\1\106\1"+
+        "\105\2\106\21\105\2\106\2\105\1\106\74\105\1\106\1\105\1\106\uff80"+
+        "\105",
         "",
-        "\12\113\1\112\2\113\1\110\22\113\1\uffff\1\113\1\uffff\3\113\1\uffff"+
-        "\1\113\2\uffff\25\113\1\uffff\74\113\1\uffff\1\113\1\uffff\uff80"+
-        "\113",
-        "\12\113\1\112\2\113\1\110\22\113\1\111\1\113\1\111\3\113\1\111\1"+
-        "\113\2\111\25\113\1\111\74\113\1\111\1\113\1\111\uff80\113",
-        "\12\147\1\146\2\147\1\144\22\147\1\145\1\147\1\145\3\147\1\145\1"+
-        "\147\2\145\25\147\1\145\74\147\1\145\1\147\1\145\uff80\147",
-        "\40\152\1\151\1\152\1\151\3\152\1\151\1\152\2\151\1\150\24\152\1"+
-        "\151\74\152\1\151\1\152\1\151\uff80\152",
+        "\11\137\2\140\2\137\1\140\22\137\1\140\1\137\1\140\3\137\1\140\1"+
+        "\137\2\140\1\136\20\137\2\140\2\137\1\140\74\137\1\140\1\137\1\140"+
+        "\uff80\137",
+        "\11\142\2\141\2\142\1\141\22\142\1\141\1\142\1\141\3\142\1\141\1"+
+        "\142\2\141\21\142\2\141\2\142\1\141\74\142\1\141\1\142\1\141\uff80"+
+        "\142",
         "",
         "",
         "",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\25\56\1\uffff"+
-        "\74\56\1\uffff\1\56\1\uffff\uff80\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\21\53\2\uffff\2\53\1\uffff\74\53\1\uffff\1\53\1\uffff"+
+        "\uff80\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\10\67\1\153\21\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\21\67\1\154\10\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\10\62\1\143\21\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\21\62\1\144\10\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\13\67\1\156\16\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\22\67\1\160\7\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\4\67\1\161\25\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\23\67\1\162\6\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\135"+
-        "\5\56\1\uffff\74\56\1\uffff\1\56\1\uffff\uff80\56",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\12\164\7\uffff\6\164\32\uffff\6\164",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\6\104\10\165\7\104"+
-        "\1\23\34\104\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\6\104\10\166\7\104"+
-        "\1\23\34\104\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\22\67\1\167\7\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\12\113\1\112\2\113\1\110\22\113\1\uffff\1\113\1\uffff\3\113\1\uffff"+
-        "\1\113\2\uffff\25\113\1\uffff\74\113\1\uffff\1\113\1\uffff\uff80"+
-        "\113",
-        "\12\147\1\170\2\147\1\144\22\147\1\uffff\1\147\1\uffff\3\147\1\uffff"+
-        "\1\147\2\uffff\25\147\1\uffff\74\147\1\uffff\1\147\1\uffff\uff80"+
-        "\147",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\13\62\1\147\16\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\22\62\1\150\7\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\23\62\1\151\6\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\4\62\1\152\25\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\130\1\53\2\uffff\2\53\1\uffff\74\53\1\uffff"+
+        "\1\53\1\uffff\uff80\53",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
+        "\12\154\7\uffff\6\154\32\uffff\6\154",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\6\100\10\155\3\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20"+
+        "\1\100\1\20\uff80\100",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\6\100\10\156\3\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20"+
+        "\1\100\1\20\uff80\100",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\22\62\1\157\7\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\137\2\140\2\137\1\140\22\137\1\140\1\137\1\140\3\137\1\140\1"+
+        "\137\2\140\1\136\4\137\1\160\13\137\2\140\2\137\1\140\74\137\1\140"+
+        "\1\137\1\140\uff80\137",
+        "\11\137\2\140\2\137\1\140\22\137\1\140\1\137\1\140\3\137\1\140\1"+
+        "\137\2\140\1\136\20\137\2\140\2\137\1\140\74\137\1\140\1\137\1\140"+
+        "\uff80\137",
         "",
-        "\12\147\1\146\2\147\1\144\22\147\1\uffff\1\147\1\uffff\3\147\1\uffff"+
-        "\1\147\2\uffff\25\147\1\uffff\74\147\1\uffff\1\147\1\uffff\uff80"+
-        "\147",
-        "\12\147\1\146\2\147\1\144\22\147\1\145\1\147\1\145\3\147\1\145\1"+
-        "\147\2\145\25\147\1\145\74\147\1\145\1\147\1\145\uff80\147",
-        "\40\152\1\151\1\152\1\151\3\152\1\151\1\152\2\151\1\150\4\152\1"+
-        "\171\17\152\1\151\74\152\1\151\1\152\1\151\uff80\152",
         "",
-        "\40\152\1\151\1\152\1\151\3\152\1\151\1\152\2\151\1\150\24\152\1"+
-        "\151\74\152\1\151\1\152\1\151\uff80\152",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\5\67\1\172\24\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\24\67\1\173\5\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\11\142\2\141\2\142\1\141\22\142\1\141\1\142\1\141\3\142\1\141\1"+
+        "\142\2\141\21\142\2\141\2\142\1\141\74\142\1\141\1\142\1\141\uff80"+
+        "\142",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\5\62\1\161\24\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\24\62\1\162\5\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\23\67\1\175\6\67\1\56\1"+
-        "\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\23\62\1\164\6\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
         "",
-        "\12\u0080\7\uffff\6\u0080\32\uffff\6\u0080",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\6\104\10\u0081\7\104"+
-        "\1\23\34\104\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\4\67\1\u0082\25\67\1\56"+
-        "\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\12\147\1\146\2\147\1\144\22\147\1\uffff\1\147\1\uffff\3\147\1\uffff"+
-        "\1\147\2\uffff\25\147\1\uffff\74\147\1\uffff\1\147\1\uffff\uff80"+
-        "\147",
-        "\40\152\1\uffff\1\152\1\uffff\3\152\1\uffff\1\152\2\uffff\1\150"+
-        "\24\152\1\uffff\74\152\1\uffff\1\152\1\uffff\uff80\152",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\30\67\1\u0083\1\67\1\56"+
-        "\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\13\67\1\u0084\16\67\1\56"+
-        "\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\12\167\7\uffff\6\167\32\uffff\6\167",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\6\100\10\170\3\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20"+
+        "\1\100\1\20\uff80\100",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\4\62\1\171\25\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\137\2\uffff\2\137\1\uffff\22\137\1\uffff\1\137\1\uffff\3\137"+
+        "\1\uffff\1\137\2\uffff\1\136\20\137\2\uffff\2\137\1\uffff\74\137"+
+        "\1\uffff\1\137\1\uffff\uff80\137",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\30\62\1\172\1\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\13\62\1\173\16\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\22\67\1\u0085\7\67\1\56"+
-        "\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\22\62\1\174\7\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
         "",
         "",
-        "\12\u0086\7\uffff\6\u0086\32\uffff\6\u0086",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\4\67\1\u0088\25\67\1\56"+
-        "\1\uffff\1\56\1\uffff\101\56\100\67\ufeff\56",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
-        "\12\u008a\7\uffff\6\u008a\32\uffff\6\u008a",
+        "\12\175\7\uffff\6\175\32\uffff\6\175",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\4\62\1\177\25\62\1\53\1\uffff\1\53\1\uffff\101\53"+
+        "\100\62\ufeff\53",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
+        "\12\u0081\7\uffff\6\u0081\32\uffff\6\u0081",
         "",
-        "\40\56\1\uffff\1\56\1\uffff\3\56\1\uffff\1\56\2\uffff\6\56\12\67"+
-        "\5\56\1\uffff\1\56\32\67\4\56\1\67\1\56\32\67\1\56\1\uffff\1\56"+
-        "\1\uffff\101\56\100\67\ufeff\56",
+        "\11\53\2\uffff\2\53\1\uffff\22\53\1\uffff\1\53\1\uffff\3\53\1\uffff"+
+        "\1\53\2\uffff\6\53\12\62\1\53\2\uffff\2\53\1\uffff\1\53\32\62\4"+
+        "\53\1\62\1\53\32\62\1\53\1\uffff\1\53\1\uffff\101\53\100\62\ufeff"+
+        "\53",
         "",
-        "\40\104\1\23\1\104\1\23\3\104\1\23\1\105\2\23\25\104\1\23\34\104"+
-        "\1\103\37\104\1\23\1\104\1\23\uff80\104",
+        "\11\100\2\20\2\100\1\20\22\100\1\20\1\100\1\20\3\100\1\20\1\101"+
+        "\2\20\21\100\2\20\2\100\1\20\34\100\1\77\37\100\1\20\1\100\1\20"+
+        "\uff80\100",
         ""
     };
 
-    class DFA21 extends DFA {
-        public DFA21(BaseRecognizer recognizer) {
+    class DFA22 extends DFA {
+        public DFA22(BaseRecognizer recognizer) {
             this.recognizer = recognizer;
-            this.decisionNumber = 21;
-            this.eot = DFA.unpackEncodedString(DFA21_eotS);
-            this.eof = DFA.unpackEncodedString(DFA21_eofS);
-            this.min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS);
-            this.max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS);
-            this.accept = DFA.unpackEncodedString(DFA21_acceptS);
-            this.special = DFA.unpackEncodedString(DFA21_specialS);
-            int numStates = DFA21_transition.length;
+            this.decisionNumber = 22;
+            this.eot = DFA.unpackEncodedString(DFA22_eotS);
+            this.eof = DFA.unpackEncodedString(DFA22_eofS);
+            this.min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
+            this.max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
+            this.accept = DFA.unpackEncodedString(DFA22_acceptS);
+            this.special = DFA.unpackEncodedString(DFA22_specialS);
+            int numStates = DFA22_transition.length;
             this.transition = new short[numStates][];
             for (int i=0; i<numStates; i++) {
-                transition[i] = DFA.unpackEncodedString(DFA21_transition[i]);
+                transition[i] = DFA.unpackEncodedString(DFA22_transition[i]);
             }
         }
         public String getDescription() {

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPParser.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPParser.java	2007-03-13 02:31:06 UTC (rev 10145)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/clp/CLPParser.java	2007-03-13 02:37:12 UTC (rev 10146)
@@ -1,4 +1,4 @@
-// $ANTLR 3.0b7 C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g 2007-03-13 02:17:26
+// $ANTLR 3.0b5 D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g 2007-03-12 23:29:33
 
 	package org.drools.clp;
 	import java.util.List;
@@ -60,7 +60,7 @@
         
 
     public String[] getTokenNames() { return tokenNames; }
-    public String getGrammarFileName() { return "C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g"; }
+    public String getGrammarFileName() { return "D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g"; }
 
     
     	private PackageDescr packageDescr;
@@ -213,13 +213,13 @@
 
 
     // $ANTLR start opt_semicolon
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:167:1: opt_semicolon : ( ';' )? ;
-    public void opt_semicolon() throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:167:1: opt_semicolon : ( ';' )? ;
+    public void opt_semicolon() throws RecognitionException {   
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ( ';' )? )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ';' )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ( ';' )? )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ';' )?
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ';' )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ( ';' )?
             int alt1=2;
             int LA1_0 = input.LA(1);
             if ( (LA1_0==37) ) {
@@ -227,7 +227,7 @@
             }
             switch (alt1) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ';'
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:168:4: ';'
                     {
                     match(input,37,FOLLOW_37_in_opt_semicolon38); 
 
@@ -245,15 +245,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end opt_semicolon
 
 
     // $ANTLR start rule
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:210:1: rule returns [RuleDescr rule] : loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN ;
-    public RuleDescr rule() throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:210:1: rule returns [RuleDescr rule] : loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN ;
+    public RuleDescr rule() throws RecognitionException {   
         RuleDescr rule = null;
 
         Token loc=null;
@@ -267,8 +267,8 @@
         			ExecutionBuildContext context = new ExecutionBuildContext( engine );  	        
         	      
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:218:4: (loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:218:4: loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:218:4: (loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:218:4: loc= LEFT_PAREN 'defrule' ruleName= ID ( lhs[lhs] )* ( function[context] )* RIGHT_PAREN
             {
             loc=(Token)input.LT(1);
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_rule64); 
@@ -287,14 +287,14 @@
                	        lhs.setLocation( offset(loc.getLine()), loc.getCharPositionInLine() );
             			lhs.setStartCharacter( ((CommonToken)loc).getStartIndex() );				
             	  
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:232:4: ( lhs[lhs] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:232:4: ( lhs[lhs] )*
             loop2:
             do {
                 int alt2=2;
                 alt2 = dfa2.predict(input);
                 switch (alt2) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:232:4: lhs[lhs]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:232:4: lhs[lhs]
             	    {
             	    pushFollow(FOLLOW_lhs_in_rule85);
             	    lhs(lhs);
@@ -309,7 +309,7 @@
                 }
             } while (true);
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:233:4: ( function[context] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:233:4: ( function[context] )*
             loop3:
             do {
                 int alt3=2;
@@ -321,7 +321,7 @@
 
                 switch (alt3) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:233:4: function[context]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:233:4: function[context]
             	    {
             	    pushFollow(FOLLOW_function_in_rule92);
             	    function(context);
@@ -347,20 +347,20 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return rule;
     }
     // $ANTLR end rule
 
 
     // $ANTLR start lhs
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:239:1: lhs[ConditionalElementDescr in_ce] : ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] ) ;
-    public void lhs(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:239:1: lhs[ConditionalElementDescr in_ce] : ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] ) ;
+    public void lhs(ConditionalElementDescr in_ce) throws RecognitionException {   
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] | bound_pattern[in_ce] )
             int alt4=7;
             int LA4_0 = input.LA(1);
             if ( (LA4_0==LEFT_PAREN) ) {
@@ -402,7 +402,7 @@
             }
             switch (alt4) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:8: and_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:240:8: and_ce[in_ce]
                     {
                     pushFollow(FOLLOW_and_ce_in_lhs120);
                     and_ce(in_ce);
@@ -412,7 +412,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:241:7: or_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:241:7: or_ce[in_ce]
                     {
                     pushFollow(FOLLOW_or_ce_in_lhs130);
                     or_ce(in_ce);
@@ -422,7 +422,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:242:7: not_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:242:7: not_ce[in_ce]
                     {
                     pushFollow(FOLLOW_not_ce_in_lhs139);
                     not_ce(in_ce);
@@ -432,7 +432,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:243:7: exists_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:243:7: exists_ce[in_ce]
                     {
                     pushFollow(FOLLOW_exists_ce_in_lhs148);
                     exists_ce(in_ce);
@@ -442,7 +442,7 @@
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:244:8: eval_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:244:8: eval_ce[in_ce]
                     {
                     pushFollow(FOLLOW_eval_ce_in_lhs162);
                     eval_ce(in_ce);
@@ -452,7 +452,7 @@
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:245:7: normal_pattern[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:245:7: normal_pattern[in_ce]
                     {
                     pushFollow(FOLLOW_normal_pattern_in_lhs176);
                     normal_pattern(in_ce);
@@ -462,7 +462,7 @@
                     }
                     break;
                 case 7 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:246:7: bound_pattern[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:246:7: bound_pattern[in_ce]
                     {
                     pushFollow(FOLLOW_bound_pattern_in_lhs185);
                     bound_pattern(in_ce);
@@ -483,20 +483,20 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end lhs
 
 
     // $ANTLR start ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:250:1: ce[ConditionalElementDescr in_ce] : ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] ) ;
-    public void ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:250:1: ce[ConditionalElementDescr in_ce] : ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] ) ;
+    public void ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:4: ( and_ce[in_ce] | or_ce[in_ce] | not_ce[in_ce] | exists_ce[in_ce] | eval_ce[in_ce] | normal_pattern[in_ce] )
             int alt5=6;
             int LA5_0 = input.LA(1);
             if ( (LA5_0==LEFT_PAREN) ) {
@@ -535,7 +535,7 @@
             }
             switch (alt5) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:8: and_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:251:8: and_ce[in_ce]
                     {
                     pushFollow(FOLLOW_and_ce_in_ce207);
                     and_ce(in_ce);
@@ -545,7 +545,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:252:10: or_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:252:10: or_ce[in_ce]
                     {
                     pushFollow(FOLLOW_or_ce_in_ce220);
                     or_ce(in_ce);
@@ -555,7 +555,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:253:7: not_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:253:7: not_ce[in_ce]
                     {
                     pushFollow(FOLLOW_not_ce_in_ce229);
                     not_ce(in_ce);
@@ -565,7 +565,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:254:7: exists_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:254:7: exists_ce[in_ce]
                     {
                     pushFollow(FOLLOW_exists_ce_in_ce238);
                     exists_ce(in_ce);
@@ -575,7 +575,7 @@
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:255:8: eval_ce[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:255:8: eval_ce[in_ce]
                     {
                     pushFollow(FOLLOW_eval_ce_in_ce252);
                     eval_ce(in_ce);
@@ -585,7 +585,7 @@
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:256:10: normal_pattern[in_ce]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:256:10: normal_pattern[in_ce]
                     {
                     pushFollow(FOLLOW_normal_pattern_in_ce276);
                     normal_pattern(in_ce);
@@ -606,21 +606,21 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end ce
 
 
     // $ANTLR start and_ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:261:1: and_ce[ConditionalElementDescr in_ce] : LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN ;
-    public void and_ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:261:1: and_ce[ConditionalElementDescr in_ce] : LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN ;
+    public void and_ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         
                 AndDescr andDescr= null;        
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:265:4: ( LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:265:4: LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:265:4: ( LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:265:4: LEFT_PAREN AND ( ce[andDescr] )* RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_and_ce308); 
             match(input,AND,FOLLOW_AND_in_and_ce313); 
@@ -628,7 +628,7 @@
             	    	andDescr = new AndDescr();
             			in_ce.addDescr( andDescr );
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:270:3: ( ce[andDescr] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:270:3: ( ce[andDescr] )*
             loop6:
             do {
                 int alt6=2;
@@ -640,7 +640,7 @@
 
                 switch (alt6) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:270:3: ce[andDescr]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:270:3: ce[andDescr]
             	    {
             	    pushFollow(FOLLOW_ce_in_and_ce319);
             	    ce(andDescr);
@@ -665,21 +665,21 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end and_ce
 
 
     // $ANTLR start or_ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:274:1: or_ce[ConditionalElementDescr in_ce] : LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN ;
-    public void or_ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:274:1: or_ce[ConditionalElementDescr in_ce] : LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN ;
+    public void or_ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         
                 OrDescr orDescr= null;         
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:278:4: ( LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:278:4: LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:278:4: ( LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:278:4: LEFT_PAREN OR ( ce[orDescr] )* RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_or_ce356); 
             match(input,OR,FOLLOW_OR_in_or_ce361); 
@@ -687,7 +687,7 @@
             	    	orDescr = new OrDescr();
             			in_ce.addDescr( orDescr );
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:283:3: ( ce[orDescr] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:283:3: ( ce[orDescr] )*
             loop7:
             do {
                 int alt7=2;
@@ -699,7 +699,7 @@
 
                 switch (alt7) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:283:3: ce[orDescr]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:283:3: ce[orDescr]
             	    {
             	    pushFollow(FOLLOW_ce_in_or_ce367);
             	    ce(orDescr);
@@ -724,21 +724,21 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end or_ce
 
 
     // $ANTLR start not_ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:287:1: not_ce[ConditionalElementDescr in_ce] : LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN ;
-    public void not_ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:287:1: not_ce[ConditionalElementDescr in_ce] : LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN ;
+    public void not_ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         
                 NotDescr notDescr= null;         
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:291:4: ( LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:291:4: LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:291:4: ( LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:291:4: LEFT_PAREN NOT ( ce[notDescr] )? RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_not_ce404); 
             match(input,NOT,FOLLOW_NOT_in_not_ce409); 
@@ -746,7 +746,7 @@
             			notDescr = new NotDescr();
             		    in_ce.addDescr( notDescr );
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:296:3: ( ce[notDescr] )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:296:3: ( ce[notDescr] )?
             int alt8=2;
             int LA8_0 = input.LA(1);
             if ( (LA8_0==LEFT_PAREN) ) {
@@ -754,7 +754,7 @@
             }
             switch (alt8) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:296:3: ce[notDescr]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:296:3: ce[notDescr]
                     {
                     pushFollow(FOLLOW_ce_in_not_ce415);
                     ce(notDescr);
@@ -776,21 +776,21 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end not_ce
 
 
     // $ANTLR start exists_ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:300:1: exists_ce[ConditionalElementDescr in_ce] : LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN ;
-    public void exists_ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:300:1: exists_ce[ConditionalElementDescr in_ce] : LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN ;
+    public void exists_ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         
                 ExistsDescr existsDescr= null;        
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:304:4: ( LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:304:4: LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:304:4: ( LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:304:4: LEFT_PAREN EXISTS ( ce[existsDescr] )? RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_exists_ce453); 
             match(input,EXISTS,FOLLOW_EXISTS_in_exists_ce458); 
@@ -798,7 +798,7 @@
             		    existsDescr = new ExistsDescr();
             		    in_ce.addDescr( existsDescr );
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:309:3: ( ce[existsDescr] )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:309:3: ( ce[existsDescr] )?
             int alt9=2;
             int LA9_0 = input.LA(1);
             if ( (LA9_0==LEFT_PAREN) ) {
@@ -806,7 +806,7 @@
             }
             switch (alt9) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:309:3: ce[existsDescr]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:309:3: ce[existsDescr]
                     {
                     pushFollow(FOLLOW_ce_in_exists_ce464);
                     ce(existsDescr);
@@ -828,23 +828,23 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end exists_ce
 
 
     // $ANTLR start eval_ce
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:313:1: eval_ce[ConditionalElementDescr in_ce] : LEFT_PAREN TEST function[context] RIGHT_PAREN ;
-    public void eval_ce(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:313:1: eval_ce[ConditionalElementDescr in_ce] : LEFT_PAREN TEST function[context] RIGHT_PAREN ;
+    public void eval_ce(ConditionalElementDescr in_ce) throws RecognitionException {   
         
                 EvalDescr evalDescr= null;    
            		ExecutionEngine engine = new CLPEval();     
         		ExecutionBuildContext context = new ExecutionBuildContext( engine );   		         
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:319:4: ( LEFT_PAREN TEST function[context] RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:319:4: LEFT_PAREN TEST function[context] RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:319:4: ( LEFT_PAREN TEST function[context] RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:319:4: LEFT_PAREN TEST function[context] RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_eval_ce501); 
             match(input,TEST,FOLLOW_TEST_in_eval_ce506); 
@@ -869,23 +869,23 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end eval_ce
 
 
     // $ANTLR start normal_pattern
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:330:1: normal_pattern[ConditionalElementDescr in_ce] : LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN ;
-    public void normal_pattern(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:330:1: normal_pattern[ConditionalElementDescr in_ce] : LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN ;
+    public void normal_pattern(ConditionalElementDescr in_ce) throws RecognitionException {   
         Token name=null;
 
         
                 ColumnDescr column = null;
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:334:4: ( LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:334:4: LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:334:4: ( LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:334:4: LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_normal_pattern551); 
             name=(Token)input.LT(1);
@@ -894,7 +894,7 @@
             			column = new ColumnDescr(name.getText());
             			in_ce.addDescr( column );
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:339:3: ( field_constriant[column] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:339:3: ( field_constriant[column] )*
             loop10:
             do {
                 int alt10=2;
@@ -906,7 +906,7 @@
 
                 switch (alt10) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:339:3: field_constriant[column]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:339:3: field_constriant[column]
             	    {
             	    pushFollow(FOLLOW_field_constriant_in_normal_pattern564);
             	    field_constriant(column);
@@ -931,15 +931,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end normal_pattern
 
 
     // $ANTLR start bound_pattern
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:345:1: bound_pattern[ConditionalElementDescr in_ce] : var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN ;
-    public void bound_pattern(ConditionalElementDescr in_ce) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:345:1: bound_pattern[ConditionalElementDescr in_ce] : var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN ;
+    public void bound_pattern(ConditionalElementDescr in_ce) throws RecognitionException {   
         Token var=null;
         Token name=null;
 
@@ -948,8 +948,8 @@
                 String identifier = null;
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:350:4: (var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:350:4: var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:350:4: (var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:350:4: var= VAR '<-' LEFT_PAREN name= ID ( field_constriant[column] )* RIGHT_PAREN
             {
             var=(Token)input.LT(1);
             match(input,VAR,FOLLOW_VAR_in_bound_pattern602); 
@@ -965,7 +965,7 @@
             			column.setIdentifier( identifier );
             			in_ce.addDescr( column );	    
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:360:3: ( field_constriant[column] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:360:3: ( field_constriant[column] )*
             loop11:
             do {
                 int alt11=2;
@@ -977,7 +977,7 @@
 
                 switch (alt11) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:360:3: field_constriant[column]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:360:3: field_constriant[column]
             	    {
             	    pushFollow(FOLLOW_field_constriant_in_bound_pattern626);
             	    field_constriant(column);
@@ -1002,15 +1002,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end bound_pattern
 
 
     // $ANTLR start field_constriant
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:364:1: field_constriant[ColumnDescr column] : LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN ;
-    public void field_constriant(ColumnDescr column) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:364:1: field_constriant[ColumnDescr column] : LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN ;
+    public void field_constriant(ColumnDescr column) throws RecognitionException {   
         Token f=null;
 
         
@@ -1020,8 +1020,8 @@
         		String op = "==";
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:371:4: ( LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:371:4: LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:371:4: ( LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:371:4: LEFT_PAREN f= ID restriction[fc, column] ( connective[fc] restriction[fc, column] )* RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_field_constriant661); 
             f=(Token)input.LT(1);
@@ -1036,7 +1036,7 @@
             restriction(fc,  column);
             _fsp--;
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:380:3: ( connective[fc] restriction[fc, column] )*
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:380:3: ( connective[fc] restriction[fc, column] )*
             loop12:
             do {
                 int alt12=2;
@@ -1048,7 +1048,7 @@
 
                 switch (alt12) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:381:5: connective[fc] restriction[fc, column]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:381:5: connective[fc] restriction[fc, column]
             	    {
             	    pushFollow(FOLLOW_connective_in_field_constriant692);
             	    connective(fc);
@@ -1077,20 +1077,20 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end field_constriant
 
 
     // $ANTLR start connective
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:387:1: connective[FieldConstraintDescr fc] : ( AMPERSAND | PIPE ) ;
-    public void connective(FieldConstraintDescr fc) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:387:1: connective[FieldConstraintDescr fc] : ( AMPERSAND | PIPE ) ;
+    public void connective(FieldConstraintDescr fc) throws RecognitionException {   
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( ( AMPERSAND | PIPE ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( AMPERSAND | PIPE )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( ( AMPERSAND | PIPE ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( AMPERSAND | PIPE )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( AMPERSAND | PIPE )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:4: ( AMPERSAND | PIPE )
             int alt13=2;
             int LA13_0 = input.LA(1);
             if ( (LA13_0==AMPERSAND) ) {
@@ -1107,7 +1107,7 @@
             }
             switch (alt13) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:6: AMPERSAND
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:388:6: AMPERSAND
                     {
                     match(input,AMPERSAND,FOLLOW_AMPERSAND_in_connective750); 
                      fc.addRestriction(new RestrictionConnectiveDescr(RestrictionConnectiveDescr.AND)); 
@@ -1115,7 +1115,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:389:9: PIPE
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:389:9: PIPE
                     {
                     match(input,PIPE,FOLLOW_PIPE_in_connective762); 
                     fc.addRestriction(new RestrictionConnectiveDescr(RestrictionConnectiveDescr.OR)); 
@@ -1134,15 +1134,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end connective
 
 
     // $ANTLR start restriction
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:393:1: restriction[FieldConstraintDescr fc, ColumnDescr column] : ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction ) ;
-    public void restriction(FieldConstraintDescr fc, ColumnDescr column) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:393:1: restriction[FieldConstraintDescr fc, ColumnDescr column] : ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction ) ;
+    public void restriction(FieldConstraintDescr fc, ColumnDescr column) throws RecognitionException {   
         String lc = null;
 
 
@@ -1150,10 +1150,10 @@
         			String op = "==";
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( TILDE )? ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( TILDE )?
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:4: ( TILDE )?
             int alt14=2;
             int LA14_0 = input.LA(1);
             if ( (LA14_0==TILDE) ) {
@@ -1161,7 +1161,7 @@
             }
             switch (alt14) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:5: TILDE
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:397:5: TILDE
                     {
                     match(input,TILDE,FOLLOW_TILDE_in_restriction797); 
                     op = "!=";
@@ -1171,7 +1171,7 @@
 
             }
 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:398:3: ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:398:3: ( predicate_constraint[op, column] | return_value_restriction[op, fc] | variable_restriction[op, fc] | lc= literal_restriction )
             int alt15=4;
             switch ( input.LA(1) ) {
             case 39:
@@ -1200,7 +1200,7 @@
 
             switch (alt15) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:398:6: predicate_constraint[op, column]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:398:6: predicate_constraint[op, column]
                     {
                     pushFollow(FOLLOW_predicate_constraint_in_restriction814);
                     predicate_constraint(op,  column);
@@ -1210,7 +1210,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:399:11: return_value_restriction[op, fc]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:399:11: return_value_restriction[op, fc]
                     {
                     pushFollow(FOLLOW_return_value_restriction_in_restriction834);
                     return_value_restriction(op,  fc);
@@ -1220,7 +1220,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:400:10: variable_restriction[op, fc]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:400:10: variable_restriction[op, fc]
                     {
                     pushFollow(FOLLOW_variable_restriction_in_restriction846);
                     variable_restriction(op,  fc);
@@ -1230,7 +1230,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:401:12: lc= literal_restriction
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:401:12: lc= literal_restriction
                     {
                     pushFollow(FOLLOW_literal_restriction_in_restriction862);
                     lc=literal_restriction();
@@ -1255,22 +1255,22 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end restriction
 
 
     // $ANTLR start predicate_constraint
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:408:1: predicate_constraint[String op, ColumnDescr column] : ':' function[context] ;
-    public void predicate_constraint(String op, ColumnDescr column) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:408:1: predicate_constraint[String op, ColumnDescr column] : ':' function[context] ;
+    public void predicate_constraint(String op, ColumnDescr column) throws RecognitionException {   
         
            		ExecutionEngine engine = new CLPPredicate();
         		ExecutionBuildContext context = new ExecutionBuildContext( engine );    
             
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:413:4: ( ':' function[context] )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:413:4: ':' function[context]
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:413:4: ( ':' function[context] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:413:4: ':' function[context]
             {
             match(input,39,FOLLOW_39_in_predicate_constraint904); 
             pushFollow(FOLLOW_function_in_predicate_constraint908);
@@ -1289,22 +1289,22 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end predicate_constraint
 
 
     // $ANTLR start return_value_restriction
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:420:1: return_value_restriction[String op, FieldConstraintDescr fc] : '=' function[context] ;
-    public void return_value_restriction(String op, FieldConstraintDescr fc) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:420:1: return_value_restriction[String op, FieldConstraintDescr fc] : '=' function[context] ;
+    public void return_value_restriction(String op, FieldConstraintDescr fc) throws RecognitionException {   
         
         		ExecutionEngine engine = new CLPReturnValue();
         		ExecutionBuildContext context = new ExecutionBuildContext( engine );
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:425:4: ( '=' function[context] )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:425:4: '=' function[context]
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:425:4: ( '=' function[context] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:425:4: '=' function[context]
             {
             match(input,40,FOLLOW_40_in_return_value_restriction931); 
             pushFollow(FOLLOW_function_in_return_value_restriction936);
@@ -1323,20 +1323,20 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end return_value_restriction
 
 
     // $ANTLR start variable_restriction
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:431:1: variable_restriction[String op, FieldConstraintDescr fc] : var= VAR ;
-    public void variable_restriction(String op, FieldConstraintDescr fc) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:431:1: variable_restriction[String op, FieldConstraintDescr fc] : var= VAR ;
+    public void variable_restriction(String op, FieldConstraintDescr fc) throws RecognitionException {   
         Token var=null;
 
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:432:4: (var= VAR )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:432:4: var= VAR
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:432:4: (var= VAR )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:432:4: var= VAR
             {
             var=(Token)input.LT(1);
             match(input,VAR,FOLLOW_VAR_in_variable_restriction957); 
@@ -1352,15 +1352,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end variable_restriction
 
 
     // $ANTLR start literal_restriction
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:438:1: literal_restriction returns [String text] : t= literal ;
-    public String literal_restriction() throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:438:1: literal_restriction returns [String text] : t= literal ;
+    public String literal_restriction() throws RecognitionException {   
         String text = null;
 
         String t = null;
@@ -1370,8 +1370,8 @@
         		text = null;
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:443:6: (t= literal )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:443:6: t= literal
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:443:6: (t= literal )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:443:6: t= literal
             {
             pushFollow(FOLLOW_literal_in_literal_restriction990);
             t=literal();
@@ -1389,15 +1389,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return text;
     }
     // $ANTLR end literal_restriction
 
 
     // $ANTLR start function
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:448:1: function[ExecutionBuildContext context] returns [Function f] : LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN ;
-    public Function function(ExecutionBuildContext context) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:448:1: function[ExecutionBuildContext context] returns [Function f] : LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN ;
+    public Function function(ExecutionBuildContext context) throws RecognitionException {   
         Function f = null;
 
         Token name = null;
@@ -1407,8 +1407,8 @@
         	    FunctionFactory factory = FunctionFactory.getInstance();
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:452:4: ( LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:452:4: LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:452:4: ( LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:452:4: LEFT_PAREN name= function_name ( function_params[context, f] )+ RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_function1015); 
             pushFollow(FOLLOW_function_name_in_function1021);
@@ -1421,7 +1421,7 @@
             			}
             		  	f = factory.createFunction( name.getText() );		  
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:460:3: ( function_params[context, f] )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:460:3: ( function_params[context, f] )+
             int cnt16=0;
             loop16:
             do {
@@ -1434,7 +1434,7 @@
 
                 switch (alt16) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:460:3: function_params[context, f]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:460:3: function_params[context, f]
             	    {
             	    pushFollow(FOLLOW_function_params_in_function1034);
             	    function_params(context,  f);
@@ -1464,15 +1464,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return f;
     }
     // $ANTLR end function
 
 
     // $ANTLR start modify_function
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:466:1: modify_function[ExecutionBuildContext context] returns [Function f] : LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN ;
-    public Function modify_function(ExecutionBuildContext context) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:466:1: modify_function[ExecutionBuildContext context] returns [Function f] : LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN ;
+    public Function modify_function(ExecutionBuildContext context) throws RecognitionException {   
         Function f = null;
 
         
@@ -1480,12 +1480,12 @@
         		f = factory.createFunction( "modify" );
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:472:3: ( LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:472:3: LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:472:3: ( LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:472:3: LEFT_PAREN 'modify' ( slot_name_value_pair[context, f] )+ RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_modify_function1075); 
             match(input,41,FOLLOW_41_in_modify_function1080); 
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:474:4: ( slot_name_value_pair[context, f] )+
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:474:4: ( slot_name_value_pair[context, f] )+
             int cnt17=0;
             loop17:
             do {
@@ -1498,7 +1498,7 @@
 
                 switch (alt17) {
             	case 1 :
-            	    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:474:4: slot_name_value_pair[context, f]
+            	    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:474:4: slot_name_value_pair[context, f]
             	    {
             	    pushFollow(FOLLOW_slot_name_value_pair_in_modify_function1085);
             	    slot_name_value_pair(context,  f);
@@ -1527,15 +1527,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return f;
     }
     // $ANTLR end modify_function
 
 
     // $ANTLR start function_params
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:478:1: function_params[ExecutionBuildContext context, Function f] : (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) ;
-    public void function_params(ExecutionBuildContext context, Function f) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:478:1: function_params[ExecutionBuildContext context, Function f] : (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) ;
+    public void function_params(ExecutionBuildContext context, Function f) throws RecognitionException {   
         Token t=null;
         Function nf = null;
 
@@ -1544,10 +1544,10 @@
         		ValueHandler value  =  null;		
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: ( (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: ( (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
             int alt18=8;
             switch ( input.LA(1) ) {
             case VAR:
@@ -1583,7 +1583,7 @@
 
             switch (alt18) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:6: t= VAR
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:483:6: t= VAR
                     {
                     t=(Token)input.LT(1);
                     match(input,VAR,FOLLOW_VAR_in_function_params1120); 
@@ -1592,7 +1592,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:484:6: t= STRING
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:484:6: t= STRING
                     {
                     t=(Token)input.LT(1);
                     match(input,STRING,FOLLOW_STRING_in_function_params1132); 
@@ -1601,7 +1601,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:485:7: t= ID
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:485:7: t= ID
                     {
                     t=(Token)input.LT(1);
                     match(input,ID,FOLLOW_ID_in_function_params1147); 
@@ -1610,7 +1610,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:486:6: t= FLOAT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:486:6: t= FLOAT
                     {
                     t=(Token)input.LT(1);
                     match(input,FLOAT,FOLLOW_FLOAT_in_function_params1168); 
@@ -1619,7 +1619,7 @@
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:487:6: t= INT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:487:6: t= INT
                     {
                     t=(Token)input.LT(1);
                     match(input,INT,FOLLOW_INT_in_function_params1183); 
@@ -1628,7 +1628,7 @@
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:488:6: t= BOOL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:488:6: t= BOOL
                     {
                     t=(Token)input.LT(1);
                     match(input,BOOL,FOLLOW_BOOL_in_function_params1203); 
@@ -1637,7 +1637,7 @@
                     }
                     break;
                 case 7 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:489:6: t= NULL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:489:6: t= NULL
                     {
                     t=(Token)input.LT(1);
                     match(input,NULL,FOLLOW_NULL_in_function_params1225); 
@@ -1646,7 +1646,7 @@
                     }
                     break;
                 case 8 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:490:6: nf= function[context]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:490:6: nf= function[context]
                     {
                     pushFollow(FOLLOW_function_in_function_params1241);
                     nf=function(context);
@@ -1669,15 +1669,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end function_params
 
 
     // $ANTLR start slot_name_value_pair
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:496:1: slot_name_value_pair[ExecutionBuildContext context, Function f] : LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN ;
-    public void slot_name_value_pair(ExecutionBuildContext context, Function f) throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:496:1: slot_name_value_pair[ExecutionBuildContext context, Function f] : LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN ;
+    public void slot_name_value_pair(ExecutionBuildContext context, Function f) throws RecognitionException {   
         Token id=null;
         Token t=null;
         Function nf = null;
@@ -1688,8 +1688,8 @@
         		String name = null;
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:502:3: ( LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:502:3: LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:502:3: ( LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:502:3: LEFT_PAREN id= ID (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] ) RIGHT_PAREN
             {
             match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_slot_name_value_pair1283); 
             id=(Token)input.LT(1);
@@ -1697,7 +1697,7 @@
             
             			name = id.getText();
             		
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:506:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:506:3: (t= VAR | t= STRING | t= ID | t= FLOAT | t= INT | t= BOOL | t= NULL | nf= function[context] )
             int alt19=8;
             switch ( input.LA(1) ) {
             case VAR:
@@ -1733,7 +1733,7 @@
 
             switch (alt19) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:506:6: t= VAR
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:506:6: t= VAR
                     {
                     t=(Token)input.LT(1);
                     match(input,VAR,FOLLOW_VAR_in_slot_name_value_pair1300); 
@@ -1742,7 +1742,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:507:7: t= STRING
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:507:7: t= STRING
                     {
                     t=(Token)input.LT(1);
                     match(input,STRING,FOLLOW_STRING_in_slot_name_value_pair1318); 
@@ -1751,7 +1751,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:508:7: t= ID
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:508:7: t= ID
                     {
                     t=(Token)input.LT(1);
                     match(input,ID,FOLLOW_ID_in_slot_name_value_pair1333); 
@@ -1760,7 +1760,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:509:6: t= FLOAT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:509:6: t= FLOAT
                     {
                     t=(Token)input.LT(1);
                     match(input,FLOAT,FOLLOW_FLOAT_in_slot_name_value_pair1354); 
@@ -1769,7 +1769,7 @@
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:510:6: t= INT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:510:6: t= INT
                     {
                     t=(Token)input.LT(1);
                     match(input,INT,FOLLOW_INT_in_slot_name_value_pair1369); 
@@ -1778,7 +1778,7 @@
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:511:6: t= BOOL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:511:6: t= BOOL
                     {
                     t=(Token)input.LT(1);
                     match(input,BOOL,FOLLOW_BOOL_in_slot_name_value_pair1389); 
@@ -1787,7 +1787,7 @@
                     }
                     break;
                 case 7 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:512:6: t= NULL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:512:6: t= NULL
                     {
                     t=(Token)input.LT(1);
                     match(input,NULL,FOLLOW_NULL_in_slot_name_value_pair1411); 
@@ -1796,7 +1796,7 @@
                     }
                     break;
                 case 8 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:513:6: nf= function[context]
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:513:6: nf= function[context]
                     {
                     pushFollow(FOLLOW_function_in_slot_name_value_pair1427);
                     nf=function(context);
@@ -1820,15 +1820,15 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return ;
     }
     // $ANTLR end slot_name_value_pair
 
 
     // $ANTLR start literal
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:520:1: literal returns [String text] : (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL ) ;
-    public String literal() throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:520:1: literal returns [String text] : (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL ) ;
+    public String literal() throws RecognitionException {   
         String text = null;
 
         Token t=null;
@@ -1837,10 +1837,10 @@
         		text = null;
         	
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: ( (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: ( (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:4: (t= STRING | t= ID | t= INT | t= FLOAT | t= BOOL | t= NULL )
             int alt20=6;
             switch ( input.LA(1) ) {
             case STRING:
@@ -1870,7 +1870,7 @@
 
             switch (alt20) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:8: t= STRING
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:524:8: t= STRING
                     {
                     t=(Token)input.LT(1);
                     match(input,STRING,FOLLOW_STRING_in_literal1493); 
@@ -1879,7 +1879,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:525:7: t= ID
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:525:7: t= ID
                     {
                     t=(Token)input.LT(1);
                     match(input,ID,FOLLOW_ID_in_literal1506); 
@@ -1888,7 +1888,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:526:7: t= INT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:526:7: t= INT
                     {
                     t=(Token)input.LT(1);
                     match(input,INT,FOLLOW_INT_in_literal1522); 
@@ -1897,7 +1897,7 @@
                     }
                     break;
                 case 4 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:527:7: t= FLOAT
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:527:7: t= FLOAT
                     {
                     t=(Token)input.LT(1);
                     match(input,FLOAT,FOLLOW_FLOAT_in_literal1537); 
@@ -1906,7 +1906,7 @@
                     }
                     break;
                 case 5 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:528:7: t= BOOL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:528:7: t= BOOL
                     {
                     t=(Token)input.LT(1);
                     match(input,BOOL,FOLLOW_BOOL_in_literal1550); 
@@ -1915,7 +1915,7 @@
                     }
                     break;
                 case 6 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:529:7: t= NULL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:529:7: t= NULL
                     {
                     t=(Token)input.LT(1);
                     match(input,NULL,FOLLOW_NULL_in_literal1564); 
@@ -1935,24 +1935,24 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return text;
     }
     // $ANTLR end literal
 
 
     // $ANTLR start function_name
-    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:533:1: function_name returns [Token tok] : (t= ID | t= MISC | t= SYMBOL ) ;
-    public Token function_name() throws RecognitionException {
+    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:533:1: function_name returns [Token tok] : (t= ID | t= MISC | t= SYMBOL ) ;
+    public Token function_name() throws RecognitionException {   
         Token tok = null;
 
         Token t=null;
 
         try {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: ( (t= ID | t= MISC | t= SYMBOL ) )
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: (t= ID | t= MISC | t= SYMBOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: ( (t= ID | t= MISC | t= SYMBOL ) )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: (t= ID | t= MISC | t= SYMBOL )
             {
-            // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: (t= ID | t= MISC | t= SYMBOL )
+            // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:2: (t= ID | t= MISC | t= SYMBOL )
             int alt21=3;
             switch ( input.LA(1) ) {
             case ID:
@@ -1973,7 +1973,7 @@
 
             switch (alt21) {
                 case 1 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:4: t= ID
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:535:4: t= ID
                     {
                     t=(Token)input.LT(1);
                     match(input,ID,FOLLOW_ID_in_function_name1593); 
@@ -1981,7 +1981,7 @@
                     }
                     break;
                 case 2 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:536:4: t= MISC
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:536:4: t= MISC
                     {
                     t=(Token)input.LT(1);
                     match(input,MISC,FOLLOW_MISC_in_function_name1601); 
@@ -1989,7 +1989,7 @@
                     }
                     break;
                 case 3 :
-                    // C:\\dev\\jbossrules\\trunk\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:537:4: t= SYMBOL
+                    // D:\\workspace\\jboss\\jbossrules\\drools-compiler\\src\\main\\resources\\org\\drools\\clp\\CLP.g:537:4: t= SYMBOL
                     {
                     t=(Token)input.LT(1);
                     match(input,SYMBOL,FOLLOW_SYMBOL_in_function_name1608); 
@@ -2011,7 +2011,7 @@
             recover(input,re);
         }
         finally {
-        }
+       }
         return tok;
     }
     // $ANTLR end function_name

Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/clp/CLP.g
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/clp/CLP.g	2007-03-13 02:31:06 UTC (rev 10145)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/clp/CLP.g	2007-03-13 02:37:12 UTC (rev 10146)
@@ -671,6 +671,7 @@
 	;		
 
 SYMBOL
-	:	(~(' '|'('|')'|'~'|'"'|'?'|'&'|'|') )+
+	:	((~(' '|'\t'|'\n'|'\r'|'"'|'('|')'|';'|'&'|'|'|'~'|'?'|'$'))|('$' ~('?'|' '|'\t'|'\n'|'\r'|'"'|'('|')'|';'|'&'|'|'|'~'|'<'))) 
+	         (~(' '|'\t'|'\n'|'\r'|'"'|'('|')'|';'|'&'|'|'|'~'|'<'|'?'))*
 	;
 




More information about the jboss-svn-commits mailing list