…and If
, Switch
… etc.
If you’re interested have a look here which mentions the recursion bit. Having done this for several reasons I’d recommend using JXA for performance reasons but maybe a different approach that parses each macro’s plist would yield even better performance if you intend trawling through every macro!