How to write a ZPL macro: Computing Zonal Transverse Chromatic Aberration