// Copyright (C) 1998 by // Krzysztof Czarnecki (Czarnecki@acm.org) and // Ulrich W. Eisenecker (Ulrich.Eisenecker@T-Online.de) // // METALISP.CPP contains a rudimentary LISP implementation as a template // metaprogram. All the basic primitives and some convenience functions // are provided. You can use it to write functional programs interpreted by // the compiler at compile time. // This impleme