https://5dok.net/document/lzg0ln2q-verification-of-program-parallelization.html