{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T23:47:45Z","timestamp":1767916065047,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540068594","type":"print"},{"value":"9783540378198","type":"electronic"}],"license":[{"start":{"date-parts":[[1974,1,1]],"date-time":"1974-01-01T00:00:00Z","timestamp":126230400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1974]]},"DOI":"10.1007\/3-540-06859-7_133","type":"book-chapter","created":{"date-parts":[[2011,8,18]],"date-time":"2011-08-18T15:52:56Z","timestamp":1313682776000},"page":"170-180","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A control statement for natural top-down structured programming"],"prefix":"10.1007","author":[{"suffix":"Jr.","given":"Charles T.","family":"Zahn","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,20]]},"reference":[{"key":"15_CR1","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1145\/362280.362300","volume":"16","author":"G.V. Bochmann","year":"1973","unstructured":"BOCHMANN G.V., \"Multiple exits from a loop without the goto\", Comm. ACM 16 (1973), pp. 443\u2013444.","journal-title":"Comm. ACM"},{"key":"15_CR2","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1007\/BF00288686","volume":"1","author":"M. Clint","year":"1972","unstructured":"CLINT M. and HOARE C.A.R., \"Program proving: jumps and functions\", Acta Informatica 1 (1972), pp. 214\u2013224.","journal-title":"Acta Informatica"},{"key":"15_CR3","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1145\/362929.362947","volume":"11","author":"E.W. Dijkstra","year":"1968","unstructured":"DIJKSTRA E.W., \"Goto statement considered harmful\", Comm. ACM 11 (1968), pp. 147\u2013148.","journal-title":"Comm. ACM"},{"key":"15_CR4","unstructured":"DIJKSTRA E.W., \"A short introduction to the art of programming\", Technological University Eindhoven report EWD 316 (August 1971)."},{"key":"15_CR5","volume-title":"Structured Programming by Dahl","author":"E.W. Dijkstra","year":"1972","unstructured":"DIJKSTRA E.W., \"Notes on structured programming\" in Structured Programming by Dahl, Dijkstra and Hoare, Academic Press (1972)."},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"FLOYD R.W., \"Assigning meanings to programs\", AMS Symposium in Applied Mathematics, Vol. XIX, 1967.","DOI":"10.1090\/psapm\/019\/0235771"},{"key":"15_CR7","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1145\/366622.366644","volume":"4","author":"C.A.R. Hoare","year":"1961","unstructured":"HOARE C.A.R., Algorithms 63\u201365, Comm. ACM 4 (1961), pp. 321\u2013322.","journal-title":"Comm. ACM"},{"key":"15_CR8","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1145\/363235.363259","volume":"12","author":"C.A.R. Hoare","year":"1969","unstructured":"HOARE C.A.R., \"An axiomatic basis for computer programming\", Comm. ACM 12 (1969), pp. 576\u2013581.","journal-title":"Comm. ACM"},{"key":"15_CR9","unstructured":"HOPKINS M.E., \"A case for the goto\", National ACM Conf. Proc. (1972), pp. 787\u2013790."},{"key":"15_CR10","unstructured":"KNUTH D.E., \"A review of structured programming\", Stanford University Computer Science Department report CS-73-371 (June 1973)."},{"key":"15_CR11","unstructured":"KNUTH D.E., Personal communication (January 1974)."},{"key":"15_CR12","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/0020-0190(71)90018-4","volume":"1","author":"D.E. Knuth","year":"1971","unstructured":"KNUTH D.E. and FLOYD R.W., \"Notes on avoiding goto statements\", Information Processing Letters 1 (1971), pp. 23\u201331.","journal-title":"Information Processing Letters"},{"key":"15_CR13","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/363744.363749","volume":"8","author":"P.J. Landin","year":"1965","unstructured":"LANDIN P.J., \"A correspondence between ALGOL 60 and Church's lambda-notation: part I\", Comm. ACM 8 (1965), pp. 89\u2013101.","journal-title":"Comm. ACM"},{"key":"15_CR14","unstructured":"LEAVENWORTH B.M., \"Programming with(out) the goto\", National ACM Conf. Proc. (1972), pp. 782\u2013786."},{"issue":"9","key":"15_CR15","first-page":"5","volume":"8","author":"B. Liskov","year":"1973","unstructured":"LISKOV B., \"Report of session on structured programming\", Notices of ACM Special Interest Group on Programming Languages, (SIGPLAN), Vol. 8, No. 9 (September 1973), pp. 5\u201310.","journal-title":"Notices of ACM Special Interest Group on Programming Languages"},{"key":"15_CR16","doi-asserted-by":"crossref","first-page":"704","DOI":"10.1145\/355611.362547","volume":"16","author":"E. Wegner","year":"1973","unstructured":"WEGNER E., \"Tree-structured programs\", Comm. ACM 16 (1973), pp. 704\u2013705.","journal-title":"Comm. ACM"},{"key":"15_CR17","unstructured":"WIRTH N., \"On certain basic concepts of programming languages\", Stanford University Computer Science Department report CS-65 (May 1967)."},{"key":"15_CR18","unstructured":"WULF W.A., \"Programming without the goto\", Conf. Proc. IFIP-71 (1971), pp. 408\u2013413."},{"key":"15_CR19","unstructured":"WULF W.A., \"A case against the goto\", National ACM Conf. Proc. (1972), pp. 791\u2013797."},{"key":"15_CR20","doi-asserted-by":"crossref","first-page":"780","DOI":"10.1145\/362919.362936","volume":"14","author":"W.A. Wulf","year":"1971","unstructured":"WULF W.A., RUSSELL D.B. and HABERMANN A.N., \"BLISS: A Language for systems programming\", Comm. ACM 14 (1971), pp. 780\u2013790.","journal-title":"Comm. ACM"}],"container-title":["Lecture Notes in Computer Science","Programming Symposium"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-06859-7_133","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,29]],"date-time":"2020-01-29T15:47:48Z","timestamp":1580312868000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-06859-7_133"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1974]]},"ISBN":["9783540068594","9783540378198"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-06859-7_133","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1974]]},"assertion":[{"value":"20 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}