An Operation is a member function of a class

/** A void operation */
Operation operationName() '''
	user code here;
	// don't forget the ';' at line end 
'''

/** Operations can habe multiple parameters and one return type */
Operation operationName(param1: int16, param2: int32) : boolean '''
	return param1 == param2;
'''

// 'override' replaces implementation of overriding operation,
// becomes effective in entire inheritance hierarchy
override Operation operationName(param: int32) : boolean ''' '''