docs: public final String complexOp() throws RecognitionException {
  		String opr = null;
  
  
  		Token t=null;
  		Token e=null;
  
  		try {
  			// src/main/resources/org/drools/compiler/lang/DRL5Expressions.g:126:5: (t= TILDE e= EQUALS_ASSIGN )
  			// src/main/resources/org/drools/compiler/lang/DRL5Expressions.g:126:7: t= TILDE e= EQUALS_ASSIGN
  			{
  			t=(Token)match(input,TILDE,FOLLOW_TILDE_in_complexOp477); if (state.failed) return opr;
  			e=(Token)match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_complexOp481); if (state.failed) return opr;
  			if ( state.backtracking==0 ) { opr =(t!=null?t.getText():null)+(e!=null?e.getText():null); }
  			}
  
  		}
  
  		catch (RecognitionException re) {
  		    throw re;
  		}
  
  		finally {
  			// do for sure before leaving
  		}
  		return opr;
  	}