A static analysis of Pascal program structures | Synapse