public OpenBraceToken(FilePosition location) : base(location)
 {
 }
 public CloseBraceToken(FilePosition location) : base(location)
 {
 }
 public EqualsToken(FilePosition location) : base(location)
 {
 }
 public SemicolonToken(FilePosition location) : base(location)
 {
 }
 public StringToken(FilePosition location, string value) : base(location, value)
 {
 }
 public IdentifierToken(FilePosition location, Identifier id) : base(location) => Id = id;
 public BooleanToken(FilePosition location, bool value) : base(location, value)
 {
 }
 public FloatToken(FilePosition location, double value) : base(location, value)
 {
 }
 public IntegerToken(FilePosition location, int value) : base(location, value)
 {
 }
 protected ValueToken(FilePosition location, T value)
     : base(location)
 {
     Value = value;
 }
 protected Token(FilePosition location) => Location = location;