

Terminals which are not used:

   SPACE
   GFONT
   GSIZE
   DEFINE
   NDEFINE
   TDEFINE
   SDEFINE
   UNDEF
   IFDEF
   INCLUDE
   DELIM
   CHARTYPE
   SET
   GRFONT
   GBFONT


Conflict in state 34 between rule 8 and token OVER resolved as shift.
Conflict in state 34 between rule 8 and token SMALLOVER resolved as shift.
Conflict in state 34 between rule 8 and token TO resolved as shift.
Conflict in state 34 between rule 8 and token FROM resolved as shift.
Conflict in state 37 between rule 19 and token SUB resolved as shift.
Conflict in state 37 between rule 19 and token SUP resolved as shift.
Conflict in state 37 between rule 19 and token ACCENT resolved as shift.
Conflict in state 37 between rule 19 and token BAR resolved as shift.
Conflict in state 37 between rule 19 and token UNDER resolved as shift.
Conflict in state 37 between rule 19 and token PRIME resolved as shift.
Conflict in state 37 between rule 19 and token UACCENT resolved as shift.
Conflict in state 38 between rule 14 and token OVER resolved as reduce.
Conflict in state 38 between rule 14 and token SMALLOVER resolved as reduce.
Conflict in state 54 between rule 42 and token ACCENT resolved as shift.
Conflict in state 54 between rule 42 and token BAR resolved as shift.
Conflict in state 54 between rule 42 and token UNDER resolved as shift.
Conflict in state 54 between rule 42 and token PRIME resolved as shift.
Conflict in state 54 between rule 42 and token UACCENT resolved as shift.
Conflict in state 55 between rule 43 and token ACCENT resolved as shift.
Conflict in state 55 between rule 43 and token BAR resolved as shift.
Conflict in state 55 between rule 43 and token UNDER resolved as shift.
Conflict in state 55 between rule 43 and token PRIME resolved as shift.
Conflict in state 55 between rule 43 and token UACCENT resolved as shift.
Conflict in state 56 between rule 44 and token ACCENT resolved as shift.
Conflict in state 56 between rule 44 and token BAR resolved as shift.
Conflict in state 56 between rule 44 and token UNDER resolved as shift.
Conflict in state 56 between rule 44 and token PRIME resolved as shift.
Conflict in state 56 between rule 44 and token UACCENT resolved as shift.
Conflict in state 57 between rule 45 and token ACCENT resolved as shift.
Conflict in state 57 between rule 45 and token BAR resolved as shift.
Conflict in state 57 between rule 45 and token UNDER resolved as shift.
Conflict in state 57 between rule 45 and token PRIME resolved as shift.
Conflict in state 57 between rule 45 and token UACCENT resolved as shift.
Conflict in state 66 between rule 53 and token ACCENT resolved as shift.
Conflict in state 66 between rule 53 and token BAR resolved as shift.
Conflict in state 66 between rule 53 and token UNDER resolved as shift.
Conflict in state 66 between rule 53 and token PRIME resolved as shift.
Conflict in state 66 between rule 53 and token UACCENT resolved as shift.
Conflict in state 86 between rule 36 and token SQRT resolved as shift.
Conflict in state 86 between rule 36 and token LPILE resolved as shift.
Conflict in state 86 between rule 36 and token RPILE resolved as shift.
Conflict in state 86 between rule 36 and token CPILE resolved as shift.
Conflict in state 86 between rule 36 and token PILE resolved as shift.
Conflict in state 86 between rule 36 and token LEFT resolved as shift.
Conflict in state 86 between rule 36 and token RIGHT resolved as shift.
Conflict in state 86 between rule 36 and token SIZE resolved as shift.
Conflict in state 86 between rule 36 and token FONT resolved as shift.
Conflict in state 86 between rule 36 and token ROMAN resolved as shift.
Conflict in state 86 between rule 36 and token BOLD resolved as shift.
Conflict in state 86 between rule 36 and token ITALIC resolved as shift.
Conflict in state 86 between rule 36 and token FAT resolved as shift.
Conflict in state 86 between rule 36 and token TEXT resolved as shift.
Conflict in state 86 between rule 36 and token QUOTED_TEXT resolved as shift.
Conflict in state 86 between rule 36 and token FWD resolved as shift.
Conflict in state 86 between rule 36 and token BACK resolved as shift.
Conflict in state 86 between rule 36 and token DOWN resolved as shift.
Conflict in state 86 between rule 36 and token UP resolved as shift.
Conflict in state 86 between rule 36 and token MATRIX resolved as shift.
Conflict in state 86 between rule 36 and token MARK resolved as shift.
Conflict in state 86 between rule 36 and token LINEUP resolved as shift.
Conflict in state 86 between rule 36 and token TYPE resolved as shift.
Conflict in state 86 between rule 36 and token VCENTER resolved as shift.
Conflict in state 86 between rule 36 and token SPLIT resolved as shift.
Conflict in state 86 between rule 36 and token NOSPLIT resolved as shift.
Conflict in state 86 between rule 36 and token SPECIAL resolved as shift.
Conflict in state 86 between rule 36 and token '^' resolved as shift.
Conflict in state 86 between rule 36 and token '~' resolved as shift.
Conflict in state 86 between rule 36 and token '\t' resolved as shift.
Conflict in state 86 between rule 36 and token '{' resolved as shift.
Conflict in state 87 between rule 47 and token ACCENT resolved as shift.
Conflict in state 87 between rule 47 and token BAR resolved as shift.
Conflict in state 87 between rule 47 and token UNDER resolved as shift.
Conflict in state 87 between rule 47 and token PRIME resolved as shift.
Conflict in state 87 between rule 47 and token UACCENT resolved as shift.
Conflict in state 88 between rule 46 and token ACCENT resolved as shift.
Conflict in state 88 between rule 46 and token BAR resolved as shift.
Conflict in state 88 between rule 46 and token UNDER resolved as shift.
Conflict in state 88 between rule 46 and token PRIME resolved as shift.
Conflict in state 88 between rule 46 and token UACCENT resolved as shift.
Conflict in state 89 between rule 48 and token ACCENT resolved as shift.
Conflict in state 89 between rule 48 and token BAR resolved as shift.
Conflict in state 89 between rule 48 and token UNDER resolved as shift.
Conflict in state 89 between rule 48 and token PRIME resolved as shift.
Conflict in state 89 between rule 48 and token UACCENT resolved as shift.
Conflict in state 90 between rule 49 and token ACCENT resolved as shift.
Conflict in state 90 between rule 49 and token BAR resolved as shift.
Conflict in state 90 between rule 49 and token UNDER resolved as shift.
Conflict in state 90 between rule 49 and token PRIME resolved as shift.
Conflict in state 90 between rule 49 and token UACCENT resolved as shift.
Conflict in state 91 between rule 51 and token ACCENT resolved as shift.
Conflict in state 91 between rule 51 and token BAR resolved as shift.
Conflict in state 91 between rule 51 and token UNDER resolved as shift.
Conflict in state 91 between rule 51 and token PRIME resolved as shift.
Conflict in state 91 between rule 51 and token UACCENT resolved as shift.
Conflict in state 92 between rule 50 and token ACCENT resolved as shift.
Conflict in state 92 between rule 50 and token BAR resolved as shift.
Conflict in state 92 between rule 50 and token UNDER resolved as shift.
Conflict in state 92 between rule 50 and token PRIME resolved as shift.
Conflict in state 92 between rule 50 and token UACCENT resolved as shift.
Conflict in state 99 between rule 52 and token ACCENT resolved as shift.
Conflict in state 99 between rule 52 and token BAR resolved as shift.
Conflict in state 99 between rule 52 and token UNDER resolved as shift.
Conflict in state 99 between rule 52 and token PRIME resolved as shift.
Conflict in state 99 between rule 52 and token UACCENT resolved as shift.
Conflict in state 100 between rule 54 and token ACCENT resolved as shift.
Conflict in state 100 between rule 54 and token BAR resolved as shift.
Conflict in state 100 between rule 54 and token UNDER resolved as shift.
Conflict in state 100 between rule 54 and token PRIME resolved as shift.
Conflict in state 100 between rule 54 and token UACCENT resolved as shift.
Conflict in state 102 between rule 15 and token OVER resolved as reduce.
Conflict in state 102 between rule 15 and token SMALLOVER resolved as reduce.
Conflict in state 103 between rule 16 and token OVER resolved as reduce.
Conflict in state 103 between rule 16 and token SMALLOVER resolved as reduce.
Conflict in state 105 between rule 10 and token OVER resolved as shift.
Conflict in state 105 between rule 10 and token SMALLOVER resolved as shift.
Conflict in state 105 between rule 10 and token TO resolved as shift.
Conflict in state 105 between rule 10 and token FROM resolved as shift.
Conflict in state 107 between rule 19 and token SUB resolved as shift.
Conflict in state 107 between rule 19 and token SUP resolved as shift.
Conflict in state 107 between rule 19 and token ACCENT resolved as shift.
Conflict in state 107 between rule 19 and token BAR resolved as shift.
Conflict in state 107 between rule 19 and token UNDER resolved as shift.
Conflict in state 107 between rule 19 and token PRIME resolved as shift.
Conflict in state 107 between rule 19 and token UACCENT resolved as shift.
Conflict in state 109 between rule 40 and token ACCENT resolved as reduce.
Conflict in state 109 between rule 40 and token BAR resolved as reduce.
Conflict in state 109 between rule 40 and token UNDER resolved as reduce.
Conflict in state 109 between rule 40 and token PRIME resolved as reduce.
Conflict in state 109 between rule 40 and token UACCENT resolved as reduce.
Conflict in state 110 between rule 41 and token ACCENT resolved as reduce.
Conflict in state 110 between rule 41 and token BAR resolved as reduce.
Conflict in state 110 between rule 41 and token UNDER resolved as reduce.
Conflict in state 110 between rule 41 and token PRIME resolved as reduce.
Conflict in state 110 between rule 41 and token UACCENT resolved as reduce.

