CLiCC: The Common Lisp to C Compiler
 Copyright (C) 1994 Wolfgang Goerigk, Ulrich Hoffmann, Heinz Knutzen
 Christian-Albrechts-Universitaet zu Kiel, Germany
 CLiCC has been developed as part of the APPLY research project,
 funded by the German Ministry of Research and Technology.

 CLiCC is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 CLiCC is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 GNU General Public License in file COPYING for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 Function : README for the directory src/test

 $Revision: 1.5 $
 $Id: README,v 1.5 1994/12/13 16:45:17 hk Exp $

This directory contains a test suite for CLiCC and an example of the FFI

Compile the file testmain.lisp with CLiCC, run the command
../../bin/cl testmain and execute the resulting file testmain.

When you type 'a', every test will be run and its result will be
checked against the expected result.
If everything works fine, you should get only a messages about
two failed tests:
;;; ----------------------------------------------------------------------------
;;; Failed tests:
;;;   Binding  6 (uses ANSI CL's declaration scope)
;;;   Binding 13 (uses ANSI CL's declaration scope)
;;; ----------------------------------------------------------------------------
This is ok, because CLiCC currently implements the declaration scope
rules of CLtL1 and these tests expect the declaration scope rules of

In the file time.lisp you will find an implementation of the TIME
macro wich is not supported by CLiCC, because it is considered to be
part of a CL development environment. time.lisp uses the foreign
function interface of CLiCC to call the UNIX times function. This
function and some related types are defined in time.def.
You may compile the file boyer.lisp to see a working example of using
the foreign function interface.