pub type TokenTriple<D> = (Location<D>, Token<D>, Location<D>);