This allows not having the END CRITICAL directive in certain situations. Update semantic checks and symbol resolution.