IMPLEMENTATION MODULE Debugger;

  ONCE CLASS Debugger;

    METHOD SetNoSkip(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_no_skip(Y_Value);
        END;
      END SetNoSkip;

	METHOD NoSkip: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_no_skip() ? TRUE : FALSE);
        END;
      END NoSkip;

	METHOD SetDebug(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_debug(Y_Value);
        END;
      END SetDebug;

	METHOD Debug: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_debug() ? TRUE : FALSE);
        END;
      END Debug;

	METHOD SetMulti(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_multi(Y_Value);
        END;
      END SetMulti;

	METHOD Multi: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_multi() ? TRUE : FALSE);
        END;
      END Multi;

	METHOD SetNoHighlight(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_no_highlight(Y_Value);
        END;
      END SetNoHighlight;

	METHOD NoHighlight: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_no_highlight() ? TRUE : FALSE);
        END;
      END NoHighlight;

	METHOD SetNoTrap(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_no_trap(Y_Value);
        END;
      END SetNoTrap;

	METHOD NoTrap: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_no_trap() ? TRUE : FALSE);
        END;
      END NoTrap;

	METHOD SetNoInput(Value: BOOLEAN);
      BEGIN
      INLINE
        % envi_set_no_input(Y_Value);
        END;
      END SetNoInput;

	METHOD NoInput: BOOLEAN;
      BEGIN
      INLINE
        % (envi_get_no_input() ? TRUE : FALSE);
        END;
      END NoInput;

    END Debugger;


END Debugger;
