public final CecilParser.unaryinstruction_return unaryinstruction() throws RecognitionException {
		CecilParser.unaryinstruction_return retval = new CecilParser.unaryinstruction_return();
		retval.start = input.LT(1);

		try {
			// C:\\Users\\Shreeprabha\\Documents\\GitHub\\CecilRPi\\src\\org\\raspberrypi\\cecil\\model\\grammar\\Cecil.g:210:3: ( ( 'stop' | 'print' | 'printch' | 'printb' | 'cclear' | 'cset' | 'xdec' | 'xinc' | 'ydec' | 'yinc' ) )
			// C:\\Users\\Shreeprabha\\Documents\\GitHub\\CecilRPi\\src\\org\\raspberrypi\\cecil\\model\\grammar\\Cecil.g:
			{
			if ( input.LA(1)==12||input.LA(1)==14||(input.LA(1) >= 23 && input.LA(1) <= 26)||(input.LA(1) >= 29 && input.LA(1) <= 30)||(input.LA(1) >= 34 && input.LA(1) <= 35) ) {
				input.consume();
				state.errorRecovery=false;
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				throw mse;
			}
			}

			retval.stop = input.LT(-1);

		}

		  /**
		  * Rulecatch implicitly invoked by the parser. The error is appended to the StreamOutputError list. 
		  */
		     catch (RecognitionException e) {  
		             String msg = getErrorMessage(e, tokenNames);
		             this.stream.getErrors().add(new OutputError(e.line, msg));    
		           
		             System.out.println(e.line + " : " + msg);  
		     } 

		finally {
			// do for sure before leaving
		}
		return retval;
	}