An interpreter for the ion language written in ANSI C