A Z-Machine interpreter and JIT compiler written in F# and C#