1. A computer system for global correctness checking, the system comprising: a logical processor; a memory in operable communication with the logical processor; and a program analyzer residing in the memory, the program analyzer having: an embedded annotation statement locator configured for locating a modular annotation statement that is embedded in a non-code-generative portion of a program source code, the program source code written in a first programming language recognized by a code generation tool for code generation, the annotation statement written in a second programming language which is unrecognized by the first programming language's code generation tool, the second programming language including syntax for numeric operators, syntax for expressions which contain at least one numeric operator, syntax for logical operators, and syntax for expressions which contain at least one logical operator; and an embedded annotation statement interpreter configured for interpreting the annotation statement and reporting whether the program source code is globally correct or instead violates a condition specified with the embedded modular annotation.