#[derive(Debug, Clone, PartialEq)]
pub enum Token {
Bind, Do, Fn, Mod, Type,
If, Else, While, For, In, Match, Return,
Own, Lend, Share, Move, Copy,
Async, Wait,
Post, Give, Fit, Form, Choose, Can, Change,
Stop, Again, Try, Sure, Maybe,
Pure, Spawn,
Ok, Bad, None,
As, Where,
Ident(String),
Number(String),
String(String),
Char(char),
Bool(bool),
Plus, Minus, Star, Slash, Percent,
Eq, EqEq, Ne, Lt, Gt, Le, Ge,
And, Or, Not,
Arrow, FatArrow, Dot, DotDot,
Ampersand,
ColonColon,
LParen, RParen, LBrace, RBrace, LBracket, RBracket,
Comma, Colon, Semicolon,
Whitespace, Comment(std::string::String), Error(std::string::String), Eof,
}