/* OOperation.java - trida popisujici operace
 *
 * Michal Beran, berny@students.zcu.cz
 * 4.1.2001
 */
package pl0prog;

/** Trida OOPeration nabizi konstanty operaci provadenych virtualnim
  * procesorem PL/0 
  */
public class OOperation {
		static final int NEG = 0;
		static final int ADD = 1;
		static final int SUB = 2;
		static final int MUL = 3;
		static final int DI = 4;
		static final int MOD = 5;
		static final int ODD = 6;
		static final int EQ = 7;
		static final int NE = 8;
		static final int LT = 9;
		static final int GE = 10;
		static final int GT = 11;
		static final int LE = 12;
		/*
		  neg	:negace hodnoty na vrcholu zasobniku
		  add	:soucet dvou hodnot na vrcholu zasobniku
		  sub	:rozdil dvou hodnot na vrcholu zasobniku
		  mul	:soucin dvou hodnot na vrcholu zasobniku
		  di	:deleni dvou hodnot na vrcholu zasobniku
		  mod	:modulo dvou hodnot na vrcholu zasobniku
		  odd	:test lichosti hodnot na vrcholu zasobniku
		  eq	:test rovnost dvou hodnot na vrcholu zasobniku
		  ne	:test nerovnost dvou hodnot na vrcholu zasobniku
		  lt  :mensi
		  ge	:vetsi nebo rovno
		  gt	:vetsi
		  le	:mensi nebo rovno
		*/
	}
