-# The Muddle Programming Environment
-
-By P. David Lebling
+% The Muddle Programming Environment
+% P. David Lebling
+% May 1980
MIT Technical Report 294
-May 1980
-
Laboratory for Computer Science
Massachusetts Institute of Technology
545 Technology Square
This book was originally published in the United States in 1980
without a copyright notice and without subsequent registration with
the U.S. Copyright Office within 5 years. Doing at least one of those
-[was a requirement of United States copyright law at that
-time](http://copyright.cornell.edu/resources/publicdomain.cfm). This
-book is therefore in the public domain in the United States for
+was a requirement of United States copyright law at that time [^1].
+This book is therefore in the public domain in the United States for
failure to comply with the required formalities. This means you're
free to download, modify and redistribute this book. People outside of
the United States must check the copyright laws of their country
before downloading or redistributing.
+[^1]: <http://copyright.cornell.edu/resources/publicdomain.cfm>
+
# Introduction
The Muddle language is described in "The Muddle Programming Language",
`I*` is somewhat incompatible with `CURSOR`s. Cursors in Imbedded
structures will sometimes disappear.
-`GO` **cursor** `Go` `GO` takes a *cursor* (normally the `LVAL` of an
+`GO` **cursor**
+`Go`
+`GO` takes a *cursor* (normally the `LVAL` of an
`ATOM` previously given as an argument to `CU`) and `GO`es to that
position. If the *cursor* is illegal (not in the current top-level
structure), an error message will be printed and you will remain in