1. A method for processing computer code, comprising: executing compiled code associated with a unit of source code; performing at runtime a test to determine whether an assumption on which the compiled code is based is true; and rolling over to and executing fallback code associated with the source code if the test indicates the assumption is not true.