Grammar
rule 1    top ->		/* empty */
rule 2    top -> equation
rule 3    equation -> mark
rule 4    equation -> equation mark
rule 5    mark -> from_to
rule 6    mark -> MARK mark
rule 7    mark -> LINEUP mark
rule 8    from_to -> sqrt_over
rule 9    from_to -> sqrt_over TO from_to
rule 10   from_to -> sqrt_over FROM sqrt_over
rule 11   from_to -> sqrt_over FROM sqrt_over TO from_to
rule 12   from_to -> sqrt_over FROM sqrt_over FROM from_to
rule 13   sqrt_over -> script
rule 14   sqrt_over -> SQRT sqrt_over
rule 15   sqrt_over -> sqrt_over OVER sqrt_over
rule 16   sqrt_over -> sqrt_over SMALLOVER sqrt_over
rule 17   script -> nonsup
rule 18   script -> simple SUP script
rule 19   nonsup -> simple
rule 20   nonsup -> simple SUB nonsup
rule 21   nonsup -> simple SUB simple SUP script
rule 22   simple -> TEXT
rule 23   simple -> QUOTED_TEXT
rule 24   simple -> SPLIT QUOTED_TEXT
rule 25   simple -> NOSPLIT TEXT
rule 26   simple -> '^'
rule 27   simple -> '~'
rule 28   simple -> '\t'
rule 29   simple -> '{' equation '}'
rule 30   simple -> PILE pile_arg
rule 31   simple -> LPILE pile_arg
rule 32   simple -> RPILE pile_arg
rule 33   simple -> CPILE pile_arg
rule 34   simple -> MATRIX '{' column_list '}'
rule 35   simple -> LEFT delim equation RIGHT delim
rule 36   simple -> LEFT delim equation
rule 37   simple -> simple BAR
rule 38   simple -> simple UNDER
rule 39   simple -> simple PRIME
rule 40   simple -> simple ACCENT simple
rule 41   simple -> simple UACCENT simple
rule 42   simple -> ROMAN simple
rule 43   simple -> BOLD simple
rule 44   simple -> ITALIC simple
rule 45   simple -> FAT simple
rule 46   simple -> FONT text simple
rule 47   simple -> SIZE text simple
rule 48   simple -> FWD number simple
rule 49   simple -> BACK number simple
rule 50   simple -> UP number simple
rule 51   simple -> DOWN number simple
rule 52   simple -> TYPE text simple
rule 53   simple -> VCENTER simple
rule 54   simple -> SPECIAL text simple
rule 55   number -> text
rule 56   pile_element_list -> equation
rule 57   pile_element_list -> pile_element_list ABOVE equation
rule 58   pile_arg -> '{' pile_element_list '}'
rule 59   pile_arg -> number '{' pile_element_list '}'
rule 60   column_list -> column
rule 61   column_list -> column_list column
rule 62   column_element_list -> equation
rule 63   column_element_list -> column_element_list ABOVE equation
rule 64   column_arg -> '{' column_element_list '}'
rule 65   column_arg -> number '{' column_element_list '}'
rule 66   column -> COL column_arg
rule 67   column -> LCOL column_arg
rule 68   column -> RCOL column_arg
rule 69   column -> CCOL column_arg
rule 70   text -> TEXT
rule 71   text -> QUOTED_TEXT
rule 72   delim -> text
rule 73   delim -> '{'
rule 74   delim -> '}'

