CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.2.12" />

 CInterpreter

public class CInterpreter
public int CpuSpeed

public int SP

public readonly int[] Stack

public ExecutionFrame ActiveFrame { get; }

public ExecutionFrame CallerFrame { get; }

public int RemainingTime { get; set; }

public int SleepTime { get; set; }

public CInterpreter(Executable exe, int maxStack = 1024, int maxFrames = 24)

public void Call(int functionAddress)

public void Call(BaseFunction function)

public void Reset(string entrypoint)

public void Return()

public void Step()

public void Step(int microseconds)