SCXML interpreter written in C/C++ with bindings to Java and C#