Peter Gammie Contributions by: Jeremy Lee Kai Baukus Thanks to Manuel M. T. Chakravarty for help with the FFI and c2hs. Some of this work was undertaken as part of the "Model Checking Knowledge" project , supervised by Ron van der Meyden and funded by an Australian Research Council Discovery grant.