pub fn parse(
    prog: impl Deref<Target = str>,
    inst_set: InstSet,
    io: Io
) -> Executor