using System; using System.ComponentModel; using System.Threading.Tasks; namespace Befunge.Interpreter { public interface IStepInterpreter : INotifyPropertyChanged { IVec2 InstructionPointerPosition { get; } string Output { get; } Func InputRequest { get; set; } int? Step(); int Run (); } }