13. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to: receive source code that is restricted to a subset of valid statements of a high-level language; and translate the source code to a low-level language; wherein the low-level language comprises a specialized instruction set; wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and wherein the translating generates an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset.
13. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to: receive source code that is restricted to a subset of valid statements of a high-level language; and translate the source code to a low-level language; wherein the low-level language comprises a specialized instruction set; wherein each statement of the subset of the high-level language directly maps to an instruction of the low-level language; and wherein the translating generates an error message in response to an attempt to translate an otherwise-valid statement of the high-level language if the statement is outside of the subset. 17. The non-transitory computer-readable medium of claim 13 wherein the instructions, when executed by the processor, cause the processor to load the translated instructions in the low-level language onto a specialized target processor for execution.