A code verification system is utilized to type check compiled code. The code
verification
system includes memory and a code verifier. The memory is utilized to store a compiled
program. The code verifier analyzes instructions of the program and generates a
plurality of type signatures based on the instructions The type signatures indicate
the input type constraints and the output type descriptions of the instructions,
and the code verifier analyzes the type signatures to detect a type error.