home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
EFFO
/
forum7.lzh
/
C
/
VC
/
gram.output
< prev
next >
Wrap
Text File
|
1988-08-29
|
26KB
|
2,007 lines
state 0
$accept : _command $end
command : _ (11)
error shift 12
S_FORMAT shift 6
S_LABEL shift 3
S_LEFTSTRING shift 4
S_RIGHTSTRING shift 5
S_GET shift 7
S_PUT shift 9
S_MERGE shift 8
S_LET shift 2
S_WRITE shift 10
S_TBL shift 11
. reduce 11
command goto 1
state 1
$accept : command_$end
$end accept
. error
state 2
command : S_LET_var = e
K_R shift 16
K_C shift 17
. error
var goto 13
row goto 14
col goto 15
state 3
command : S_LABEL_var = STRING
K_R shift 16
K_C shift 17
. error
var goto 18
row goto 14
col goto 15
state 4
command : S_LEFTSTRING_var = STRING
K_R shift 16
K_C shift 17
. error
var goto 19
row goto 14
col goto 15
state 5
command : S_RIGHTSTRING_var = STRING
K_R shift 16
K_C shift 17
. error
var goto 20
row goto 14
col goto 15
state 6
command : S_FORMAT_NUMBER NUMBER NUMBER
NUMBER shift 21
. error
state 7
command : S_GET_STRING
STRING shift 22
. error
state 8
command : S_MERGE_STRING
STRING shift 23
. error
state 9
command : S_PUT_STRING
STRING shift 24
. error
state 10
command : S_WRITE_STRING
STRING shift 25
. error
state 11
command : S_TBL_STRING
STRING shift 26
. error
state 12
command : error_ (12)
. reduce 12
state 13
command : S_LET var_= e
= shift 27
. error
state 14
var : row_col
K_C shift 17
. error
col goto 28
state 15
var : col_row
K_R shift 16
. error
row goto 29
state 16
row : K_R_NUMBER
NUMBER shift 30
. error
state 17
col : K_C_NUMBER
NUMBER shift 31
. error
state 18
command : S_LABEL var_= STRING
= shift 32
. error
state 19
command : S_LEFTSTRING var_= STRING
= shift 33
. error
state 20
command : S_RIGHTSTRING var_= STRING
= shift 34
. error
state 21
command : S_FORMAT NUMBER_NUMBER NUMBER
NUMBER shift 35
. error
state 22
command : S_GET STRING_ (6)
. reduce 6
state 23
command : S_MERGE STRING_ (7)
. reduce 7
state 24
command : S_PUT STRING_ (8)
. reduce 8
state 25
command : S_WRITE STRING_ (9)
. reduce 9
state 26
command : S_TBL STRING_ (10)
. reduce 10
state 27
command : S_LET var =_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 36
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 28
var : row col_ (45)
. reduce 45
state 29
var : col row_ (46)
. reduce 46
state 30
row : K_R NUMBER_ (43)
. reduce 43
state 31
col : K_C NUMBER_ (44)
. reduce 44
state 32
command : S_LABEL var =_STRING
STRING shift 65
. error
state 33
command : S_LEFTSTRING var =_STRING
STRING shift 66
. error
state 34
command : S_RIGHTSTRING var =_STRING
STRING shift 67
. error
state 35
command : S_FORMAT NUMBER NUMBER_NUMBER
NUMBER shift 68
. error
state 36
command : S_LET var = e_ (1)
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
? shift 73
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 1
state 37
e : term_ (33)
. reduce 33
state 38
term : func_1_( e )
( shift 80
. error
state 39
term : K_EXEC_( STRING , elist )
( shift 81
. error
state 40
term : var_ (19)
. reduce 19
state 41
term : K_FIXED_term
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
term goto 82
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 42
term : reduce_op_/ var : var
/ shift 83
. error
state 43
term : (_e )
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 84
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 44
term : +_term
reduce_op : +_ (47)
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. reduce 47
term goto 85
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 45
term : -_term
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
term goto 86
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 46
term : NUMBER_ (25)
. reduce 25
state 47
term : FNUMBER_ (26)
. reduce 26
state 48
term : ~_term
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
term goto 87
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 49
term : !_term
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
term goto 88
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 50
func_1 : K_ABS_ (49)
. reduce 49
state 51
func_1 : K_ACOS_ (50)
. reduce 50
state 52
func_1 : K_ASIN_ (51)
. reduce 51
state 53
func_1 : K_ATAN_ (52)
. reduce 52
state 54
func_1 : K_CEIL_ (53)
. reduce 53
state 55
func_1 : K_COS_ (54)
. reduce 54
state 56
func_1 : K_EXP_ (55)
. reduce 55
state 57
func_1 : K_FLOOR_ (56)
. reduce 56
state 58
func_1 : K_HYPOT_ (57)
. reduce 57
state 59
func_1 : K_LN_ (58)
. reduce 58
state 60
func_1 : K_LOG_ (59)
. reduce 59
state 61
func_1 : K_SIN_ (60)
. reduce 60
state 62
func_1 : K_SQRT_ (61)
. reduce 61
state 63
func_1 : K_TAN_ (62)
. reduce 62
state 64
reduce_op : *_ (48)
. reduce 48
state 65
command : S_LABEL var = STRING_ (2)
. reduce 2
state 66
command : S_LEFTSTRING var = STRING_ (3)
. reduce 3
state 67
command : S_RIGHTSTRING var = STRING_ (4)
. reduce 4
state 68
command : S_FORMAT NUMBER NUMBER NUMBER_ (5)
. reduce 5
state 69
e : e +_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 89
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 70
e : e -_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 90
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 71
e : e *_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 91
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 72
e : e /_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 92
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 73
e : e ?_e : e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 93
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 74
e : e <_e
e : e <_= e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
= shift 95
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 94
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 75
e : e =_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 96
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 76
e : e >_e
e : e >_= e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
= shift 98
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 97
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 77
e : e &_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 99
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 78
e : e |_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 100
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 79
e : e !_= e
= shift 101
. error
state 80
term : func_1 (_e )
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 102
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 81
term : K_EXEC (_STRING , elist )
STRING shift 103
. error
state 82
term : K_FIXED term_ (20)
. reduce 20
state 83
term : reduce_op /_var : var
K_R shift 16
K_C shift 17
. error
var goto 104
row goto 14
col goto 15
state 84
term : ( e_)
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
? shift 73
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
) shift 105
! shift 79
. error
state 85
term : + term_ (23)
. reduce 23
state 86
term : - term_ (24)
. reduce 24
state 87
term : ~ term_ (27)
. reduce 27
state 88
term : ! term_ (28)
. reduce 28
89: shift/reduce conflict (shift 79, red'n 29) on !
state 89
e : e_+ e
e : e + e_ (29)
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
* shift 71
/ shift 72
! shift 79
. reduce 29
90: shift/reduce conflict (shift 79, red'n 30) on !
state 90
e : e_+ e
e : e_- e
e : e - e_ (30)
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
* shift 71
/ shift 72
! shift 79
. reduce 30
91: shift/reduce conflict (shift 79, red'n 31) on !
state 91
e : e_+ e
e : e_- e
e : e_* e
e : e * e_ (31)
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
! shift 79
. reduce 31
92: shift/reduce conflict (shift 79, red'n 32) on !
state 92
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e / e_ (32)
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
! shift 79
. reduce 32
state 93
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e ? e_: e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
? shift 73
: shift 106
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. error
94: shift/reduce conflict (shift 79, red'n 35) on !
state 94
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e < e_ (35)
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 35
state 95
e : e < =_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 107
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
96: shift/reduce conflict (shift 79, red'n 36) on !
state 96
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e = e_ (36)
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 36
97: shift/reduce conflict (shift 79, red'n 37) on !
state 97
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e > e_ (37)
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 37
state 98
e : e > =_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 108
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
99: shift/reduce conflict (shift 79, red'n 38) on !
state 99
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e & e_ (38)
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 38
100: shift/reduce conflict (shift 79, red'n 39) on !
state 100
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e | e_ (39)
e : e_< = e
e : e_! = e
e : e_> = e
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 39
state 101
e : e ! =_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 109
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 102
term : func_1 ( e_)
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
? shift 73
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
) shift 110
! shift 79
. error
state 103
term : K_EXEC ( STRING_, elist )
, shift 111
. error
state 104
term : reduce_op / var_: var
: shift 112
. error
state 105
term : ( e )_ (22)
. reduce 22
state 106
e : e ? e :_e
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 113
term goto 37
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
107: shift/reduce conflict (shift 79, red'n 40) on !
state 107
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e < = e_ (40)
e : e_! = e
e : e_> = e
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 40
108: shift/reduce conflict (shift 79, red'n 42) on !
state 108
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
e : e > = e_ (42)
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 42
109: shift/reduce conflict (shift 79, red'n 41) on !
state 109
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e ! = e_ (41)
e : e_> = e
< error
= error
> error
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 41
state 110
term : func_1 ( e )_ (17)
. reduce 17
state 111
term : K_EXEC ( STRING ,_elist )
STRING shift 117
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
elist goto 114
e goto 116
term goto 37
elistterm goto 115
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 112
term : reduce_op / var :_var
K_R shift 16
K_C shift 17
. error
var goto 118
row goto 14
col goto 15
113: shift/reduce conflict (shift 79, red'n 34) on !
state 113
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e ? e : e_ (34)
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 34
state 114
elist : elist_, elistterm
term : K_EXEC ( STRING , elist_)
, shift 119
) shift 120
. error
state 115
elist : elistterm_ (14)
. reduce 14
state 116
elistterm : e_ (15)
e : e_+ e
e : e_- e
e : e_* e
e : e_/ e
e : e_? e : e
e : e_< e
e : e_= e
e : e_> e
e : e_& e
e : e_| e
e : e_< = e
e : e_! = e
e : e_> = e
? shift 73
| shift 78
& shift 77
< shift 74
= shift 75
> shift 76
+ shift 69
- shift 70
* shift 71
/ shift 72
! shift 79
. reduce 15
state 117
elistterm : STRING_ (16)
. reduce 16
state 118
term : reduce_op / var : var_ (21)
. reduce 21
state 119
elist : elist ,_elistterm
STRING shift 117
NUMBER shift 46
FNUMBER shift 47
K_EXEC shift 39
K_FIXED shift 41
K_ABS shift 50
K_ACOS shift 51
K_ASIN shift 52
K_ATAN shift 53
K_CEIL shift 54
K_COS shift 55
K_EXP shift 56
K_FLOOR shift 57
K_HYPOT shift 58
K_LN shift 59
K_LOG shift 60
K_SIN shift 61
K_SQRT shift 62
K_TAN shift 63
K_R shift 16
K_C shift 17
+ shift 44
- shift 45
* shift 64
( shift 43
~ shift 48
! shift 49
. error
e goto 116
term goto 37
elistterm goto 121
var goto 40
row goto 14
col goto 15
reduce_op goto 42
func_1 goto 38
state 120
term : K_EXEC ( STRING , elist )_ (18)
. reduce 18
state 121
elist : elist , elistterm_ (13)
. reduce 13
51/127 terminals, 10/200 nonterminals
63/400 grammar rules, 122/600 states
13 shift/reduce, 0 reduce/reduce conflicts reported
51/250 working sets used
memory: states,etc. 1013/5200, parser 208/4000
33/450 distinct lookahead sets
132 extra closures
802 shift entries, 19 exceptions
41 goto entries
146 entries saved by goto default
Optimizer space used: input 1678/5200, output 353/4000
353 table entries, 81 zero
maximum spread: 289, maximum offset: 289