WORKSPACE=1 ATOM=2 INTERFACE=3 INTERFACES=4 PACKAGE=5 VALUE=6 RELATION=7 OPERATION=8 FUNCTION=9 CONSTRUCTOR=10 CONSTRUCTS=11 CONFORM=12 AS=13 BIND=14 TO=15 PRIVATE=16 SHARED=17 STATE=18 EDGE=19 PROJECTION=20 WITH=21 ON=22 POLICY=23 DEFAULT=24 SOURCE=25 REPOSITORY=26 COMMIT=27 REVISION=28 ID=29 DOC=30 MODE=31 EMITS=32 RECEIVER=33 REQUIRES=34 ANY=35 GET=36 SET=37 WATCH=38 START=39 STOP=40 READ=41 WRITE=42 RESOLVE=43 CONNECT=44 DISCONNECT=45 CALL=46 WATCH_START=47 WATCH_STOP=48 SUBSCRIBE=49 UNSUBSCRIBE=50 OPTIMISTIC_REGISTER=51 CRDT=52 OPTIONAL_ONE=53 EXACTLY_ONE=54 MANY_UNIQUE=55 MANY=56 ORDERED=57 UNIT=58 WATCH_HANDLE=59 MESSAGE=60 ATOM_REF=61 INTERFACE_REF=62 OPTIONAL=63 LIST=64 BOOL=65 BYTES=66 DOUBLE=67 INT32=68 INT64=69 STRING=70 UINT32=71 UINT64=72 TRUE=73 FALSE=74 NULL=75 ARROW=76 COLON=77 SEMI=78 COMMA=79 DOT=80 LBRACE=81 RBRACE=82 LBRACK=83 RBRACK=84 LPAREN=85 RPAREN=86 LT=87 GT=88 INTEGER=89 JSON_NUMBER=90 IDENTIFIER=91 STRING_LITERAL=92 LINE_COMMENT=93 BLOCK_COMMENT=94 WS=95 'workspace'=1 'atom'=2 'interface'=3 'interfaces'=4 'package'=5 'value'=6 'relation'=7 'operation'=8 'function'=9 'constructor'=10 'constructs'=11 'conform'=12 'as'=13 'bind'=14 'to'=15 'private'=16 'shared'=17 'state'=18 'edge'=19 'projection'=20 'with'=21 'on'=22 'policy'=23 'default'=24 'source'=25 'repository'=26 'commit'=27 'revision'=28 'id'=29 'doc'=30 'mode'=31 'emits'=32 'receiver'=33 'requires'=34 'any'=35 'get'=36 'set'=37 'watch'=38 'start'=39 'stop'=40 'read'=41 'write'=42 'resolve'=43 'connect'=44 'disconnect'=45 'call'=46 'watch-start'=47 'watch-stop'=48 'subscribe'=49 'unsubscribe'=50 'optimistic-register'=51 'crdt'=52 'optional-one'=53 'exactly-one'=54 'many-unique'=55 'many'=56 'ordered'=57 'unit'=58 'watch-handle'=59 'message'=60 'atom-ref'=61 'interface-ref'=62 'optional'=63 'list'=64 'bool'=65 'bytes'=66 'double'=67 'int32'=68 'int64'=69 'string'=70 'uint32'=71 'uint64'=72 'true'=73 'false'=74 'null'=75 '->'=76 ':'=77 ';'=78 ','=79 '.'=80 '{'=81 '}'=82 '['=83 ']'=84 '('=85 ')'=86 '<'=87 '>'=88