/*##############################################################################

FUNNNELWEB COPYRIGHT
====================
FunnelWeb is a literate-programming macro preprocessor.

Copyright (C) 1992 Ross N. Williams.

   Ross N. Williams
   ross@spam.adelaide.edu.au
   16 Lerwick Avenue, Hazelwood Park 5066, Australia.

This program is free software; you can redistribute it and/or modify
it under the terms of Version 2 of the GNU General Public License as
published by the Free Software Foundation.

This program is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See Version 2 of the GNU General Public License for more details.

You should have received a copy of Version 2 of the GNU General Public
License along with this program. If not, you can FTP the license from
prep.ai.mit.edu/pub/gnu/COPYING-2 or write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Section 2a of the license requires that all changes to this file be
recorded prominently in this file. Please record all changes here.

Programmers:
   RNW  Ross N. Williams  ross@spam.adelaide.edu.au

Changes:
   07-May-1992  RNW  Program prepared for release under GNU GPL V2.
   16-Aug-1995  ABC  Added support for batch mode (via `batchQ') in
                     which there is no interaction at all with the
                     user.

##############################################################################*/


/******************************************************************************/
/*                                      AS.C                                  */
/******************************************************************************/

#include "style.h"
/* ABC { */
#include "data.h"
/* } ABC */

#include "as.h"
#include "machin.h"

/******************************************************************************/

EXPORT void as_bomb(message)
char *message;
{
 fprintf(stderr,"%s\n",message);
 fprintf(stderr,"An assertion has failed! See the line above.\n");
 /* ABC { */
 if (batchQ) {
   fprintf(stderr,"FunnelWeb aborted immediately without finishing.\n");
 } else {
   fprintf(stderr,"Press return to abort FunnelWeb>\n"); (void) getchar();
 } /* end if */
 /* } ABC */
 exit(EXIT_FAILURE);
}

/******************************************************************************/
/*                                     AS.C                                   */
/******************************************************************************/
