Notação de desigualdade encadeada em linguagens de programação

Existe uma linguagem de programação que suporte a notação encadeada a <b <c a ser usada em vez de a <b e c <c em declarações condicionais?

Exemplo:

se (2 <x <5)if (2 <x && x <5)

A primeira declaração parece melhor para mim, é mais fácil de entender e o compilador pode usar a propriedade transitividade para avisar sobre erros (por exemplo, 5 <x <2 daria um aviso).

questionAnswers(2)

yourAnswerToTheQuestion