macro_rules! T {
[ ; ] => { ... };
[ , ] => { ... };
[ '(' ] => { ... };
[ ')' ] => { ... };
[ '{' ] => { ... };
[ '}' ] => { ... };
[ '[' ] => { ... };
[ ']' ] => { ... };
[ < ] => { ... };
[ > ] => { ... };
[ @ ] => { ... };
[ # ] => { ... };
[ ~ ] => { ... };
[ ? ] => { ... };
[ $ ] => { ... };
[ & ] => { ... };
[ | ] => { ... };
[ + ] => { ... };
[ * ] => { ... };
[ / ] => { ... };
[ ^ ] => { ... };
[ % ] => { ... };
[ _ ] => { ... };
[ . ] => { ... };
[ .. ] => { ... };
[ ... ] => { ... };
[ ..= ] => { ... };
[ : ] => { ... };
[ :: ] => { ... };
[ = ] => { ... };
[ == ] => { ... };
[ => ] => { ... };
[ ! ] => { ... };
[ != ] => { ... };
[ - ] => { ... };
[ -> ] => { ... };
[ <= ] => { ... };
[ >= ] => { ... };
[ += ] => { ... };
[ -= ] => { ... };
[ |= ] => { ... };
[ &= ] => { ... };
[ ^= ] => { ... };
[ /= ] => { ... };
[ *= ] => { ... };
[ %= ] => { ... };
[ && ] => { ... };
[ || ] => { ... };
[ << ] => { ... };
[ >> ] => { ... };
[ <<= ] => { ... };
[ >>= ] => { ... };
[ as ] => { ... };
[ async ] => { ... };
[ await ] => { ... };
[ box ] => { ... };
[ break ] => { ... };
[ const ] => { ... };
[ continue ] => { ... };
[ crate ] => { ... };
[ dyn ] => { ... };
[ else ] => { ... };
[ enum ] => { ... };
[ extern ] => { ... };
[ false ] => { ... };
[ fn ] => { ... };
[ for ] => { ... };
[ if ] => { ... };
[ impl ] => { ... };
[ in ] => { ... };
[ let ] => { ... };
[ loop ] => { ... };
[ macro ] => { ... };
[ match ] => { ... };
[ mod ] => { ... };
[ move ] => { ... };
[ mut ] => { ... };
[ pub ] => { ... };
[ ref ] => { ... };
[ return ] => { ... };
[ self ] => { ... };
[ static ] => { ... };
[ struct ] => { ... };
[ super ] => { ... };
[ trait ] => { ... };
[ true ] => { ... };
[ try ] => { ... };
[ type ] => { ... };
[ unsafe ] => { ... };
[ use ] => { ... };
[ where ] => { ... };
[ while ] => { ... };
[ auto ] => { ... };
[ default ] => { ... };
[ existential ] => { ... };
[ union ] => { ... };
[ raw ] => { ... };
[ lifetime ] => { ... };
[ ident ] => { ... };
[ shebang ] => { ... };
}