boilerplate, with approval of author.
 %{
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * gram.y              - Parser for the PL/pgSQL
  *                       procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.86 2006/03/07 01:03:12 tgl Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
- *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.87 2006/03/09 21:29:36 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"
 
 
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * pl_comp.c       - Compiler part of the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.99 2006/03/07 01:03:12 tgl Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
- *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.100 2006/03/09 21:29:36 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"
 
 
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * pl_exec.c       - Executor for the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.161 2006/03/02 05:34:12 tgl Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
- *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.162 2006/03/09 21:29:36 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"
 #include "pl.tab.h"
 
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * pl_funcs.c      - Misc functions for the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_funcs.c,v 1.47 2005/11/22 18:17:33 momjian Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
- *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_funcs.c,v 1.48 2006/03/09 21:29:37 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"
 #include "pl.tab.h"
 
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * pl_handler.c        - Handler for the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_handler.c,v 1.27 2005/12/28 18:11:25 tgl Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
- *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_handler.c,v 1.28 2006/03/09 21:29:38 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"
 #include "pl.tab.h"
 
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * plpgsql.h       - Definitions for the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/plpgsql.h,v 1.68 2006/03/07 01:03:12 tgl Exp $
- *
- *   This software is copyrighted by Jan Wieck - Hamburg.
- *
- *   The author hereby grants permission  to  use,  copy,  modify,
- *   distribute,  and  license this software and its documentation
- *   for any purpose, provided that existing copyright notices are
- *   retained  in  all  copies  and  that  this notice is included
- *   verbatim in any distributions. No written agreement, license,
- *   or  royalty  fee  is required for any of the authorized uses.
- *   Modifications to this software may be  copyrighted  by  their
- *   author  and  need  not  follow  the licensing terms described
- *   here, provided that the new terms are  clearly  indicated  on
- *   the first page of each file where they apply.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *   IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *   PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *   CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *   SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *   IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *   DAMAGE.
  *
- *   THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *   WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *   WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *   PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *   AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *   OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *   ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/plpgsql.h,v 1.69 2006/03/09 21:29:38 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
+
 #ifndef PLPGSQL_H
 #define PLPGSQL_H
 
 
 %{
-/**********************************************************************
+/*-------------------------------------------------------------------------
+ *
  * scan.l      - Scanner for the PL/pgSQL
  *           procedural language
  *
- * IDENTIFICATION
- *    $PostgreSQL: pgsql/src/pl/plpgsql/src/scan.l,v 1.44 2006/03/07 01:03:12 tgl Exp $
- *
- *    This software is copyrighted by Jan Wieck - Hamburg.
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
  *
- *    The author hereby grants permission  to  use,  copy,  modify,
- *    distribute,  and  license this software and its documentation
- *    for any purpose, provided that existing copyright notices are
- *    retained  in  all  copies  and  that  this notice is included
- *    verbatim in any distributions. No written agreement, license,
- *    or  royalty  fee  is required for any of the authorized uses.
- *    Modifications to this software may be  copyrighted  by  their
- *    author  and  need  not  follow  the licensing terms described
- *    here, provided that the new terms are  clearly  indicated  on
- *    the first page of each file where they apply.
  *
- *    IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY
- *    PARTY  FOR  DIRECT,   INDIRECT,   SPECIAL,   INCIDENTAL,   OR
- *    CONSEQUENTIAL   DAMAGES  ARISING  OUT  OF  THE  USE  OF  THIS
- *    SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN
- *    IF  THE  AUTHOR  HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- *    DAMAGE.
- *
- *    THE  AUTHOR  AND  DISTRIBUTORS  SPECIFICALLY   DISCLAIM   ANY
- *    WARRANTIES,  INCLUDING,  BUT  NOT  LIMITED  TO,  THE  IMPLIED
- *    WARRANTIES  OF  MERCHANTABILITY,  FITNESS  FOR  A  PARTICULAR
- *    PURPOSE,  AND NON-INFRINGEMENT.  THIS SOFTWARE IS PROVIDED ON
- *    AN "AS IS" BASIS, AND THE AUTHOR  AND  DISTRIBUTORS  HAVE  NO
- *    OBLIGATION   TO   PROVIDE   MAINTENANCE,   SUPPORT,  UPDATES,
- *    ENHANCEMENTS, OR MODIFICATIONS.
+ * IDENTIFICATION
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/scan.l,v 1.45 2006/03/09 21:29:38 momjian Exp $
  *
- **********************************************************************/
+ *-------------------------------------------------------------------------
+ */
 
 #include "plpgsql.h"