1 2 3 4 5 6 7 8
open Ast.Value let execute v env = match v with | [ Vstring cmd ] -> let i = Sys.command cmd in ([ Vnumber (Ninteger i) ], env) | _ -> assert false