Syntax-Coloring for ATS code

The syntax of ATS is highly involved, which can be a daunting obstacle for beginners trying to read and write ATS code. In order to alleviate this problem, I may employ colors to differentiate various syntatical entities in ATS code. The convention I adopt for coloring ATS syntax is given as follows:

Please find an example of ATS code on-line that involves all of the syntax-coloring mentioned above.