package org.yakindu.scr.integerexpressions;
import org.yakindu.scr.IStatemachine;

public interface IIntegerExpressionsStatemachine extends IStatemachine {
	public interface SCInterface {
		public void raiseE1();
		public long getMyInt1();
		public void setMyInt1(long value);
		public long getMyInt2();
		public void setMyInt2(long value);
		public boolean getLess();
		public void setLess(boolean value);
		public boolean getGreater();
		public void setGreater(boolean value);
		public boolean getEqualOrLess();
		public void setEqualOrLess(boolean value);
		public boolean getEqualOrGreater();
		public void setEqualOrGreater(boolean value);
		public boolean getEqual();
		public void setEqual(boolean value);
		public boolean getNotEqual();
		public void setNotEqual(boolean value);
		public long getPlus();
		public void setPlus(long value);
		public long getMinus();
		public void setMinus(long value);
		public long getMultiply();
		public void setMultiply(long value);
		public long getDivision();
		public void setDivision(long value);
		public long getModulo();
		public void setModulo(long value);
		public long getNegat();
		public void setNegat(long value);
		public boolean getComplement();
		public void setComplement(boolean value);
		public long getMultiAssign();
		public void setMultiAssign(long value);
		public long getDivAssign();
		public void setDivAssign(long value);
		public long getPlusAssign();
		public void setPlusAssign(long value);
		public long getMinusAssign();
		public void setMinusAssign(long value);
		public long getModuloAssign();
		public void setModuloAssign(long value);

	}

	public SCInterface getSCInterface();

}
