align="justify">/* The OS might guarantee only one guard page at the bottom of the stack, a page size can be as small as 4096 bytes. So we cannot safelyalloca (N) if N exceeds 4096. Use a slightly smaller numberallow for a few compiler-allocated temporary stack slots. */p align="justify"> # define YYSTACK_ALLOC_MAXIMUM 4032/* reasonable circa 2005 */
# endif
# else
# define YYSTACK_ALLOC YYMALLOC
# define YYSTACK_FREE YYFREE
# ifndef YYSTACK_ALLOC_MAXIMUM
# define YYSTACK_ALLOC_MAXIMUM ((YYSIZE_T) - 1)
# endif
# ifdef __ cplusplus "C" {
# endif
# ifndef YYMALLOC
# define YYMALLOC malloc
# if (! defined (malloc) &&! defined (YYINCLUDED_STDLIB_H)
&& (defined (__STDC__) | | defined (__cplusplus))) * malloc (YYSIZE_T)/* INFRINGES ON USER NAME SPACE */
# endif
# endif
# ifndef YYFREE
# define YYFREE free
# if (! defined (free) &&! defined (YYINCLUDED_STDLIB_H)
&& (defined (__STDC__) | | defined (__cplusplus))) free (void *)/* INFRINGES ON USER NAME SPACE */
# endif
# endif
# ifdef __ cplusplus
}
# endif
# endif
# endif/*! defined (yyoverflow) | | YYERROR_VERBOSE */
# if (! defined (yyoverflow)
&& (! defined (__cplusplus)
| | (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */Yyalloc
{int yyss; yyvs;
};
/* The size of the maximum gap between one aligned stack and the next. */p align="justify"> # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
/* The size of an array large to enough to hold all stacks, each withelements. */p align="justify"> # define YYSTACK_BYTES (N)
((N) * (sizeof (short int) + sizeof (YYSTYPE))
+ YYSTACK_GAP_MAXIMUM)
/* Copy COUNT objects from FROM to TO. The source and destination dooverlap. */p align="justify"> # ifndef YYCOPY
# if defined (__GNUC__) && 1 <__ GNUC__
# define YYCOPY (To, From, Count)
__builtin_memcpy (To, From, (Count) * sizeof (* (From)))
# else
# define YYCOPY (To, From, Count)