Terminals, with rules where they appear

$ (-1)
'\t' (9) 28
'^' (94) 26
'{' (123) 29 34 58 59 64 65 73
'}' (125) 29 34 58 59 64 65 74
'~' (126) 27
error (256)
OVER (258) 15
SMALLOVER (259) 16
SQRT (260) 14
SUB (261) 20 21
SUP (262) 18 21
LPILE (263) 31
RPILE (264) 32
CPILE (265) 33
PILE (266) 30
LEFT (267) 35 36
RIGHT (268) 35
TO (269) 9 11
FROM (270) 10 11 12
SIZE (271) 47
FONT (272) 46
ROMAN (273) 42
BOLD (274) 43
ITALIC (275) 44
FAT (276) 45
ACCENT (277) 40
BAR (278) 37
UNDER (279) 38
ABOVE (280) 57 63
TEXT (281) 22 25 70
QUOTED_TEXT (282) 23 24 71
FWD (283) 48
BACK (284) 49
DOWN (285) 51
UP (286) 50
MATRIX (287) 34
COL (288) 66
LCOL (289) 67
RCOL (290) 68
CCOL (291) 69
MARK (292) 6
LINEUP (293) 7
TYPE (294) 52
VCENTER (295) 53
PRIME (296) 39
SPLIT (297) 24
NOSPLIT (298) 25
UACCENT (299) 41
SPECIAL (300) 54
SPACE (301)
GFONT (302)
GSIZE (303)
DEFINE (304)
NDEFINE (305)
TDEFINE (306)
SDEFINE (307)
UNDEF (308)
IFDEF (309)
INCLUDE (310)
DELIM (311)
CHARTYPE (312)
SET (313)
GRFONT (314)
GBFONT (315)

