Copied scxml compiler to a public branch.