6 char ag_vt_2[
sizeof(int)];
7 char ag_vt_4[
sizeof(double)];
11 evalKernel_white_space_token = 1, evalKernel_input_string_token = 4,
12 evalKernel_expressions_token, evalKernel_eof_token,
13 evalKernel_expression_token, evalKernel_conditional_expression_token = 10,
14 evalKernel_logical_or_expression_token = 16,
15 evalKernel_logical_and_expression_token = 19,
16 evalKernel_equality_expression_token = 21,
17 evalKernel_relational_expression_token = 23,
18 evalKernel_additive_expression_token = 26,
19 evalKernel_multiplicative_expression_token = 31,
20 evalKernel_unary_expression_token = 34, evalKernel_factor_token = 37,
21 evalKernel_primary_token, evalKernel_arguments_token = 43,
22 evalKernel_argument_list_token, evalKernel_simple_real_token = 57,
23 evalKernel_exponent_token = 60, evalKernel_integer_part_token,
24 evalKernel_fraction_part_token = 63, evalKernel_digit_token = 65,
25 evalKernel_letter_token, evalKernel_name_token = 75,
26 evalKernel_real_token = 95
27} evalKernel_token_type;
30 evalKernel_token_type token_number, reduction_token, error_frame_token;
34 int ssx, sn, error_frame_ssx;
37 evalKernel_vs_type vs[128];
43 unsigned char * pointer;
44 unsigned char * la_ptr;
45 const unsigned char *key_sp;
46 int save_index, key_state;
51#define PRULE_CONTEXT(pcb) (&((pcb).cs[(pcb).ssx]))
52#define PERROR_CONTEXT(pcb) ((pcb).cs[(pcb).error_frame_ssx])
53#define PCONTEXT(pcb) ((pcb).cs[(pcb).ssx])
56#ifndef AG_RUNNING_CODE_CODE
58#define AG_RUNNING_CODE 0
59#define AG_SUCCESS_CODE 1
60#define AG_SYNTAX_ERROR_CODE 2
61#define AG_REDUCTION_ERROR_CODE 3
62#define AG_STACK_ERROR_CODE 4
63#define AG_SEMANTIC_ERROR_CODE 5
66extern evalKernel_pcb_type evalKernel_pcb;
67void init_evalKernel(
void);