sentence: the fact that programs can not themselves execute data they originated as program code poses an impassable problem for applications that need to generate code at runtime as a basic function , such as just-in-time compilers for java ; however , most programs that have difficulty functioning properly under these restrictions can be debugged by the programmer and fixed so that they do not rely on this functionality .