Nonterminals, with rules where they appear

top (66)
    on left: 1 2
equation (67)
    on left: 3 4, on right: 2 4 29 35 36 56 57 62 63
mark (68)
    on left: 5 6 7, on right: 3 4 6 7
from_to (69)
    on left: 8 9 10 11 12, on right: 5 9 11 12
sqrt_over (70)
    on left: 13 14 15 16, on right: 8 9 10 11 12 14 15 16
script (71)
    on left: 17 18, on right: 13 18 21
nonsup (72)
    on left: 19 20 21, on right: 17 20
simple (73)
    on left: 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
    40 41 42 43 44 45 46 47 48 49 50 51 52 53 54, on right: 18 19 20
    21 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
number (74)
    on left: 55, on right: 48 49 50 51 59 65
pile_element_list (75)
    on left: 56 57, on right: 57 58 59
pile_arg (76)
    on left: 58 59, on right: 30 31 32 33
column_list (77)
    on left: 60 61, on right: 34 61
column_element_list (78)
    on left: 62 63, on right: 63 64 65
column_arg (79)
    on left: 64 65, on right: 66 67 68 69
column (80)
    on left: 66 67 68 69, on right: 60 61
text (81)
    on left: 70 71, on right: 46 47 52 54 55 72
delim (82)
    on left: 72 73 74, on right: 35 36


state 0

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 1 (top)

    top 	go to state 140
    equation	go to state 31
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 1

    sqrt_over  ->  SQRT . sqrt_over   (rule 14)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    sqrt_over	go to state 38
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 2

    simple  ->  LPILE . pile_arg   (rule 31)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 41

    number	go to state 42
    pile_arg	go to state 43
    text	go to state 44



state 3

    simple  ->  RPILE . pile_arg   (rule 32)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 41

    number	go to state 42
    pile_arg	go to state 45
    text	go to state 44



state 4

    simple  ->  CPILE . pile_arg   (rule 33)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 41

    number	go to state 42
    pile_arg	go to state 46
    text	go to state 44



state 5

    simple  ->  PILE . pile_arg   (rule 30)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 41

    number	go to state 42
    pile_arg	go to state 47
    text	go to state 44



state 6

    simple  ->  LEFT . delim equation RIGHT delim   (rule 35)
    simple  ->  LEFT . delim equation   (rule 36)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 48
    '}' 	shift, and go to state 49

    text	go to state 50
    delim	go to state 51



state 7

    simple  ->  SIZE . text simple   (rule 47)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    text	go to state 52



state 8

    simple  ->  FONT . text simple   (rule 46)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    text	go to state 53



state 9

    simple  ->  ROMAN . simple   (rule 42)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 54



state 10

    simple  ->  BOLD . simple   (rule 43)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 55



state 11

    simple  ->  ITALIC . simple   (rule 44)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 56



state 12

    simple  ->  FAT . simple   (rule 45)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 57



state 13

    simple  ->  TEXT .   (rule 22)

    $default	reduce using rule 22 (simple)



state 14

    simple  ->  QUOTED_TEXT .   (rule 23)

    $default	reduce using rule 23 (simple)



state 15

    simple  ->  FWD . number simple   (rule 48)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    number	go to state 58
    text	go to state 44



state 16

    simple  ->  BACK . number simple   (rule 49)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    number	go to state 59
    text	go to state 44



state 17

    simple  ->  DOWN . number simple   (rule 51)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    number	go to state 60
    text	go to state 44



state 18

    simple  ->  UP . number simple   (rule 50)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    number	go to state 61
    text	go to state 44



state 19

    simple  ->  MATRIX . '{' column_list '}'   (rule 34)

    '{' 	shift, and go to state 62



state 20

    mark  ->  MARK . mark   (rule 6)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    mark	go to state 63
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 21

    mark  ->  LINEUP . mark   (rule 7)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    mark	go to state 64
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 22

    simple  ->  TYPE . text simple   (rule 52)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    text	go to state 65



