aesuceahu

This commit is contained in:
NikolajDanger
2022-05-17 17:33:43 +02:00
parent ba22cff91f
commit 1e6d09b384
26 changed files with 2287 additions and 449 deletions

View File

@ -53,9 +53,9 @@ state 1: items: _startProg -> Prog .
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -162,9 +162,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -203,74 +203,74 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
Exp -> Exp 'PLUS' Exp .
Exp -> Exp . 'MINUS' Exp
Exp -> Exp . 'TIMES' Exp
actions: action 'SUM' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'PROD' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'MAX' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'ARGMAX' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'PLUS' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'MINUS' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'TIMES' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'LET' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'IN' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'TO' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'OF' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'EOF' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'LPAR' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'RPAR' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'EQ' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'VAR' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'INT' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action 'error' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action '#' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
action '$$' (explicit left 9999): reduce Exp --> Exp 'PLUS' Exp
actions: action 'SUM' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'PROD' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'MAX' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'ARGMAX' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'PLUS' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'MINUS' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'IN' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'TO' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'OF' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'EOF' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'LPAR' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'RPAR' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'EQ' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'VAR' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'INT' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action 'error' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action '#' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
action '$$' (explicit left 9998): reduce Exp --> Exp 'PLUS' Exp
immediate action: <none> gotos:state 10: items: Exp -> Exp . 'PLUS' Exp
Exp -> Exp . 'MINUS' Exp
Exp -> Exp 'MINUS' Exp .
Exp -> Exp . 'TIMES' Exp
actions: action 'SUM' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'PROD' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'MAX' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'ARGMAX' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'PLUS' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'MINUS' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'TIMES' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'LET' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'IN' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'TO' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'OF' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'EOF' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'LPAR' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'RPAR' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'EQ' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'VAR' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'INT' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action 'error' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action '#' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
action '$$' (explicit left 9999): reduce Exp --> Exp 'MINUS' Exp
actions: action 'SUM' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'PROD' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'MAX' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'ARGMAX' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'PLUS' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'MINUS' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'IN' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'TO' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'OF' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'EOF' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'LPAR' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'RPAR' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'EQ' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'VAR' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'INT' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action 'error' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action '#' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
action '$$' (explicit left 9998): reduce Exp --> Exp 'MINUS' Exp
immediate action: <none> gotos:state 11: items: Exp -> Exp . 'PLUS' Exp
Exp -> Exp . 'MINUS' Exp
Exp -> Exp . 'TIMES' Exp
Exp -> Exp 'TIMES' Exp .
actions: action 'SUM' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'PROD' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'MAX' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'ARGMAX' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'LET' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'IN' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'TO' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'OF' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'EOF' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'LPAR' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'RPAR' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'EQ' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'VAR' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'INT' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action 'error' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action '#' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
action '$$' (explicit left 9998): reduce Exp --> Exp 'TIMES' Exp
actions: action 'SUM' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'PROD' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'MAX' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'ARGMAX' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'PLUS' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'MINUS' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'TIMES' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'LET' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'IN' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'TO' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'OF' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'EOF' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'LPAR' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'RPAR' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'EQ' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'VAR' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'INT' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action 'error' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action '#' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
action '$$' (explicit left 9999): reduce Exp --> Exp 'TIMES' Exp
immediate action: <none> gotos:state 12: items: Exp -> Exp . 'PLUS' Exp
Exp -> Exp . 'MINUS' Exp
Exp -> Exp . 'TIMES' Exp
@ -279,9 +279,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): shift 32
action 'TO' (noprec): error
@ -303,9 +303,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
action 'MAX' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
action 'ARGMAX' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
action 'IN' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
action 'TO' (explicit nonassoc 9997): reduce Exp --> 'LET' 'VAR' 'EQ' Exp 'IN' Exp
@ -327,9 +327,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): shift 36
@ -351,9 +351,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -375,9 +375,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'MAX' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'ARGMAX' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'IN' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'TO' (explicit nonassoc 9997): reduce Exp --> 'SUM' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
@ -399,9 +399,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): shift 41
@ -423,9 +423,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -447,9 +447,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'MAX' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'ARGMAX' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'IN' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'TO' (explicit nonassoc 9997): reduce Exp --> 'PROD' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
@ -471,9 +471,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): shift 46
@ -495,9 +495,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -519,9 +519,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'MAX' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'ARGMAX' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'IN' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'TO' (explicit nonassoc 9997): reduce Exp --> 'MAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
@ -543,9 +543,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): shift 51
@ -567,9 +567,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (noprec): error
action 'MAX' (noprec): error
action 'ARGMAX' (noprec): error
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (noprec): error
action 'IN' (noprec): error
action 'TO' (noprec): error
@ -591,9 +591,9 @@ state 7: items: Exp -> 'LPAR' Exp . 'RPAR'
action 'PROD' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'MAX' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'ARGMAX' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'PLUS' (explicit left 9999): shift 26
action 'MINUS' (explicit left 9999): shift 27
action 'TIMES' (explicit left 9998): shift 28
action 'PLUS' (explicit left 9998): shift 26
action 'MINUS' (explicit left 9998): shift 27
action 'TIMES' (explicit left 9999): shift 28
action 'LET' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'IN' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp
action 'TO' (explicit nonassoc 9997): reduce Exp --> 'ARGMAX' 'VAR' 'EQ' Exp 'TO' Exp 'OF' Exp