FYI for the authors. Typo on page 3: " All Bitcoin Script operations are pure functions of the machine state expect for the signature-verification operations. "
And page 4: "As such, we expect it to be a target for other, higher-level, languages to be complied to."