public Token(TokenType type, string value = null, int line = -1, string filename = "") { Type = type; Line = line; Filename = filename; Value = value; }