;;;; -*- Mode: Lisp; Syntax: Common-Lisp; Package: C -*- ;;;; ;;;; Copyright (c) 2009, Juan Jose Garcia-Ripoll ;;;; ;;;; This program is free software; you can redistribute it and/or ;;;; modify it under the terms of the GNU Library General Public ;;;; License as published by the Free Software Foundation; either ;;;; version 2 of the License, or (at your option) any later version. ;;;; ;;;; See file '../Copyright' for full details. ;;;; ;;;; CMPFORM -- Internal representation of Lisp forms ;;;; (in-package "COMPILER") ;;; ;;; ALL C1FORMS: Intermediate language used by the compiler ;;; ;;; body = (c1form*) ;;; tag-body = ({c1form | tag}*) ;;; return-type = {CLB | CCB | UNWIND-PROTECT} ;;; *value = c1form ;;; lambda-list = (requireds optionals rest key-flag keywords allow-other-keys) ;;; (defun print-c1form (form stream) (format stream "#