state 23

    simple  ->  VCENTER . simple   (rule 53)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 66



state 24

    simple  ->  SPLIT . QUOTED_TEXT   (rule 24)

    QUOTED_TEXT	shift, and go to state 67



state 25

    simple  ->  NOSPLIT . TEXT   (rule 25)

    TEXT	shift, and go to state 68



state 26

    simple  ->  SPECIAL . text simple   (rule 54)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40

    text	go to state 69



state 27

    simple  ->  '^' .   (rule 26)

    $default	reduce using rule 26 (simple)



state 28

    simple  ->  '~' .   (rule 27)

    $default	reduce using rule 27 (simple)



state 29

    simple  ->  '\t' .   (rule 28)

    $default	reduce using rule 28 (simple)



state 30

    simple  ->  '{' . equation '}'   (rule 29)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 70
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 31

    top  ->  equation .   (rule 2)
    equation  ->  equation . mark   (rule 4)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 2 (top)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 32

    equation  ->  mark .   (rule 3)

    $default	reduce using rule 3 (equation)



state 33

    mark  ->  from_to .   (rule 5)

    $default	reduce using rule 5 (mark)



state 34

    from_to  ->  sqrt_over .   (rule 8)
    from_to  ->  sqrt_over . TO from_to   (rule 9)
    from_to  ->  sqrt_over . FROM sqrt_over   (rule 10)
    from_to  ->  sqrt_over . FROM sqrt_over TO from_to   (rule 11)
    from_to  ->  sqrt_over . FROM sqrt_over FROM from_to   (rule 12)
    sqrt_over  ->  sqrt_over . OVER sqrt_over   (rule 15)
    sqrt_over  ->  sqrt_over . SMALLOVER sqrt_over   (rule 16)

    OVER	shift, and go to state 72
    SMALLOVER	shift, and go to state 73
    TO  	shift, and go to state 74
    FROM	shift, and go to state 75

    $default	reduce using rule 8 (from_to)



state 35

    sqrt_over  ->  script .   (rule 13)

    $default	reduce using rule 13 (sqrt_over)



state 36

    script  ->  nonsup .   (rule 17)

    $default	reduce using rule 17 (script)



state 37

    script  ->  simple . SUP script   (rule 18)
    nonsup  ->  simple .   (rule 19)
    nonsup  ->  simple . SUB nonsup   (rule 20)
    nonsup  ->  simple . SUB simple SUP script   (rule 21)
    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)

    SUB 	shift, and go to state 76
    SUP 	shift, and go to state 77
    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 19 (nonsup)



state 38

    sqrt_over  ->  SQRT sqrt_over .   (rule 14)
    sqrt_over  ->  sqrt_over . OVER sqrt_over   (rule 15)
    sqrt_over  ->  sqrt_over . SMALLOVER sqrt_over   (rule 16)


    $default	reduce using rule 14 (sqrt_over)



state 39

    text  ->  TEXT .   (rule 70)

    $default	reduce using rule 70 (text)



state 40

    text  ->  QUOTED_TEXT .   (rule 71)

    $default	reduce using rule 71 (text)



state 41

    pile_arg  ->  '{' . pile_element_list '}'   (rule 58)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 83
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37
    pile_element_list	go to state 84



state 42

    pile_arg  ->  number . '{' pile_element_list '}'   (rule 59)

    '{' 	shift, and go to state 85



state 43

    simple  ->  LPILE pile_arg .   (rule 31)

    $default	reduce using rule 31 (simple)



state 44

    number  ->  text .   (rule 55)

    $default	reduce using rule 55 (number)



state 45

    simple  ->  RPILE pile_arg .   (rule 32)

    $default	reduce using rule 32 (simple)



state 46

    simple  ->  CPILE pile_arg .   (rule 33)

    $default	reduce using rule 33 (simple)



state 47

    simple  ->  PILE pile_arg .   (rule 30)

    $default	reduce using rule 30 (simple)



state 48

    delim  ->  '{' .   (rule 73)

    $default	reduce using rule 73 (delim)



state 49

    delim  ->  '}' .   (rule 74)

    $default	reduce using rule 74 (delim)



state 50

    delim  ->  text .   (rule 72)

    $default	reduce using rule 72 (delim)



state 51

    simple  ->  LEFT delim . equation RIGHT delim   (rule 35)
    simple  ->  LEFT delim . equation   (rule 36)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 86
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 52

    simple  ->  SIZE text . simple   (rule 47)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 87



state 53

    simple  ->  FONT text . simple   (rule 46)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 88



state 54

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  ROMAN simple .   (rule 42)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 42 (simple)



state 55

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  BOLD simple .   (rule 43)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 43 (simple)



state 56

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  ITALIC simple .   (rule 44)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 44 (simple)



state 57

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  FAT simple .   (rule 45)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 45 (simple)



