#![no_std] extern crate alloc; pub mod validate; pub mod vm; #[derive(Debug, PartialEq)] pub enum RuntimeErrors { InvalidOpcodePair(u8, u8), RegisterTooSmall, HostError(u64), PageNotMapped(u64), InvalidJumpAddress(u64), InvalidSystemCall(u8), } // If you solve the halting problem feel free to remove this #[derive(PartialEq, Debug)] pub enum HaltStatus { Halted, Running, }