// $Id: javadef.h,v 1.18 2001/09/14 05:31:33 ericb Exp $
// DO NOT MODIFY THIS FILE - it is generated using jikespg on java.g.
//
// This software is subject to the terms of the IBM Jikes Compiler Open
// Source License Agreement available at the following URL:
// http://ibm.com/developerworks/opensource/jikes.
// Copyright (C) 1996, 1997, 1998, 1999, 2001, International
// Business Machines Corporation and others.  All Rights Reserved.
// You must accept the terms of that agreement to use this software.
//

#ifndef javadef_INCLUDED
#define javadef_INCLUDED

#ifdef HAVE_JIKES_NAMESPACE
namespace Jikes { // Open namespace Jikes block
#endif

enum {
      ERROR_SYMBOL      = 107,
      MAX_DISTANCE      = 30,
      MIN_DISTANCE      = 3,
      MAX_NAME_LENGTH   = 38,
      MAX_TERM_LENGTH   = 38,
      NUM_STATES        = 559,

      NT_OFFSET         = 108,
      BUFF_UBOUND       = 31,
      BUFF_SIZE         = 32,
      STACK_UBOUND      = 127,
      STACK_SIZE        = 128,
      SCOPE_UBOUND      = 56,
      SCOPE_SIZE        = 57,
      LA_STATE_OFFSET   = 5597,
      MAX_LA            = 2,
      NUM_RULES         = 356,
      NUM_TERMINALS     = 108,
      NUM_NON_TERMINALS = 160,
      NUM_SYMBOLS       = 268,
      START_STATE       = 982,
      EOFT_SYMBOL       = 96,
      EOLT_SYMBOL       = 27,
      ACCEPT_ACTION     = 5240,
      ERROR_ACTION      = 5241
     };


#ifdef HAVE_JIKES_NAMESPACE
} // Close namespace Jikes block
#endif

#endif /* javadef_INCLUDED */