state 58

    simple  ->  FWD number . simple   (rule 48)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 89



state 59

    simple  ->  BACK number . simple   (rule 49)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 90



state 60

    simple  ->  DOWN number . simple   (rule 51)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 91



state 61

    simple  ->  UP number . simple   (rule 50)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 92



state 62

    simple  ->  MATRIX '{' . column_list '}'   (rule 34)

    COL 	shift, and go to state 93
    LCOL	shift, and go to state 94
    RCOL	shift, and go to state 95
    CCOL	shift, and go to state 96

    column_list	go to state 97
    column	go to state 98



state 63

    mark  ->  MARK mark .   (rule 6)

    $default	reduce using rule 6 (mark)



state 64

    mark  ->  LINEUP mark .   (rule 7)

    $default	reduce using rule 7 (mark)



state 65

    simple  ->  TYPE text . simple   (rule 52)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 99



state 66

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  VCENTER simple .   (rule 53)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 53 (simple)



state 67

    simple  ->  SPLIT QUOTED_TEXT .   (rule 24)

    $default	reduce using rule 24 (simple)



state 68

    simple  ->  NOSPLIT TEXT .   (rule 25)

    $default	reduce using rule 25 (simple)



state 69

    simple  ->  SPECIAL text . simple   (rule 54)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 100



state 70

    equation  ->  equation . mark   (rule 4)
    simple  ->  '{' equation . '}'   (rule 29)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30
    '}' 	shift, and go to state 101

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 71

    equation  ->  equation mark .   (rule 4)

    $default	reduce using rule 4 (equation)



state 72

    sqrt_over  ->  sqrt_over OVER . sqrt_over   (rule 15)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    sqrt_over	go to state 102
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 73

    sqrt_over  ->  sqrt_over SMALLOVER . sqrt_over   (rule 16)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    sqrt_over	go to state 103
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 74

    from_to  ->  sqrt_over TO . from_to   (rule 9)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    from_to	go to state 104
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 75

    from_to  ->  sqrt_over FROM . sqrt_over   (rule 10)
    from_to  ->  sqrt_over FROM . sqrt_over TO from_to   (rule 11)
    from_to  ->  sqrt_over FROM . sqrt_over FROM from_to   (rule 12)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    sqrt_over	go to state 105
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 76

    nonsup  ->  simple SUB . nonsup   (rule 20)
    nonsup  ->  simple SUB . simple SUP script   (rule 21)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    nonsup	go to state 106
    simple	go to state 107



state 77

    script  ->  simple SUP . script   (rule 18)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    script	go to state 108
    nonsup	go to state 36
    simple	go to state 37



state 78

    simple  ->  simple ACCENT . simple   (rule 40)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 109



state 79

    simple  ->  simple BAR .   (rule 37)

    $default	reduce using rule 37 (simple)



state 80

    simple  ->  simple UNDER .   (rule 38)

    $default	reduce using rule 38 (simple)



state 81

    simple  ->  simple PRIME .   (rule 39)

    $default	reduce using rule 39 (simple)



state 82

    simple  ->  simple UACCENT . simple   (rule 41)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    simple	go to state 110



state 83

    equation  ->  equation . mark   (rule 4)
    pile_element_list  ->  equation .   (rule 56)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 56 (pile_element_list)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 84

    pile_element_list  ->  pile_element_list . ABOVE equation   (rule 57)
    pile_arg  ->  '{' pile_element_list . '}'   (rule 58)

    ABOVE	shift, and go to state 111
    '}' 	shift, and go to state 112



state 85

    pile_arg  ->  number '{' . pile_element_list '}'   (rule 59)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 83
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37
    pile_element_list	go to state 113



state 86

    equation  ->  equation . mark   (rule 4)
    simple  ->  LEFT delim equation . RIGHT delim   (rule 35)
    simple  ->  LEFT delim equation .   (rule 36)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    RIGHT	shift, and go to state 114
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 36 (simple)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 87

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  SIZE text simple .   (rule 47)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 47 (simple)



state 88

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  FONT text simple .   (rule 46)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 46 (simple)



state 89

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  FWD number simple .   (rule 48)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 48 (simple)



state 90

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  BACK number simple .   (rule 49)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 49 (simple)



state 91

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  DOWN number simple .   (rule 51)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 51 (simple)



state 92

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  UP number simple .   (rule 50)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 50 (simple)



state 93

    column  ->  COL . column_arg   (rule 66)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 115

    number	go to state 116
    column_arg	go to state 117
    text	go to state 44



state 94

    column  ->  LCOL . column_arg   (rule 67)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 115

    number	go to state 116
    column_arg	go to state 118
    text	go to state 44



state 95

    column  ->  RCOL . column_arg   (rule 68)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 115

    number	go to state 116
    column_arg	go to state 119
    text	go to state 44



