anchor.diff:  	: (a1=defineAttrib {retval.add($a1.retval);} (COMMA a2=defineAttrib {retval.add($a2.retval);})*)?;
   	
   defineAttrib returns [ColumnDescription retval]
  -	: c=varRef type=ID (b=LBRACE RBRACE)? m=keyMAP? (keyALIAS a=ID)?	
  +	: c=varRef type=simpleName (b=LBRACE RBRACE)? m=keyMAP? (keyALIAS a=simpleName)?	
   							{retval = ColumnDescription.newColumn($c.text, $a.text, $m.text!=null, false, $type.text, $b.text!=null);}
  -	| f=familyRef (keyALIAS a=ID)?			{retval = ColumnDescription.newFamilyDefault($f.text, $a.text);}
  +	| f=familyRef (keyALIAS a=simpleName)?		{retval = ColumnDescription.newFamilyDefault($f.text, $a.text);}
   	;
   
   
   deleteStmt  returns [DeleteCmd retval]
  -	: keyDELETE keyFROM t=ID w=whereValue?			
  +	: keyDELETE keyFROM t=simpleName w=whereValue?			
   	  						{retval = new DeleteCmd($t.text, $w.retval);};
   
   selectStmt returns [QueryArgs retval]
  -	: keySELECT c=selectElems keyFROM t=ID w=whereValue?			
  +	: keySELECT c=selectElems keyFROM t=simpleName w=whereValue?			
   							{retval = new QueryArgs($c.retval, $t.text, $w.retval);};
   
   selectElems returns [List<SelectElement> retval]
  
positive.code: 
  commandStmt returns [ConnectionCmd retval]
  options {backtrack=true;}	
  	: keyDROP keyTABLE t=ID 		 	{retval = new DropCmd($t.text);}
  	| keyDISABLE keyTABLE t=ID 		 	{retval = new DisableCmd($t.text);}
  	| keyENABLE keyTABLE t=ID 		 	{retval = new EnableCmd($t.text);}
  	| keyDESCRIBE keyTABLE t=ID 			{retval = new DescribeCmd($t.text);}
  	| keySHOW keyTABLES 		 		{retval = new ShowCmd();}
  	| keySET i=ID EQ? v=QUOTED	 		{retval = new SetCmd($i.text, $v.text);}
  	| cr=createStmt					{retval = $cr.retval;}
  	| del=deleteStmt		 		{retval = $del.retval;}
  	;
  
negative.code: 	;
  
  createStmt returns [CreateCmd retval]
  	: keyCREATE keyTABLE keyUSING t=simpleName 	{retval = new CreateCmd($t.text);}
  	;
  	
  defineStmt returns [DefineCmd retval]
  	: keyDEFINE keyTABLE t=simpleName (keyALIAS a=simpleName)? LPAREN l=attribList RPAREN
  							{retval = new DefineCmd($t.text, $a.text, $l.retval);};
  
  attribList returns [List<ColumnDescription> retval] 
  