research.microsoft.com/en-us/um/people/nick/coqasm.pdf