state 96

    column  ->  CCOL . column_arg   (rule 69)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 115

    number	go to state 116
    column_arg	go to state 120
    text	go to state 44



state 97

    simple  ->  MATRIX '{' column_list . '}'   (rule 34)
    column_list  ->  column_list . column   (rule 61)

    COL 	shift, and go to state 93
    LCOL	shift, and go to state 94
    RCOL	shift, and go to state 95
    CCOL	shift, and go to state 96
    '}' 	shift, and go to state 121

    column	go to state 122



state 98

    column_list  ->  column .   (rule 60)

    $default	reduce using rule 60 (column_list)



state 99

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  TYPE text simple .   (rule 52)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 52 (simple)



state 100

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  SPECIAL text simple .   (rule 54)

    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 54 (simple)



state 101

    simple  ->  '{' equation '}' .   (rule 29)

    $default	reduce using rule 29 (simple)



state 102

    sqrt_over  ->  sqrt_over . OVER sqrt_over   (rule 15)
    sqrt_over  ->  sqrt_over OVER sqrt_over .   (rule 15)
    sqrt_over  ->  sqrt_over . SMALLOVER sqrt_over   (rule 16)


    $default	reduce using rule 15 (sqrt_over)



state 103

    sqrt_over  ->  sqrt_over . OVER sqrt_over   (rule 15)
    sqrt_over  ->  sqrt_over . SMALLOVER sqrt_over   (rule 16)
    sqrt_over  ->  sqrt_over SMALLOVER sqrt_over .   (rule 16)


    $default	reduce using rule 16 (sqrt_over)



state 104

    from_to  ->  sqrt_over TO from_to .   (rule 9)

    $default	reduce using rule 9 (from_to)



state 105

    from_to  ->  sqrt_over FROM sqrt_over .   (rule 10)
    from_to  ->  sqrt_over FROM sqrt_over . TO from_to   (rule 11)
    from_to  ->  sqrt_over FROM sqrt_over . FROM from_to   (rule 12)
    sqrt_over  ->  sqrt_over . OVER sqrt_over   (rule 15)
    sqrt_over  ->  sqrt_over . SMALLOVER sqrt_over   (rule 16)

    OVER	shift, and go to state 72
    SMALLOVER	shift, and go to state 73
    TO  	shift, and go to state 123
    FROM	shift, and go to state 124

    $default	reduce using rule 10 (from_to)



state 106

    nonsup  ->  simple SUB nonsup .   (rule 20)

    $default	reduce using rule 20 (nonsup)



state 107

    nonsup  ->  simple .   (rule 19)
    nonsup  ->  simple . SUB nonsup   (rule 20)
    nonsup  ->  simple . SUB simple SUP script   (rule 21)
    nonsup  ->  simple SUB simple . SUP script   (rule 21)
    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)

    SUB 	shift, and go to state 76
    SUP 	shift, and go to state 125
    ACCENT	shift, and go to state 78
    BAR 	shift, and go to state 79
    UNDER	shift, and go to state 80
    PRIME	shift, and go to state 81
    UACCENT	shift, and go to state 82

    $default	reduce using rule 19 (nonsup)



state 108

    script  ->  simple SUP script .   (rule 18)

    $default	reduce using rule 18 (script)



state 109

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple ACCENT simple .   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)


    $default	reduce using rule 40 (simple)



state 110

    simple  ->  simple . BAR   (rule 37)
    simple  ->  simple . UNDER   (rule 38)
    simple  ->  simple . PRIME   (rule 39)
    simple  ->  simple . ACCENT simple   (rule 40)
    simple  ->  simple . UACCENT simple   (rule 41)
    simple  ->  simple UACCENT simple .   (rule 41)


    $default	reduce using rule 41 (simple)



state 111

    pile_element_list  ->  pile_element_list ABOVE . equation   (rule 57)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 126
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 112

    pile_arg  ->  '{' pile_element_list '}' .   (rule 58)

    $default	reduce using rule 58 (pile_arg)



state 113

    pile_element_list  ->  pile_element_list . ABOVE equation   (rule 57)
    pile_arg  ->  number '{' pile_element_list . '}'   (rule 59)

    ABOVE	shift, and go to state 111
    '}' 	shift, and go to state 127



state 114

    simple  ->  LEFT delim equation RIGHT . delim   (rule 35)

    TEXT	shift, and go to state 39
    QUOTED_TEXT	shift, and go to state 40
    '{' 	shift, and go to state 48
    '}' 	shift, and go to state 49

    text	go to state 50
    delim	go to state 128



state 115

    column_arg  ->  '{' . column_element_list '}'   (rule 64)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 129
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37
    column_element_list	go to state 130



state 116

    column_arg  ->  number . '{' column_element_list '}'   (rule 65)

    '{' 	shift, and go to state 131



