anchor.diff:      |   FOR '(' forControl ')' statement
       |   WHILE parExpression statement
       |   DO statement WHILE parExpression ';'
  +    |   RUNAS '(' Identifier ')' statement
       |   TRY block (catchClause+ finallyBlock? | finallyBlock)
       |   TRY resourceSpecification block catchClause* finallyBlock?
       |   RETURN expression? ';'
  
positive.code: 	: apexDbExpressionLong
  	| apexDbExpressionShort
  	;
  	
  expression
      :   primary
      |   expression '.' GET '(' expressionList? ')'
  
negative.code: apexDbExpressionLong
      :   DATABASE '.' (DB_INSERT | DB_UPSERT | DB_UPDATE | DB_DELETE | DB_UNDELETE) parExpression
      ;
  
  apexDbExpressionShort
      :   (DB_INSERT | DB_UPSERT | DB_UPDATE | DB_DELETE | DB_UNDELETE) expression
      ;
  