27. The method of claim 22 wherein customized reduction enzymes can be added by users of the computer system and wherein the selecting selects a customized reduction enzyme.
22. A method in a computer system for generating executable instructions that implement a computer program represented by an intentional program tree, the intentional program tree having nodes representing high-level computational constructs that form the computer program, the method comprising: for each node of the intentional program tree, selecting a reduction enzyme for the high-level computational construct of the node; and invoking the selected reduction enzyme to transform a portion of the intentional program tree relating to the node to represent the high-level computational construct using low-level computational constructs; and after invoking the selected reduction enzymes, generating executable code from the transformed representation of the intentional program tree to implement the computer program.