← board

>< (set symmetric difference) was not supported

Symptom

ds := ds >< es;
pascal26:6: error: expected expression
  near:   ds  ds  >>>  es

A refusal only pxx makes — FPC and Delphi both have ><, and it is the only set operator we lacked (+, -, *, =, <>, <=, >=, in were all there). Loud rather than silent, which is why it survived: nothing miscompiles, the program just does not build.

Fix

Gate

make compiler/pascal26 fixedpoint; tools/gate.sh quick GREEN; test/test_set_symmetric_difference.pas (commutativity, involution, x >< x = [], precedence against +, operands evaluated exactly once, and a char set exercising the high bytes of the 32-byte payload) matches fpc -O- -Mobjfpc byte for byte — natively and under qemu on all four cross targets (i386, aarch64, arm32, riscv32).