pub async fn execute<'program, H: ExecutionHost>(
program: impl Into<ExecutableProgram<'program>>,
state: &mut State,
host: &H,
) -> Result<ExecutionOutcome, RuntimeError>pub async fn execute<'program, H: ExecutionHost>(
program: impl Into<ExecutableProgram<'program>>,
state: &mut State,
host: &H,
) -> Result<ExecutionOutcome, RuntimeError>