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 ''' '''