;; Object semantic.cache
;; SEMANTICDB Tags save file
(semanticdb-project-database "semantic.cache"
  :file "semantic.cache"
  :tables (list 
      (semanticdb-table "Makefile"
    :file "Makefile"
    :pointmax 535
    :major-mode 'makefile-mode
    :tokens '(("../../settings.mk" include nil nil nil [1 27]) ("OBJECTS" variable nil (("protocol_details.o") ("datatypes.o") ("options.o")) nil nil nil [28 77]) ("all" function nil (("$(OBJECTS)") ("cribserv")) nil nil nil [78 104]) ("options.o" function nil (("options.h") ("options.c")) nil nil nil [104 179]) ("datatypes.o" function nil (("datatypes.h") ("datatypes.c")) nil nil nil [179 264]) ("protocol_details.o" function nil (("protocol_details.h") ("protocol_details.c")) nil nil nil [264 384]) ("cribserv" function nil (("cribserv.c") ("options.o") ("datatypes.o") ("protocol_details.o")) nil nil nil [384 498]) ("clean" function nil (nil) nil nil nil [498 535]))
    :unmatched-syntax '((shell-command 506 . 535))
    )
    (semanticdb-table "options.h"
    :file "options.h"
    :pointmax 938
    :major-mode 'c-mode
    :tokens '(("cribserv_options" type "struct" (("port" variable "unsigned int" nil nil nil nil [843 861])) nil nil nil nil [815 864]) ("setup_opts" function ("void") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [882 912]) ("argc" variable "int" nil nil nil nil [913 922]) ("argv" variable "char" nil ((dereference . 1) (pointer . 1)) nil nil [923 936])) ((prototype . t)) nil nil [866 937]))
    :unmatched-syntax '((punctuation 901 . 902))
    )
   (semanticdb-table "options.c"
    :file "options.c"
    :pointmax 1571
    :major-mode 'c-mode
    :tokens '(("unistd.h" include t nil nil [815 834]) ("stdlib.h" include t nil nil [835 854]) ("stdio.h" include t nil nil [855 873]) ("options.h" include nil nil nil [874 894]) ("setup_opts" function ("void") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [912 942]) ("argc" variable "int" nil nil nil nil [943 952]) ("argv" variable "char" nil ((dereference . 1) (pointer . 1)) nil nil [953 966])) nil nil nil [896 1570]))
    :unmatched-syntax 'nil
    )
   (semanticdb-table "protocol_details.h"
    :file "protocol_details.h"
    :pointmax 1169
    :major-mode 'c-mode
    :tokens '(("listen_in" function ("int") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((const . t) (pointer . 1)) nil nil [909 945])) ((prototype . t)) nil nil [895 946]) ("assemble_players" function ("int") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((const . t) (pointer . 1)) nil nil [1107 1143]) ("fd" variable "int" nil nil nil nil [1144 1151]) ("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1152 1167])) ((prototype . t)) nil nil [1086 1168]))
    :unmatched-syntax 'nil
    )
    (semanticdb-table "datatypes.h"
    :file "datatypes.h"
    :pointmax 3270
    :major-mode 'c-mode
    :tokens '(("NICKBUFF" variable nil nil ((const . t)) nil nil [857 876]) ("ARGBUFF" variable nil nil ((const . t)) nil nil [963 982]) ("suits" type "enum" (("DIAMONDS" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1011 1020]) ("HEARTS" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1021 1028]) ("SPADES" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1029 1036]) ("CLUBS" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1037 1043])) nil nil nil nil [999 1044]) ("faces" type "enum" (("ACE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1057 1061]) ("TWO" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1062 1066]) ("THREE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1067 1073]) ("FOUR" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1074 1079]) ("FIVE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1080 1085]) ("SIX" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1086 1090]) ("SEVEN" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1091 1097]) ("EIGHT" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1098 1104]) ("NINE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1105 1110]) ("TEN" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1111 1115]) ("JACK" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1116 1121]) ("QUEEN" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1122 1128]) ("KING" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [1129 1134])) nil nil nil nil [1045 1135]) ("player" type "struct" nil nil nil nil nil [1137 1151]) ("card" type "struct" (("suit" variable ("suits" type "enum") nil nil nil nil [1169 1185]) ("face" variable ("faces" type "enum") nil nil nil nil [1188 1204]) ("used" variable "int" nil nil nil nil [1222 1231]) ("owner" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1289 1310])) nil nil nil nil [1153 1351]) ("player" type "struct" (("nick" variable "char" nil ((dereference . 1)) nil nil [1371 1391]) ("fd" variable "int" nil nil nil nil [1439 1446]) ("cards" variable ("card" type "struct" nil nil nil nil) nil ((dereference . 1) (pointer . 1)) nil nil [1510 1532]) ("dealer" variable "int" nil nil nil nil [1619 1630]) ("mugcheck" variable "int" nil nil nil nil [1704 1717]) ("agree" variable "int" nil nil nil nil [1810 1820]) ("used_cards" variable "int" nil nil nil nil [1872 1887]) ("score" variable "unsigned int" nil nil nil nil [1932 1951]) ("active" variable "int" nil nil nil nil [2012 2023])) nil nil nil nil [1353 2150]) ("phases" type "enum" (("INTRODUCTION" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2165 2178]) ("WAITING" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2179 2187]) ("HANDSETUP" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2188 2198]) ("PLAY" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2199 2204]) ("COUNT" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2205 2211]) ("PAUSE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2212 2218]) ("USERPAUSE" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2219 2229]) ("MUGGINS" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2230 2238]) ("ENDGAME" variable "int" nil ((const . t)) nil ((reparse-symbol . enumsubparts)) [2239 2247])) nil nil nil nil [2152 2248]) ("game" type "struct" (("phase" variable ("phases" type "enum") nil nil nil nil [2302 2320]) ("players" variable ("player" type "struct" nil nil nil nil) nil ((dereference . 1)) nil nil [2364 2389]) ("cards" variable ("card" type "struct" nil nil nil nil) nil ((dereference . 1)) nil nil [2434 2456]) ("topcard" variable ("card" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2482 2503]) ("crib" variable ("card" type "struct" nil nil nil nil) nil ((dereference . 1) (pointer . 1)) nil nil [2545 2566]) ("tally" variable "int" nil nil nil nil [2613 2623]) ("n" variable "int" nil nil nil nil [2694 2700]) ("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2763 2793])) nil nil nil nil [2286 2824]) ("init_game" function ("void") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2866 2896]) ("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2897 2912])) ((prototype . t)) nil nil [2851 2913]) ("reset_loop" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [3047 3062])) ((prototype . t)) nil nil [3031 3063]) ("void_player" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [3213 3228]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [3229 3246])) ((prototype . t)) nil nil [3196 3247]))
    :unmatched-syntax '((SHORT 2667 . 2672) (UNSIGNED 2658 . 2666) (SHORT 2066 . 2071) (UNSIGNED 2057 . 2065) (SHORT 2006 . 2011) (UNSIGNED 1997 . 2005) (SHORT 1866 . 1871) (UNSIGNED 1857 . 1865) (SHORT 1804 . 1809) (UNSIGNED 1795 . 1803) (SHORT 1698 . 1703) (UNSIGNED 1689 . 1697) (SHORT 1613 . 1618) (UNSIGNED 1604 . 1612) (SHORT 1216 . 1221) (UNSIGNED 1207 . 1215))
    )
   (semanticdb-table "datatypes.c"
    :file "datatypes.c"
    :pointmax 3822
    :major-mode 'c-mode
    :tokens '(("stdlib.h" include t nil nil [814 833]) ("options.h" include nil nil nil [834 854]) ("datatypes.h" include nil nil nil [855 877]) ("init_game" function ("void") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [918 948]) ("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [949 964])) nil nil nil [903 1876]) ("reset_loop" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2010 2025])) nil nil nil [1994 2414]) ("void_player" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2564 2579]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2580 2597])) nil nil nil [2547 2636]))
    :unmatched-syntax 'nil
    )
   (semanticdb-table "cribserv.c"
    :file "cribserv.c"
    :pointmax 1775
    :major-mode 'c-mode
    :tokens '(("stdio.h" include t nil nil [829 847]) ("stdlib.h" include t nil nil [848 867]) ("unistd.h" include t nil nil [868 887]) ("options.h" include nil nil nil [913 933]) ("datatypes.h" include nil nil nil [934 956]) ("protocol_details.h" include nil nil nil [957 986]) ("main" function ("int") (("argc" variable "int" nil nil nil nil [997 1006]) ("argv" variable "char" nil ((dereference . 1) (pointer . 1)) nil nil [1007 1020])) nil nil nil [988 1774]))
    :unmatched-syntax 'nil
    )
   (semanticdb-table "protocol_details.c"
    :file "protocol_details.c"
    :pointmax 17242
    :major-mode 'c-mode
    :tokens '(("string.h" include t nil nil [829 848]) ("ctype.h" include t nil nil [849 867]) ("stdio.h" include t nil nil [868 886]) ("unistd.h" include t nil nil [887 906]) ("stdlib.h" include t nil nil [907 926]) ("sys/types.h" include t nil nil [927 949]) ("sys/socket.h" include t nil nil [950 973]) ("netdb.h" include t nil nil [974 992]) ("netinet/ip.h" include t nil nil [993 1016]) ("netinet/in.h" include t nil nil [1017 1040]) ("errno.h" include t nil nil [1041 1059]) ("sys/select.h" include t nil nil [1060 1083]) ("options.h" include nil nil nil [1085 1105]) ("datatypes.h" include nil nil nil [1106 1128]) ("protocol_details.h" include nil nil nil [1129 1158]) ("say_hello" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1217 1232]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1233 1250])) ((prototype . t)) nil nil [1202 1251]) ("say_protobroke" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1272 1287]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1288 1305])) ((prototype . t)) nil nil [1252 1306]) ("say_weclome_control" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1332 1347]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1348 1365])) ((prototype . t)) nil nil [1307 1366]) ("say_weclome" function ("void") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1384 1399]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1400 1417])) ((prototype . t)) nil nil [1367 1418]) ("get_nickname" function ("int") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1436 1451]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1452 1469])) ((prototype . t)) nil nil [1419 1470]) ("get_nickname_control" function ("int") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1496 1511]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1512 1529])) ((prototype . t)) nil nil [1471 1530]) ("waitphase_player_handler" function ("int") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1560 1575]) ("p" variable ("player" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1576 1593])) ((prototype . t)) nil nil [1531 1594]) ("waitphase_controlplayer_handler" function ("int") (("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [1631 1646])) ((prototype . t)) nil nil [1595 1647]) ("say_gamefull" function ("void") (("fd" variable "int" nil nil nil nil [1666 1673])) ((prototype . t)) nil nil [1648 1674]) ("listen_in" function ("int") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((const . t) (pointer . 1)) nil nil [1811 1847])) nil nil nil [1797 2551]) ("assemble_players" function ("int") (("opts" variable ("cribserv_options" type "struct" nil nil nil nil) nil ((const . t) (pointer . 1)) nil nil [2898 2934]) ("cfd" variable "int" nil nil nil nil [2935 2943]) ("g" variable ("game" type "struct" nil nil nil nil) nil ((pointer . 1)) nil nil [2944 2959])) nil nil nil [2877 7842]) ("close" function "int" (("" variable ("g" type "class") nil nil nil nil [8075 8077]) ("" variable ("players" type "class") nil nil nil nil [8078 8088]) ("" variable ("fd" type "class") nil nil nil nil [8089 8092])) ((prototype . t)) nil nil [8069 8093]) ("void_player" function "int" (("" variable ("g" type "class") nil nil nil nil [8108 8110])) ((prototype . t)) nil nil [8096 8129]) ("buffer" variable "char" nil ((dereference . 1)) nil nil [8678 8706]) ("i" variable "int" nil nil nil nil [8709 8717]) ("j" variable "int" nil nil nil nil [8709 8717]) ("finished" variable "int" nil nil nil nil [8720 8733]) ("finished" variable "int" "read(fd, &buffer, stringsize+3)" nil nil nil [8736 8779]) ("finished" variable "int" "j;" nil nil nil [10378 10391]) ("string" variable "int" "'\\0'" ((dereference . 1)) nil nil [10852 10880]) ("HELLOSTRING" variable nil nil ((const . t)) nil nil [10895 10926]) ("write" function "int" (("" variable ("p" type "class") nil nil nil nil [11038 11040]) ("" variable ("fd" type "class") nil nil nil nil [11041 11044]) ("" variable ("HELLOSTRING" type "class") nil nil nil nil [11045 11057]) ("" variable ("strlen" type "class") nil nil nil nil [11058 11077])) ((prototype . t)) nil nil [11032 11083]) ("PROTOBROKE_STRING" variable nil nil ((const . t)) nil nil [11193 11237]) ("write" function "int" (("" variable ("p" type "class") nil nil nil nil [11386 11388]) ("" variable ("fd" type "class") nil nil nil nil [11389 11392]) ("" variable ("PROTOBROKE_STRING" type "class") nil nil nil nil [11393 11411]) ("" variable ("strlen" type "class") nil nil nil nil [11412 11437])) ((prototype . t)) nil nil [11380 11443]) ("close" function "int" (("" variable ("p" type "class") nil nil nil nil [11473 11475]) ("" variable ("fd" type "class") nil nil nil nil [11476 11479])) ((prototype . t)) nil nil [11467 11480]) ("void_player" function "int" (("" variable ("g" type "class") nil nil nil nil [11495 11497]) ("" variable ("p" type "class") nil nil nil nil [11498 11500])) ((prototype . t)) nil nil [11483 11501]) ("buff" variable "char" nil ((dereference . 1)) nil nil [11641 11663]) ("i" variable "int" nil nil nil nil [11666 11672]) ("buff" variable "int" "'C'" ((dereference . 1)) nil nil [11675 11689]) ("buff" variable "int" "'O'" ((dereference . 1)) nil nil [11692 11706]) ("buff" variable "int" "':'" ((dereference . 1)) nil nil [11709 11723]) ("buff" variable "int" "'\\n'" ((dereference . 1)) nil nil [11825 11840]) ("write" function "int" (("" variable ("p" type "class") nil nil nil nil [11849 11851]) ("" variable ("fd" type "class") nil nil nil nil [11852 11855]) ("" variable ("buff" type "class") nil nil nil nil [11856 11861]) ("" variable ("i" type "class") nil nil nil nil [11862 11864])) ((prototype . t)) nil nil [11843 11867]) ("buff" variable "char" nil ((dereference . 1)) nil nil [11925 11947]) ("i" variable "int" nil nil nil nil [11950 11956]) ("buff" variable "int" "'W'" ((dereference . 1)) nil nil [11959 11973]) ("buff" variable "int" "'E'" ((dereference . 1)) nil nil [11976 11990]) ("buff" variable "int" "':'" ((dereference . 1)) nil nil [11993 12007]) ("buff" variable "int" "'\\n'" ((dereference . 1)) nil nil [12109 12124]) ("write" function "int" (("" variable ("p" type "class") nil nil nil nil [12133 12135]) ("" variable ("fd" type "class") nil nil nil nil [12136 12139]) ("" variable ("buff" type "class") nil nil nil nil [12140 12145]) ("" variable ("i" type "class") nil nil nil nil [12146 12148])) ((prototype . t)) nil nil [12127 12151]) ("i" variable "int" nil nil nil nil [12326 12332]) ("errbuf" variable "char" nil ((dereference . 1)) nil nil [12335 12359]) ("nick" variable "int" "'\\0'" ((dereference . 1)) nil nil [12397 12421]) ("strncpy" function "int" (("" variable ("p" type "class") nil nil nil nil [13109 13111]) ("" variable ("nick" type "class") nil nil nil nil [13112 13117]) ("" variable ("nick" type "class") nil nil nil nil [13118 13123]) ("" variable ("NICKBUFF" type "class") nil nil nil nil [13124 13133])) ((prototype . t)) nil nil [13101 13134]) ("nick" variable "int" "'\\0'" ((dereference . 1)) nil nil [13180 13206]) ("fprintf" function "int" (("" variable ("stderr" type "class") nil nil nil nil [13217 13224]) ("" variable ("p" type "class") nil nil nil nil [13263 13265]) ("" variable ("nick" type "class") nil nil nil nil [13266 13271])) ((prototype . t)) nil nil [13209 13272]) ("msg_buff" variable "char" nil ((dereference . 1)) nil nil [13448 13482]) ("sprintf" function "int" (("" variable ("msg_buff" type "class") nil nil nil nil [13521 13530]) ("" variable ("p" type "class") nil nil nil nil [13545 13547]) ("" variable ("nick" type "class") nil nil nil nil [13548 13553]) ("" variable ("arg" type "class") nil nil nil nil [13554 13558])) ((prototype . t)) nil nil [13513 13559]) ("write" function "int" (("" variable ("g" type "class") nil nil nil nil [13594 13596]) ("" variable ("players" type "class") nil nil nil nil [13597 13607]) ("" variable ("fd" type "class") nil nil nil nil [13608 13611]) ("" variable ("msg_buff" type "class") nil nil nil nil [13612 13621]) ("" variable ("strlen" type "class") nil nil nil nil [13622 13638])) ((prototype . t)) nil nil [13588 13640]) ("write" function "int" (("" variable ("g" type "class") nil nil nil nil [13675 13677]) ("" variable ("players" type "class") nil nil nil nil [13678 13688]) ("" variable ("fd" type "class") nil nil nil nil [13689 13692]) ("" variable ("msg_buff" type "class") nil nil nil nil [13693 13702]) ("" variable ("strlen" type "class") nil nil nil nil [13703 13719])) ((prototype . t)) nil nil [13669 13721]) ("write" function "int" (("" variable ("g" type "class") nil nil nil nil [13756 13758]) ("" variable ("players" type "class") nil nil nil nil [13759 13769]) ("" variable ("fd" type "class") nil nil nil nil [13770 13773]) ("" variable ("msg_buff" type "class") nil nil nil nil [13774 13783]) ("" variable ("strlen" type "class") nil nil nil nil [13784 13800])) ((prototype . t)) nil nil [13750 13802]) ("write" function "int" (("" variable ("g" type "class") nil nil nil nil [13837 13839]) ("" variable ("players" type "class") nil nil nil nil [13840 13850]) ("" variable ("fd" type "class") nil nil nil nil [13851 13854]) ("" variable ("msg_buff" type "class") nil nil nil nil [13855 13864]) ("" variable ("strlen" type "class") nil nil nil nil [13865 13881])) ((prototype . t)) nil nil [13831 13883]) ("response" variable "char" nil ((dereference . 1)) nil nil [14136 14153]) ("arg" variable "char" nil ((dereference . 1)) nil nil [14156 14174]) ("BADN_STRING" variable nil nil ((const . t)) nil nil [15229 15260]) ("BADVAR_STRING" variable nil nil ((const . t)) nil nil [15261 15294]) ("msg_buff" variable "char" nil ((dereference . 1)) nil nil [15341 15367]) ("i" variable "int" "strlen(BADN_STRING)" nil nil nil [15370 15398]) ("response" variable "char" nil ((dereference . 1)) nil nil [16266 16283]) ("arg" variable "char" nil ((dereference . 1)) nil nil [16286 16304]) ("GAMEFULL_STRING" variable nil nil ((const . t)) nil nil [16982 17021]) ("write" function "int" (("" variable ("fd" type "class") nil nil nil nil [17058 17061]) ("" variable ("GAMEFULL_STRING" type "class") nil nil nil nil [17062 17078]) ("" variable ("strlen" type "class") nil nil nil nil [17079 17102])) ((prototype . t)) nil nil [17052 17104]) ("close" function "int" (("" variable ("fd" type "class") nil nil nil nil [17113 17116])) ((prototype . t)) nil nil [17107 17117]))
    :unmatched-syntax '((close-paren 17119 . 17120) (semantic-list 17085 . 17102) (open-paren 17048 . 17049) (close-paren 17046 . 17047) (symbol 17044 . 17046) (INT 17040 . 17043) (open-paren 17039 . 17040) (symbol 17027 . 17039) (VOID 17022 . 17026) (close-paren 16980 . 16981) (punctuation 16978 . 16979) (number 16977 . 16978) (RETURN 16970 . 16976) (semantic-list 16541 . 16967) (semantic-list 16527 . 16540) (SWITCH 16521 . 16527) (semantic-list 16370 . 16467) (semantic-list 16309 . 16369) (IF 16307 . 16309) (open-paren 16262 . 16263) (close-paren 16260 . 16261) (symbol 16259 . 16260) (punctuation 16258 . 16259) (symbol 16253 . 16257) (STRUCT 16246 . 16252) (open-paren 16245 . 16246) (symbol 16214 . 16245) (INT 16210 . 16213) (close-paren 16012 . 16013) (punctuation 16010 . 16011) (number 16009 . 16010) (RETURN 16002 . 16008) (semantic-list 15806 . 15950) (semantic-list 15790 . 15805) (IF 15788 . 15790) (semantic-list 15416 . 15785) (semantic-list 15407 . 15415) (SWITCH 15401 . 15407) (open-paren 15337 . 15338) (close-paren 15335 . 15336) (symbol 15332 . 15335) (punctuation 15331 . 15332) (CHAR 15326 . 15330) (punctuation 15324 . 15325) (symbol 15323 . 15324) (punctuation 15322 . 15323) (symbol 15317 . 15321) (STRUCT 15310 . 15316) (open-paren 15309 . 15310) (symbol 15299 . 15309) (INT 15295 . 15298) (close-paren 15008 . 15009) (punctuation 15006 . 15007) (number 15005 . 15006) (RETURN 14998 . 15004) (semantic-list 14400 . 14995) (semantic-list 14386 . 14399) (SWITCH 14380 . 14386) (semantic-list 14229 . 14326) (semantic-list 14179 . 14228) (IF 14177 . 14179) (open-paren 14132 . 14133) (close-paren 14130 . 14131) (symbol 14129 . 14130) (punctuation 14128 . 14129) (symbol 14121 . 14127) (STRUCT 14114 . 14120) (punctuation 14112 . 14113) (symbol 14111 . 14112) (punctuation 14110 . 14111) (symbol 14105 . 14109) (STRUCT 14098 . 14104) (open-paren 14097 . 14098) (symbol 14073 . 14097) (INT 14069 . 14072) (close-paren 13884 . 13885) (semantic-list 13871 . 13881) (punctuation 13850 . 13851) (semantic-list 13847 . 13850) (punctuation 13839 . 13840) (punctuation 13838 . 13839) (semantic-list 13807 . 13830) (IF 13805 . 13807) (semantic-list 13790 . 13800) (punctuation 13769 . 13770) (semantic-list 13766 . 13769) (punctuation 13758 . 13759) (punctuation 13757 . 13758) (semantic-list 13726 . 13749) (IF 13724 . 13726) (semantic-list 13709 . 13719) (punctuation 13688 . 13689) (semantic-list 13685 . 13688) (punctuation 13677 . 13678) (punctuation 13676 . 13677) (semantic-list 13645 . 13668) (IF 13643 . 13645) (semantic-list 13628 . 13638) (punctuation 13607 . 13608) (semantic-list 13604 . 13607) (punctuation 13596 . 13597) (punctuation 13595 . 13596) (semantic-list 13564 . 13587) (IF 13562 . 13564) (punctuation 13547 . 13548) (punctuation 13546 . 13547) (string 13531 . 13543) (open-paren 13444 . 13445) (close-paren 13442 . 13443) (symbol 13439 . 13442) (punctuation 13438 . 13439) (CHAR 13433 . 13437) (punctuation 13431 . 13432) (symbol 13430 . 13431) (punctuation 13429 . 13430) (symbol 13422 . 13428) (STRUCT 13415 . 13421) (punctuation 13413 . 13414) (symbol 13412 . 13413) (punctuation 13411 . 13412) (symbol 13406 . 13410) (STRUCT 13399 . 13405) (open-paren 13398 . 13399) (symbol 13386 . 13398) (VOID 13381 . 13385) (close-paren 13285 . 13286) (punctuation 13283 . 13284) (number 13282 . 13283) (RETURN 13275 . 13281) (punctuation 13265 . 13266) (punctuation 13264 . 13265) (string 13225 . 13261) (punctuation 13179 . 13180) (punctuation 13178 . 13179) (symbol 13177 . 13178) (punctuation 13111 . 13112) (punctuation 13110 . 13111) (semantic-list 12824 . 13067) (semantic-list 12799 . 12823) (FOR 12796 . 12799) (semantic-list 12515 . 12717) (semantic-list 12494 . 12514) (IF 12492 . 12494) (open-paren 12322 . 12323) (close-paren 12320 . 12321) (symbol 12316 . 12320) (punctuation 12315 . 12316) (CHAR 12310 . 12314) (punctuation 12308 . 12309) (symbol 12307 . 12308) (punctuation 12306 . 12307) (symbol 12299 . 12305) (STRUCT 12292 . 12298) (punctuation 12290 . 12291) (symbol 12289 . 12290) (punctuation 12288 . 12289) (symbol 12283 . 12287) (STRUCT 12276 . 12282) (open-paren 12275 . 12276) (symbol 12263 . 12275) (INT 12259 . 12262) (close-paren 12152 . 12153) (number 12148 . 12149) (punctuation 12147 . 12148) (punctuation 12135 . 12136) (punctuation 12134 . 12135) (semantic-list 12042 . 12106) (semantic-list 12013 . 12041) (FOR 12010 . 12013) (open-paren 11921 . 11922) (close-paren 11919 . 11920) (symbol 11918 . 11919) (punctuation 11917 . 11918) (symbol 11910 . 11916) (STRUCT 11903 . 11909) (punctuation 11901 . 11902) (symbol 11900 . 11901) (punctuation 11899 . 11900) (symbol 11894 . 11898) (STRUCT 11887 . 11893) (open-paren 11886 . 11887) (symbol 11875 . 11886) (VOID 11870 . 11874) (close-paren 11868 . 11869) (number 11864 . 11865) (punctuation 11863 . 11864) (punctuation 11851 . 11852) (punctuation 11850 . 11851) (semantic-list 11758 . 11822) (semantic-list 11729 . 11757) (FOR 11726 . 11729) (open-paren 11637 . 11638) (close-paren 11635 . 11636) (symbol 11634 . 11635) (punctuation 11633 . 11634) (symbol 11626 . 11632) (STRUCT 11619 . 11625) (punctuation 11617 . 11618) (symbol 11616 . 11617) (punctuation 11615 . 11616) (symbol 11610 . 11614) (STRUCT 11603 . 11609) (open-paren 11602 . 11603) (symbol 11583 . 11602) (VOID 11578 . 11582) (close-paren 11538 . 11539) (punctuation 11475 . 11476) (punctuation 11474 . 11475) (number 11440 . 11441) (punctuation 11438 . 11439) (semantic-list 11418 . 11437) (punctuation 11388 . 11389) (punctuation 11387 . 11388) (open-paren 11324 . 11325) (close-paren 11322 . 11323) (symbol 11321 . 11322) (punctuation 11320 . 11321) (symbol 11313 . 11319) (STRUCT 11306 . 11312) (punctuation 11304 . 11305) (symbol 11303 . 11304) (punctuation 11302 . 11303) (symbol 11297 . 11301) (STRUCT 11290 . 11296) (open-paren 11289 . 11290) (symbol 11275 . 11289) (VOID 11270 . 11274) (close-paren 11084 . 11085) (number 11080 . 11081) (punctuation 11078 . 11079) (semantic-list 11064 . 11077) (punctuation 11040 . 11041) (punctuation 11039 . 11040) (open-paren 10976 . 10977) (close-paren 10974 . 10975) (symbol 10973 . 10974) (punctuation 10972 . 10973) (symbol 10965 . 10971) (STRUCT 10958 . 10964) (punctuation 10956 . 10957) (symbol 10955 . 10956) (punctuation 10954 . 10955) (symbol 10949 . 10953) (STRUCT 10942 . 10948) (open-paren 10941 . 10942) (symbol 10932 . 10941) (VOID 10927 . 10931) (close-paren 10893 . 10894) (punctuation 10891 . 10892) (number 10890 . 10891) (RETURN 10883 . 10889) (punctuation 10850 . 10851) (semantic-list 10846 . 10849) (symbol 10838 . 10846) (semantic-list 10771 . 10805) (semantic-list 10746 . 10770) (FOR 10743 . 10746) (semantic-list 10706 . 10740) (ELSE 10702 . 10706) (semantic-list 10682 . 10702) (semantic-list 10638 . 10681) (IF 10636 . 10638) (semantic-list 10599 . 10633) (ELSE 10595 . 10599) (semantic-list 10575 . 10595) (semantic-list 10531 . 10574) (IF 10529 . 10531) (punctuation 10525 . 10526) (number 10524 . 10525) (punctuation 10523 . 10524) (RETURN 10516 . 10522) (semantic-list 10501 . 10515) (IF 10499 . 10501) (semantic-list 8934 . 10375) (semantic-list 8901 . 8933) (FOR 8898 . 8901) (open-paren 8623 . 8624) (close-paren 8621 . 8622) (symbol 8611 . 8621) (INT 8607 . 8610) (punctuation 8605 . 8606) (symbol 8599 . 8605) (punctuation 8598 . 8599) (CHAR 8593 . 8597) (punctuation 8591 . 8592) (symbol 8583 . 8591) (punctuation 8582 . 8583) (CHAR 8577 . 8581) (punctuation 8575 . 8576) (symbol 8573 . 8575) (INT 8569 . 8572) (open-paren 8568 . 8569) (symbol 8556 . 8568) (INT 8552 . 8555) (close-paren 8142 . 8143) (punctuation 8140 . 8141) (number 8139 . 8140) (RETURN 8132 . 8138) (semantic-list 8112 . 8127) (punctuation 8111 . 8112) (punctuation 8088 . 8089) (semantic-list 8085 . 8088) (punctuation 8077 . 8078) (punctuation 8076 . 8077) (open-paren 8036 . 8037) (close-paren 8034 . 8035) (symbol 8033 . 8034) (INT 8029 . 8032) (punctuation 8027 . 8028) (symbol 8026 . 8027) (punctuation 8025 . 8026) (symbol 8020 . 8024) (STRUCT 8013 . 8019) (punctuation 8011 . 8012) (symbol 8007 . 8011) (punctuation 8006 . 8007) (symbol 7989 . 8005) (STRUCT 7982 . 7988) (CONST 7976 . 7981) (open-paren 7975 . 7976) (symbol 7964 . 7975) (INT 7960 . 7963) (close-paren 7855 . 7856) (punctuation 7853 . 7854) (number 7852 . 7853) (RETURN 7845 . 7851))
    )
   )
  )
