function varargout = shared(varargin)
    %SHARED 
    %
    %  [{IM} OUTPUT1, {IM} OUTPUT2, {IM} OUTPUT3] = SHARED({IM} ex, char v_prefix, char v_suffix)
    %  [{DM} OUTPUT1, {DM} OUTPUT2, {DM} OUTPUT3] = SHARED({DM} ex, char v_prefix, char v_suffix)
    %  [{SX} OUTPUT1, {SX} OUTPUT2, {SX} OUTPUT3] = SHARED({SX} ex, char v_prefix, char v_suffix)
    %  [{MX} OUTPUT1, {MX} OUTPUT2, {MX} OUTPUT3] = SHARED({MX} ex, char v_prefix, char v_suffix)
    %
    %
  [varargout{1:nargout}] = casadiMEX(902, varargin{:});
end
