How to write system-specific, static checkers in metal | Synapse