state 117

    column  ->  COL column_arg .   (rule 66)

    $default	reduce using rule 66 (column)



state 118

    column  ->  LCOL column_arg .   (rule 67)

    $default	reduce using rule 67 (column)



state 119

    column  ->  RCOL column_arg .   (rule 68)

    $default	reduce using rule 68 (column)



state 120

    column  ->  CCOL column_arg .   (rule 69)

    $default	reduce using rule 69 (column)



state 121

    simple  ->  MATRIX '{' column_list '}' .   (rule 34)

    $default	reduce using rule 34 (simple)



state 122

    column_list  ->  column_list column .   (rule 61)

    $default	reduce using rule 61 (column_list)



state 123

    from_to  ->  sqrt_over FROM sqrt_over TO . from_to   (rule 11)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    from_to	go to state 132
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 124

    from_to  ->  sqrt_over FROM sqrt_over FROM . from_to   (rule 12)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    from_to	go to state 133
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 125

    nonsup  ->  simple SUB simple SUP . script   (rule 21)

    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    script	go to state 134
    nonsup	go to state 36
    simple	go to state 37



state 126

    equation  ->  equation . mark   (rule 4)
    pile_element_list  ->  pile_element_list ABOVE equation .   (rule 57)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 57 (pile_element_list)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 127

    pile_arg  ->  number '{' pile_element_list '}' .   (rule 59)

    $default	reduce using rule 59 (pile_arg)



state 128

    simple  ->  LEFT delim equation RIGHT delim .   (rule 35)

    $default	reduce using rule 35 (simple)



state 129

    equation  ->  equation . mark   (rule 4)
    column_element_list  ->  equation .   (rule 62)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 62 (column_element_list)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 130

    column_element_list  ->  column_element_list . ABOVE equation   (rule 63)
    column_arg  ->  '{' column_element_list . '}'   (rule 64)

    ABOVE	shift, and go to state 135
    '}' 	shift, and go to state 136



state 131

    column_arg  ->  number '{' . column_element_list '}'   (rule 65)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 129
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37
    column_element_list	go to state 137



state 132

    from_to  ->  sqrt_over FROM sqrt_over TO from_to .   (rule 11)

    $default	reduce using rule 11 (from_to)



state 133

    from_to  ->  sqrt_over FROM sqrt_over FROM from_to .   (rule 12)

    $default	reduce using rule 12 (from_to)



state 134

    nonsup  ->  simple SUB simple SUP script .   (rule 21)

    $default	reduce using rule 21 (nonsup)



state 135

    column_element_list  ->  column_element_list ABOVE . equation   (rule 63)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    equation	go to state 138
    mark	go to state 32
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 136

    column_arg  ->  '{' column_element_list '}' .   (rule 64)

    $default	reduce using rule 64 (column_arg)



state 137

    column_element_list  ->  column_element_list . ABOVE equation   (rule 63)
    column_arg  ->  number '{' column_element_list . '}'   (rule 65)

    ABOVE	shift, and go to state 135
    '}' 	shift, and go to state 139



state 138

    equation  ->  equation . mark   (rule 4)
    column_element_list  ->  column_element_list ABOVE equation .   (rule 63)

    SQRT	shift, and go to state 1
    LPILE	shift, and go to state 2
    RPILE	shift, and go to state 3
    CPILE	shift, and go to state 4
    PILE	shift, and go to state 5
    LEFT	shift, and go to state 6
    SIZE	shift, and go to state 7
    FONT	shift, and go to state 8
    ROMAN	shift, and go to state 9
    BOLD	shift, and go to state 10
    ITALIC	shift, and go to state 11
    FAT 	shift, and go to state 12
    TEXT	shift, and go to state 13
    QUOTED_TEXT	shift, and go to state 14
    FWD 	shift, and go to state 15
    BACK	shift, and go to state 16
    DOWN	shift, and go to state 17
    UP  	shift, and go to state 18
    MATRIX	shift, and go to state 19
    MARK	shift, and go to state 20
    LINEUP	shift, and go to state 21
    TYPE	shift, and go to state 22
    VCENTER	shift, and go to state 23
    SPLIT	shift, and go to state 24
    NOSPLIT	shift, and go to state 25
    SPECIAL	shift, and go to state 26
    '^' 	shift, and go to state 27
    '~' 	shift, and go to state 28
    '\t'	shift, and go to state 29
    '{' 	shift, and go to state 30

    $default	reduce using rule 63 (column_element_list)

    mark	go to state 71
    from_to	go to state 33
    sqrt_over	go to state 34
    script	go to state 35
    nonsup	go to state 36
    simple	go to state 37



state 139

    column_arg  ->  number '{' column_element_list '}' .   (rule 65)

    $default	reduce using rule 65 (column_arg)



state 140

    $   	go to state 141



state 141

    $   	go to state 142



state 142

    $default	accept
