Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: third_party/mesa/chromium_gensrc/mesa/glcpp-parse.output

Issue 17028009: Checked in sources which are normally autogenerated during Mesa's build process. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/mesa/chromium_gensrc/mesa/glcpp-parse.output
===================================================================
--- third_party/mesa/chromium_gensrc/mesa/glcpp-parse.output (revision 0)
+++ third_party/mesa/chromium_gensrc/mesa/glcpp-parse.output (revision 0)
@@ -0,0 +1,3095 @@
+Terminals unused in grammar
+
+ COMMA_FINAL
+ PLACEHOLDER
+
+
+Grammar
+
+ 0 $accept: input $end
+
+ 1 input: /* empty */
+ 2 | input line
+
+ 3 line: control_line
+ 4 | text_line
+ 5 | expanded_line
+ 6 | HASH non_directive
+
+ 7 expanded_line: IF_EXPANDED expression NEWLINE
+ 8 | ELIF_EXPANDED expression NEWLINE
+ 9 | LINE_EXPANDED integer_constant NEWLINE
+ 10 | LINE_EXPANDED integer_constant integer_constant NEWLINE
+
+ 11 control_line: HASH_DEFINE OBJ_IDENTIFIER replacement_list NEWLINE
+ 12 | HASH_DEFINE FUNC_IDENTIFIER '(' ')' replacement_list NEWLINE
+ 13 | HASH_DEFINE FUNC_IDENTIFIER '(' identifier_list ')' replacement_list NEWLINE
+ 14 | HASH_UNDEF IDENTIFIER NEWLINE
+ 15 | HASH_LINE pp_tokens NEWLINE
+ 16 | HASH_IF conditional_tokens NEWLINE
+ 17 | HASH_IF NEWLINE
+ 18 | HASH_IFDEF IDENTIFIER junk NEWLINE
+ 19 | HASH_IFNDEF IDENTIFIER junk NEWLINE
+ 20 | HASH_ELIF conditional_tokens NEWLINE
+ 21 | HASH_ELIF NEWLINE
+
+ 22 $@1: /* empty */
+
+ 23 control_line: HASH_ELSE $@1 NEWLINE
+
+ 24 $@2: /* empty */
+
+ 25 control_line: HASH_ENDIF $@2 NEWLINE
+ 26 | HASH_VERSION integer_constant NEWLINE
+ 27 | HASH NEWLINE
+
+ 28 integer_constant: INTEGER_STRING
+ 29 | INTEGER
+
+ 30 expression: integer_constant
+ 31 | IDENTIFIER
+ 32 | expression OR expression
+ 33 | expression AND expression
+ 34 | expression '|' expression
+ 35 | expression '^' expression
+ 36 | expression '&' expression
+ 37 | expression NOT_EQUAL expression
+ 38 | expression EQUAL expression
+ 39 | expression GREATER_OR_EQUAL expression
+ 40 | expression LESS_OR_EQUAL expression
+ 41 | expression '>' expression
+ 42 | expression '<' expression
+ 43 | expression RIGHT_SHIFT expression
+ 44 | expression LEFT_SHIFT expression
+ 45 | expression '-' expression
+ 46 | expression '+' expression
+ 47 | expression '%' expression
+ 48 | expression '/' expression
+ 49 | expression '*' expression
+ 50 | '!' expression
+ 51 | '~' expression
+ 52 | '-' expression
+ 53 | '+' expression
+ 54 | '(' expression ')'
+
+ 55 identifier_list: IDENTIFIER
+ 56 | identifier_list ',' IDENTIFIER
+
+ 57 text_line: NEWLINE
+ 58 | pp_tokens NEWLINE
+
+ 59 non_directive: pp_tokens NEWLINE
+
+ 60 replacement_list: /* empty */
+ 61 | pp_tokens
+
+ 62 junk: /* empty */
+ 63 | pp_tokens
+
+ 64 conditional_token: DEFINED IDENTIFIER
+ 65 | DEFINED '(' IDENTIFIER ')'
+ 66 | preprocessing_token
+
+ 67 conditional_tokens: conditional_token
+ 68 | conditional_tokens conditional_token
+
+ 69 pp_tokens: preprocessing_token
+ 70 | pp_tokens preprocessing_token
+
+ 71 preprocessing_token: IDENTIFIER
+ 72 | INTEGER_STRING
+ 73 | operator
+ 74 | OTHER
+ 75 | SPACE
+
+ 76 operator: '['
+ 77 | ']'
+ 78 | '('
+ 79 | ')'
+ 80 | '{'
+ 81 | '}'
+ 82 | '.'
+ 83 | '&'
+ 84 | '*'
+ 85 | '+'
+ 86 | '-'
+ 87 | '~'
+ 88 | '!'
+ 89 | '/'
+ 90 | '%'
+ 91 | LEFT_SHIFT
+ 92 | RIGHT_SHIFT
+ 93 | '<'
+ 94 | '>'
+ 95 | LESS_OR_EQUAL
+ 96 | GREATER_OR_EQUAL
+ 97 | EQUAL
+ 98 | NOT_EQUAL
+ 99 | '^'
+ 100 | '|'
+ 101 | AND
+ 102 | OR
+ 103 | ';'
+ 104 | ','
+ 105 | '='
+ 106 | PASTE
+
+
+Terminals, with rules where they appear
+
+$end (0) 0
+'!' (33) 50 88
+'%' (37) 47 90
+'&' (38) 36 83
+'(' (40) 12 13 54 65 78
+')' (41) 12 13 54 65 79
+'*' (42) 49 84
+'+' (43) 46 53 85
+',' (44) 56 104
+'-' (45) 45 52 86
+'.' (46) 82
+'/' (47) 48 89
+';' (59) 103
+'<' (60) 42 93
+'=' (61) 105
+'>' (62) 41 94
+'[' (91) 76
+']' (93) 77
+'^' (94) 35 99
+'{' (123) 80
+'|' (124) 34 100
+'}' (125) 81
+'~' (126) 51 87
+error (256)
+COMMA_FINAL (258)
+DEFINED (259) 64 65
+ELIF_EXPANDED (260) 8
+HASH (261) 6 27
+HASH_DEFINE (262) 11 12 13
+FUNC_IDENTIFIER (263) 12 13
+OBJ_IDENTIFIER (264) 11
+HASH_ELIF (265) 20 21
+HASH_ELSE (266) 23
+HASH_ENDIF (267) 25
+HASH_IF (268) 16 17
+HASH_IFDEF (269) 18
+HASH_IFNDEF (270) 19
+HASH_LINE (271) 15
+HASH_UNDEF (272) 14
+HASH_VERSION (273) 26
+IDENTIFIER (274) 14 18 19 31 55 56 64 65 71
+IF_EXPANDED (275) 7
+INTEGER (276) 29
+INTEGER_STRING (277) 28 72
+LINE_EXPANDED (278) 9 10
+NEWLINE (279) 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 26 27
+ 57 58 59
+OTHER (280) 74
+PLACEHOLDER (281)
+SPACE (282) 75
+PASTE (283) 106
+OR (284) 32 102
+AND (285) 33 101
+NOT_EQUAL (286) 37 98
+EQUAL (287) 38 97
+GREATER_OR_EQUAL (288) 39 96
+LESS_OR_EQUAL (289) 40 95
+RIGHT_SHIFT (290) 43 92
+LEFT_SHIFT (291) 44 91
+UNARY (292)
+
+
+Nonterminals, with rules where they appear
+
+$accept (60)
+ on left: 0
+input (61)
+ on left: 1 2, on right: 0 2
+line (62)
+ on left: 3 4 5 6, on right: 2
+expanded_line (63)
+ on left: 7 8 9 10, on right: 5
+control_line (64)
+ on left: 11 12 13 14 15 16 17 18 19 20 21 23 25 26 27, on right:
+ 3
+$@1 (65)
+ on left: 22, on right: 23
+$@2 (66)
+ on left: 24, on right: 25
+integer_constant (67)
+ on left: 28 29, on right: 9 10 26 30
+expression (68)
+ on left: 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: 7 8 32 33 34 35 36 37 38 39 40
+ 41 42 43 44 45 46 47 48 49 50 51 52 53 54
+identifier_list (69)
+ on left: 55 56, on right: 13 56
+text_line (70)
+ on left: 57 58, on right: 4
+non_directive (71)
+ on left: 59, on right: 6
+replacement_list (72)
+ on left: 60 61, on right: 11 12 13
+junk (73)
+ on left: 62 63, on right: 18 19
+conditional_token (74)
+ on left: 64 65 66, on right: 67 68
+conditional_tokens (75)
+ on left: 67 68, on right: 16 20 68
+pp_tokens (76)
+ on left: 69 70, on right: 15 58 59 61 63 70
+preprocessing_token (77)
+ on left: 71 72 73 74 75, on right: 66 69 70
+operator (78)
+ on left: 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
+ 94 95 96 97 98 99 100 101 102 103 104 105 106, on right: 73
+
+
+state 0
+
+ 0 $accept: . input $end
+
+ $default reduce using rule 1 (input)
+
+ input go to state 1
+
+
+state 1
+
+ 0 $accept: input . $end
+ 2 input: input . line
+
+ $end shift, and go to state 2
+ ELIF_EXPANDED shift, and go to state 3
+ HASH shift, and go to state 4
+ HASH_DEFINE shift, and go to state 5
+ HASH_ELIF shift, and go to state 6
+ HASH_ELSE shift, and go to state 7
+ HASH_ENDIF shift, and go to state 8
+ HASH_IF shift, and go to state 9
+ HASH_IFDEF shift, and go to state 10
+ HASH_IFNDEF shift, and go to state 11
+ HASH_LINE shift, and go to state 12
+ HASH_UNDEF shift, and go to state 13
+ HASH_VERSION shift, and go to state 14
+ IDENTIFIER shift, and go to state 15
+ IF_EXPANDED shift, and go to state 16
+ INTEGER_STRING shift, and go to state 17
+ LINE_EXPANDED shift, and go to state 18
+ NEWLINE shift, and go to state 19
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ line go to state 53
+ expanded_line go to state 54
+ control_line go to state 55
+ text_line go to state 56
+ pp_tokens go to state 57
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 2
+
+ 0 $accept: input $end .
+
+ $default accept
+
+
+state 3
+
+ 8 expanded_line: ELIF_EXPANDED . expression NEWLINE
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 69
+
+
+state 4
+
+ 6 line: HASH . non_directive
+ 27 control_line: HASH . NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 70
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ non_directive go to state 71
+ pp_tokens go to state 72
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 5
+
+ 11 control_line: HASH_DEFINE . OBJ_IDENTIFIER replacement_list NEWLINE
+ 12 | HASH_DEFINE . FUNC_IDENTIFIER '(' ')' replacement_list NEWLINE
+ 13 | HASH_DEFINE . FUNC_IDENTIFIER '(' identifier_list ')' replacement_list NEWLINE
+
+ FUNC_IDENTIFIER shift, and go to state 73
+ OBJ_IDENTIFIER shift, and go to state 74
+
+
+state 6
+
+ 20 control_line: HASH_ELIF . conditional_tokens NEWLINE
+ 21 | HASH_ELIF . NEWLINE
+
+ DEFINED shift, and go to state 75
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 76
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ conditional_token go to state 77
+ conditional_tokens go to state 78
+ preprocessing_token go to state 79
+ operator go to state 59
+
+
+state 7
+
+ 23 control_line: HASH_ELSE . $@1 NEWLINE
+
+ $default reduce using rule 22 ($@1)
+
+ $@1 go to state 80
+
+
+state 8
+
+ 25 control_line: HASH_ENDIF . $@2 NEWLINE
+
+ $default reduce using rule 24 ($@2)
+
+ $@2 go to state 81
+
+
+state 9
+
+ 16 control_line: HASH_IF . conditional_tokens NEWLINE
+ 17 | HASH_IF . NEWLINE
+
+ DEFINED shift, and go to state 75
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 82
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ conditional_token go to state 77
+ conditional_tokens go to state 83
+ preprocessing_token go to state 79
+ operator go to state 59
+
+
+state 10
+
+ 18 control_line: HASH_IFDEF . IDENTIFIER junk NEWLINE
+
+ IDENTIFIER shift, and go to state 84
+
+
+state 11
+
+ 19 control_line: HASH_IFNDEF . IDENTIFIER junk NEWLINE
+
+ IDENTIFIER shift, and go to state 85
+
+
+state 12
+
+ 15 control_line: HASH_LINE . pp_tokens NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ pp_tokens go to state 86
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 13
+
+ 14 control_line: HASH_UNDEF . IDENTIFIER NEWLINE
+
+ IDENTIFIER shift, and go to state 87
+
+
+state 14
+
+ 26 control_line: HASH_VERSION . integer_constant NEWLINE
+
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+
+ integer_constant go to state 88
+
+
+state 15
+
+ 71 preprocessing_token: IDENTIFIER .
+
+ $default reduce using rule 71 (preprocessing_token)
+
+
+state 16
+
+ 7 expanded_line: IF_EXPANDED . expression NEWLINE
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 89
+
+
+state 17
+
+ 72 preprocessing_token: INTEGER_STRING .
+
+ $default reduce using rule 72 (preprocessing_token)
+
+
+state 18
+
+ 9 expanded_line: LINE_EXPANDED . integer_constant NEWLINE
+ 10 | LINE_EXPANDED . integer_constant integer_constant NEWLINE
+
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+
+ integer_constant go to state 90
+
+
+state 19
+
+ 57 text_line: NEWLINE .
+
+ $default reduce using rule 57 (text_line)
+
+
+state 20
+
+ 74 preprocessing_token: OTHER .
+
+ $default reduce using rule 74 (preprocessing_token)
+
+
+state 21
+
+ 75 preprocessing_token: SPACE .
+
+ $default reduce using rule 75 (preprocessing_token)
+
+
+state 22
+
+ 106 operator: PASTE .
+
+ $default reduce using rule 106 (operator)
+
+
+state 23
+
+ 102 operator: OR .
+
+ $default reduce using rule 102 (operator)
+
+
+state 24
+
+ 101 operator: AND .
+
+ $default reduce using rule 101 (operator)
+
+
+state 25
+
+ 100 operator: '|' .
+
+ $default reduce using rule 100 (operator)
+
+
+state 26
+
+ 99 operator: '^' .
+
+ $default reduce using rule 99 (operator)
+
+
+state 27
+
+ 83 operator: '&' .
+
+ $default reduce using rule 83 (operator)
+
+
+state 28
+
+ 98 operator: NOT_EQUAL .
+
+ $default reduce using rule 98 (operator)
+
+
+state 29
+
+ 97 operator: EQUAL .
+
+ $default reduce using rule 97 (operator)
+
+
+state 30
+
+ 93 operator: '<' .
+
+ $default reduce using rule 93 (operator)
+
+
+state 31
+
+ 94 operator: '>' .
+
+ $default reduce using rule 94 (operator)
+
+
+state 32
+
+ 96 operator: GREATER_OR_EQUAL .
+
+ $default reduce using rule 96 (operator)
+
+
+state 33
+
+ 95 operator: LESS_OR_EQUAL .
+
+ $default reduce using rule 95 (operator)
+
+
+state 34
+
+ 92 operator: RIGHT_SHIFT .
+
+ $default reduce using rule 92 (operator)
+
+
+state 35
+
+ 91 operator: LEFT_SHIFT .
+
+ $default reduce using rule 91 (operator)
+
+
+state 36
+
+ 85 operator: '+' .
+
+ $default reduce using rule 85 (operator)
+
+
+state 37
+
+ 86 operator: '-' .
+
+ $default reduce using rule 86 (operator)
+
+
+state 38
+
+ 84 operator: '*' .
+
+ $default reduce using rule 84 (operator)
+
+
+state 39
+
+ 89 operator: '/' .
+
+ $default reduce using rule 89 (operator)
+
+
+state 40
+
+ 90 operator: '%' .
+
+ $default reduce using rule 90 (operator)
+
+
+state 41
+
+ 78 operator: '(' .
+
+ $default reduce using rule 78 (operator)
+
+
+state 42
+
+ 79 operator: ')' .
+
+ $default reduce using rule 79 (operator)
+
+
+state 43
+
+ 88 operator: '!' .
+
+ $default reduce using rule 88 (operator)
+
+
+state 44
+
+ 87 operator: '~' .
+
+ $default reduce using rule 87 (operator)
+
+
+state 45
+
+ 104 operator: ',' .
+
+ $default reduce using rule 104 (operator)
+
+
+state 46
+
+ 76 operator: '[' .
+
+ $default reduce using rule 76 (operator)
+
+
+state 47
+
+ 77 operator: ']' .
+
+ $default reduce using rule 77 (operator)
+
+
+state 48
+
+ 80 operator: '{' .
+
+ $default reduce using rule 80 (operator)
+
+
+state 49
+
+ 81 operator: '}' .
+
+ $default reduce using rule 81 (operator)
+
+
+state 50
+
+ 82 operator: '.' .
+
+ $default reduce using rule 82 (operator)
+
+
+state 51
+
+ 103 operator: ';' .
+
+ $default reduce using rule 103 (operator)
+
+
+state 52
+
+ 105 operator: '=' .
+
+ $default reduce using rule 105 (operator)
+
+
+state 53
+
+ 2 input: input line .
+
+ $default reduce using rule 2 (input)
+
+
+state 54
+
+ 5 line: expanded_line .
+
+ $default reduce using rule 5 (line)
+
+
+state 55
+
+ 3 line: control_line .
+
+ $default reduce using rule 3 (line)
+
+
+state 56
+
+ 4 line: text_line .
+
+ $default reduce using rule 4 (line)
+
+
+state 57
+
+ 58 text_line: pp_tokens . NEWLINE
+ 70 pp_tokens: pp_tokens . preprocessing_token
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 91
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ preprocessing_token go to state 92
+ operator go to state 59
+
+
+state 58
+
+ 69 pp_tokens: preprocessing_token .
+
+ $default reduce using rule 69 (pp_tokens)
+
+
+state 59
+
+ 73 preprocessing_token: operator .
+
+ $default reduce using rule 73 (preprocessing_token)
+
+
+state 60
+
+ 31 expression: IDENTIFIER .
+
+ $default reduce using rule 31 (expression)
+
+
+state 61
+
+ 29 integer_constant: INTEGER .
+
+ $default reduce using rule 29 (integer_constant)
+
+
+state 62
+
+ 28 integer_constant: INTEGER_STRING .
+
+ $default reduce using rule 28 (integer_constant)
+
+
+state 63
+
+ 53 expression: '+' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 93
+
+
+state 64
+
+ 52 expression: '-' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 94
+
+
+state 65
+
+ 54 expression: '(' . expression ')'
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 95
+
+
+state 66
+
+ 50 expression: '!' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 96
+
+
+state 67
+
+ 51 expression: '~' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 97
+
+
+state 68
+
+ 30 expression: integer_constant .
+
+ $default reduce using rule 30 (expression)
+
+
+state 69
+
+ 8 expanded_line: ELIF_EXPANDED expression . NEWLINE
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ NEWLINE shift, and go to state 98
+ OR shift, and go to state 99
+ AND shift, and go to state 100
+ '|' shift, and go to state 101
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+
+state 70
+
+ 27 control_line: HASH NEWLINE .
+
+ $default reduce using rule 27 (control_line)
+
+
+state 71
+
+ 6 line: HASH non_directive .
+
+ $default reduce using rule 6 (line)
+
+
+state 72
+
+ 59 non_directive: pp_tokens . NEWLINE
+ 70 pp_tokens: pp_tokens . preprocessing_token
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 117
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ preprocessing_token go to state 92
+ operator go to state 59
+
+
+state 73
+
+ 12 control_line: HASH_DEFINE FUNC_IDENTIFIER . '(' ')' replacement_list NEWLINE
+ 13 | HASH_DEFINE FUNC_IDENTIFIER . '(' identifier_list ')' replacement_list NEWLINE
+
+ '(' shift, and go to state 118
+
+
+state 74
+
+ 11 control_line: HASH_DEFINE OBJ_IDENTIFIER . replacement_list NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 60 (replacement_list)
+
+ replacement_list go to state 119
+ pp_tokens go to state 120
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 75
+
+ 64 conditional_token: DEFINED . IDENTIFIER
+ 65 | DEFINED . '(' IDENTIFIER ')'
+
+ IDENTIFIER shift, and go to state 121
+ '(' shift, and go to state 122
+
+
+state 76
+
+ 21 control_line: HASH_ELIF NEWLINE .
+
+ $default reduce using rule 21 (control_line)
+
+
+state 77
+
+ 67 conditional_tokens: conditional_token .
+
+ $default reduce using rule 67 (conditional_tokens)
+
+
+state 78
+
+ 20 control_line: HASH_ELIF conditional_tokens . NEWLINE
+ 68 conditional_tokens: conditional_tokens . conditional_token
+
+ DEFINED shift, and go to state 75
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 123
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ conditional_token go to state 124
+ preprocessing_token go to state 79
+ operator go to state 59
+
+
+state 79
+
+ 66 conditional_token: preprocessing_token .
+
+ $default reduce using rule 66 (conditional_token)
+
+
+state 80
+
+ 23 control_line: HASH_ELSE $@1 . NEWLINE
+
+ NEWLINE shift, and go to state 125
+
+
+state 81
+
+ 25 control_line: HASH_ENDIF $@2 . NEWLINE
+
+ NEWLINE shift, and go to state 126
+
+
+state 82
+
+ 17 control_line: HASH_IF NEWLINE .
+
+ $default reduce using rule 17 (control_line)
+
+
+state 83
+
+ 16 control_line: HASH_IF conditional_tokens . NEWLINE
+ 68 conditional_tokens: conditional_tokens . conditional_token
+
+ DEFINED shift, and go to state 75
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 127
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ conditional_token go to state 124
+ preprocessing_token go to state 79
+ operator go to state 59
+
+
+state 84
+
+ 18 control_line: HASH_IFDEF IDENTIFIER . junk NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 62 (junk)
+
+ junk go to state 128
+ pp_tokens go to state 129
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 85
+
+ 19 control_line: HASH_IFNDEF IDENTIFIER . junk NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 62 (junk)
+
+ junk go to state 130
+ pp_tokens go to state 129
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 86
+
+ 15 control_line: HASH_LINE pp_tokens . NEWLINE
+ 70 pp_tokens: pp_tokens . preprocessing_token
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ NEWLINE shift, and go to state 131
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ preprocessing_token go to state 92
+ operator go to state 59
+
+
+state 87
+
+ 14 control_line: HASH_UNDEF IDENTIFIER . NEWLINE
+
+ NEWLINE shift, and go to state 132
+
+
+state 88
+
+ 26 control_line: HASH_VERSION integer_constant . NEWLINE
+
+ NEWLINE shift, and go to state 133
+
+
+state 89
+
+ 7 expanded_line: IF_EXPANDED expression . NEWLINE
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ NEWLINE shift, and go to state 134
+ OR shift, and go to state 99
+ AND shift, and go to state 100
+ '|' shift, and go to state 101
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+
+state 90
+
+ 9 expanded_line: LINE_EXPANDED integer_constant . NEWLINE
+ 10 | LINE_EXPANDED integer_constant . integer_constant NEWLINE
+
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ NEWLINE shift, and go to state 135
+
+ integer_constant go to state 136
+
+
+state 91
+
+ 58 text_line: pp_tokens NEWLINE .
+
+ $default reduce using rule 58 (text_line)
+
+
+state 92
+
+ 70 pp_tokens: pp_tokens preprocessing_token .
+
+ $default reduce using rule 70 (pp_tokens)
+
+
+state 93
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 53 | '+' expression .
+
+ $default reduce using rule 53 (expression)
+
+
+state 94
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 52 | '-' expression .
+
+ $default reduce using rule 52 (expression)
+
+
+state 95
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 54 | '(' expression . ')'
+
+ OR shift, and go to state 99
+ AND shift, and go to state 100
+ '|' shift, and go to state 101
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+ ')' shift, and go to state 137
+
+
+state 96
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 50 | '!' expression .
+
+ $default reduce using rule 50 (expression)
+
+
+state 97
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 51 | '~' expression .
+
+ $default reduce using rule 51 (expression)
+
+
+state 98
+
+ 8 expanded_line: ELIF_EXPANDED expression NEWLINE .
+
+ $default reduce using rule 8 (expanded_line)
+
+
+state 99
+
+ 32 expression: expression OR . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 138
+
+
+state 100
+
+ 33 expression: expression AND . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 139
+
+
+state 101
+
+ 34 expression: expression '|' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 140
+
+
+state 102
+
+ 35 expression: expression '^' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 141
+
+
+state 103
+
+ 36 expression: expression '&' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 142
+
+
+state 104
+
+ 37 expression: expression NOT_EQUAL . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 143
+
+
+state 105
+
+ 38 expression: expression EQUAL . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 144
+
+
+state 106
+
+ 42 expression: expression '<' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 145
+
+
+state 107
+
+ 41 expression: expression '>' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 146
+
+
+state 108
+
+ 39 expression: expression GREATER_OR_EQUAL . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 147
+
+
+state 109
+
+ 40 expression: expression LESS_OR_EQUAL . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 148
+
+
+state 110
+
+ 43 expression: expression RIGHT_SHIFT . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 149
+
+
+state 111
+
+ 44 expression: expression LEFT_SHIFT . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 150
+
+
+state 112
+
+ 46 expression: expression '+' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 151
+
+
+state 113
+
+ 45 expression: expression '-' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 152
+
+
+state 114
+
+ 49 expression: expression '*' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 153
+
+
+state 115
+
+ 48 expression: expression '/' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 154
+
+
+state 116
+
+ 47 expression: expression '%' . expression
+
+ IDENTIFIER shift, and go to state 60
+ INTEGER shift, and go to state 61
+ INTEGER_STRING shift, and go to state 62
+ '+' shift, and go to state 63
+ '-' shift, and go to state 64
+ '(' shift, and go to state 65
+ '!' shift, and go to state 66
+ '~' shift, and go to state 67
+
+ integer_constant go to state 68
+ expression go to state 155
+
+
+state 117
+
+ 59 non_directive: pp_tokens NEWLINE .
+
+ $default reduce using rule 59 (non_directive)
+
+
+state 118
+
+ 12 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' . ')' replacement_list NEWLINE
+ 13 | HASH_DEFINE FUNC_IDENTIFIER '(' . identifier_list ')' replacement_list NEWLINE
+
+ IDENTIFIER shift, and go to state 156
+ ')' shift, and go to state 157
+
+ identifier_list go to state 158
+
+
+state 119
+
+ 11 control_line: HASH_DEFINE OBJ_IDENTIFIER replacement_list . NEWLINE
+
+ NEWLINE shift, and go to state 159
+
+
+state 120
+
+ 61 replacement_list: pp_tokens .
+ 70 pp_tokens: pp_tokens . preprocessing_token
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 61 (replacement_list)
+
+ preprocessing_token go to state 92
+ operator go to state 59
+
+
+state 121
+
+ 64 conditional_token: DEFINED IDENTIFIER .
+
+ $default reduce using rule 64 (conditional_token)
+
+
+state 122
+
+ 65 conditional_token: DEFINED '(' . IDENTIFIER ')'
+
+ IDENTIFIER shift, and go to state 160
+
+
+state 123
+
+ 20 control_line: HASH_ELIF conditional_tokens NEWLINE .
+
+ $default reduce using rule 20 (control_line)
+
+
+state 124
+
+ 68 conditional_tokens: conditional_tokens conditional_token .
+
+ $default reduce using rule 68 (conditional_tokens)
+
+
+state 125
+
+ 23 control_line: HASH_ELSE $@1 NEWLINE .
+
+ $default reduce using rule 23 (control_line)
+
+
+state 126
+
+ 25 control_line: HASH_ENDIF $@2 NEWLINE .
+
+ $default reduce using rule 25 (control_line)
+
+
+state 127
+
+ 16 control_line: HASH_IF conditional_tokens NEWLINE .
+
+ $default reduce using rule 16 (control_line)
+
+
+state 128
+
+ 18 control_line: HASH_IFDEF IDENTIFIER junk . NEWLINE
+
+ NEWLINE shift, and go to state 161
+
+
+state 129
+
+ 63 junk: pp_tokens .
+ 70 pp_tokens: pp_tokens . preprocessing_token
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 63 (junk)
+
+ preprocessing_token go to state 92
+ operator go to state 59
+
+
+state 130
+
+ 19 control_line: HASH_IFNDEF IDENTIFIER junk . NEWLINE
+
+ NEWLINE shift, and go to state 162
+
+
+state 131
+
+ 15 control_line: HASH_LINE pp_tokens NEWLINE .
+
+ $default reduce using rule 15 (control_line)
+
+
+state 132
+
+ 14 control_line: HASH_UNDEF IDENTIFIER NEWLINE .
+
+ $default reduce using rule 14 (control_line)
+
+
+state 133
+
+ 26 control_line: HASH_VERSION integer_constant NEWLINE .
+
+ $default reduce using rule 26 (control_line)
+
+
+state 134
+
+ 7 expanded_line: IF_EXPANDED expression NEWLINE .
+
+ $default reduce using rule 7 (expanded_line)
+
+
+state 135
+
+ 9 expanded_line: LINE_EXPANDED integer_constant NEWLINE .
+
+ $default reduce using rule 9 (expanded_line)
+
+
+state 136
+
+ 10 expanded_line: LINE_EXPANDED integer_constant integer_constant . NEWLINE
+
+ NEWLINE shift, and go to state 163
+
+
+state 137
+
+ 54 expression: '(' expression ')' .
+
+ $default reduce using rule 54 (expression)
+
+
+state 138
+
+ 32 expression: expression . OR expression
+ 32 | expression OR expression .
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ AND shift, and go to state 100
+ '|' shift, and go to state 101
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 32 (expression)
+
+
+state 139
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 33 | expression AND expression .
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '|' shift, and go to state 101
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 33 (expression)
+
+
+state 140
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 34 | expression '|' expression .
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '^' shift, and go to state 102
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 34 (expression)
+
+
+state 141
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 35 | expression '^' expression .
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '&' shift, and go to state 103
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 35 (expression)
+
+
+state 142
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 36 | expression '&' expression .
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ NOT_EQUAL shift, and go to state 104
+ EQUAL shift, and go to state 105
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 36 (expression)
+
+
+state 143
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 37 | expression NOT_EQUAL expression .
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 37 (expression)
+
+
+state 144
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 38 | expression EQUAL expression .
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '<' shift, and go to state 106
+ '>' shift, and go to state 107
+ GREATER_OR_EQUAL shift, and go to state 108
+ LESS_OR_EQUAL shift, and go to state 109
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 38 (expression)
+
+
+state 145
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 42 | expression '<' expression .
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 42 (expression)
+
+
+state 146
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 41 | expression '>' expression .
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 41 (expression)
+
+
+state 147
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 39 | expression GREATER_OR_EQUAL expression .
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 39 (expression)
+
+
+state 148
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 40 | expression LESS_OR_EQUAL expression .
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ RIGHT_SHIFT shift, and go to state 110
+ LEFT_SHIFT shift, and go to state 111
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 40 (expression)
+
+
+state 149
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 43 | expression RIGHT_SHIFT expression .
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 43 (expression)
+
+
+state 150
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 44 | expression LEFT_SHIFT expression .
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '+' shift, and go to state 112
+ '-' shift, and go to state 113
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 44 (expression)
+
+
+state 151
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 46 | expression '+' expression .
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 46 (expression)
+
+
+state 152
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 45 | expression '-' expression .
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ '*' shift, and go to state 114
+ '/' shift, and go to state 115
+ '%' shift, and go to state 116
+
+ $default reduce using rule 45 (expression)
+
+
+state 153
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+ 49 | expression '*' expression .
+
+ $default reduce using rule 49 (expression)
+
+
+state 154
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 48 | expression . '/' expression
+ 48 | expression '/' expression .
+ 49 | expression . '*' expression
+
+ $default reduce using rule 48 (expression)
+
+
+state 155
+
+ 32 expression: expression . OR expression
+ 33 | expression . AND expression
+ 34 | expression . '|' expression
+ 35 | expression . '^' expression
+ 36 | expression . '&' expression
+ 37 | expression . NOT_EQUAL expression
+ 38 | expression . EQUAL expression
+ 39 | expression . GREATER_OR_EQUAL expression
+ 40 | expression . LESS_OR_EQUAL expression
+ 41 | expression . '>' expression
+ 42 | expression . '<' expression
+ 43 | expression . RIGHT_SHIFT expression
+ 44 | expression . LEFT_SHIFT expression
+ 45 | expression . '-' expression
+ 46 | expression . '+' expression
+ 47 | expression . '%' expression
+ 47 | expression '%' expression .
+ 48 | expression . '/' expression
+ 49 | expression . '*' expression
+
+ $default reduce using rule 47 (expression)
+
+
+state 156
+
+ 55 identifier_list: IDENTIFIER .
+
+ $default reduce using rule 55 (identifier_list)
+
+
+state 157
+
+ 12 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' ')' . replacement_list NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 60 (replacement_list)
+
+ replacement_list go to state 164
+ pp_tokens go to state 120
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 158
+
+ 13 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' identifier_list . ')' replacement_list NEWLINE
+ 56 identifier_list: identifier_list . ',' IDENTIFIER
+
+ ')' shift, and go to state 165
+ ',' shift, and go to state 166
+
+
+state 159
+
+ 11 control_line: HASH_DEFINE OBJ_IDENTIFIER replacement_list NEWLINE .
+
+ $default reduce using rule 11 (control_line)
+
+
+state 160
+
+ 65 conditional_token: DEFINED '(' IDENTIFIER . ')'
+
+ ')' shift, and go to state 167
+
+
+state 161
+
+ 18 control_line: HASH_IFDEF IDENTIFIER junk NEWLINE .
+
+ $default reduce using rule 18 (control_line)
+
+
+state 162
+
+ 19 control_line: HASH_IFNDEF IDENTIFIER junk NEWLINE .
+
+ $default reduce using rule 19 (control_line)
+
+
+state 163
+
+ 10 expanded_line: LINE_EXPANDED integer_constant integer_constant NEWLINE .
+
+ $default reduce using rule 10 (expanded_line)
+
+
+state 164
+
+ 12 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' ')' replacement_list . NEWLINE
+
+ NEWLINE shift, and go to state 168
+
+
+state 165
+
+ 13 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' identifier_list ')' . replacement_list NEWLINE
+
+ IDENTIFIER shift, and go to state 15
+ INTEGER_STRING shift, and go to state 17
+ OTHER shift, and go to state 20
+ SPACE shift, and go to state 21
+ PASTE shift, and go to state 22
+ OR shift, and go to state 23
+ AND shift, and go to state 24
+ '|' shift, and go to state 25
+ '^' shift, and go to state 26
+ '&' shift, and go to state 27
+ NOT_EQUAL shift, and go to state 28
+ EQUAL shift, and go to state 29
+ '<' shift, and go to state 30
+ '>' shift, and go to state 31
+ GREATER_OR_EQUAL shift, and go to state 32
+ LESS_OR_EQUAL shift, and go to state 33
+ RIGHT_SHIFT shift, and go to state 34
+ LEFT_SHIFT shift, and go to state 35
+ '+' shift, and go to state 36
+ '-' shift, and go to state 37
+ '*' shift, and go to state 38
+ '/' shift, and go to state 39
+ '%' shift, and go to state 40
+ '(' shift, and go to state 41
+ ')' shift, and go to state 42
+ '!' shift, and go to state 43
+ '~' shift, and go to state 44
+ ',' shift, and go to state 45
+ '[' shift, and go to state 46
+ ']' shift, and go to state 47
+ '{' shift, and go to state 48
+ '}' shift, and go to state 49
+ '.' shift, and go to state 50
+ ';' shift, and go to state 51
+ '=' shift, and go to state 52
+
+ $default reduce using rule 60 (replacement_list)
+
+ replacement_list go to state 169
+ pp_tokens go to state 120
+ preprocessing_token go to state 58
+ operator go to state 59
+
+
+state 166
+
+ 56 identifier_list: identifier_list ',' . IDENTIFIER
+
+ IDENTIFIER shift, and go to state 170
+
+
+state 167
+
+ 65 conditional_token: DEFINED '(' IDENTIFIER ')' .
+
+ $default reduce using rule 65 (conditional_token)
+
+
+state 168
+
+ 12 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' ')' replacement_list NEWLINE .
+
+ $default reduce using rule 12 (control_line)
+
+
+state 169
+
+ 13 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' identifier_list ')' replacement_list . NEWLINE
+
+ NEWLINE shift, and go to state 171
+
+
+state 170
+
+ 56 identifier_list: identifier_list ',' IDENTIFIER .
+
+ $default reduce using rule 56 (identifier_list)
+
+
+state 171
+
+ 13 control_line: HASH_DEFINE FUNC_IDENTIFIER '(' identifier_list ')' replacement_list NEWLINE .
+
+ $default reduce using rule 13 (control_line)
« no previous file with comments | « third_party/mesa/chromium_gensrc/mesa/glcpp-parse.c ('k') | third_party/mesa/chromium_gensrc/mesa/glprocs.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698