{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:08:38Z","timestamp":1761988118074},"reference-count":2,"publisher":"Wiley","issue":"9","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":8822,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Pascal case statements can be compiled using a variety of methods, including comparison trees and branch tables. The scheme discussed here combines the two techniques to allow comparison trees with entries that are branch tables. The use of a combination of the two techniques is shown to adapt well to certain instances of case statements. Extensions to the standard case statement also require such a scheme to obtain an efficient implementation.<\/jats:p>","DOI":"10.1002\/spe.4380120907","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:43:16Z","timestamp":1163817796000},"page":"879-882","source":"Crossref","is-referenced-by-count":9,"title":["Compilation of the Pascal case statement"],"prefix":"10.1002","volume":"12","author":[{"given":"John L.","family":"Hennessy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Noah","family":"Mendelsohn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110905"},{"key":"e_1_2_1_3_2","unstructured":"J. L.Hennessy \u2018Pascal\u2605: a Pascal based systems programming language\u2019 Tech. report 174 Computer Systems Laboratory Stanford University June1980."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120907","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120907","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:41:34Z","timestamp":1699800094000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120907"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,9]]},"references-count":2,"journal-issue":{"issue":"9","published-print":{"date-parts":[[1982,9]]}},"alternative-id":["10.1002\/spe.4380120907"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120907","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,9]]}}}