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.
23. The method of claim 22 wherein a high-level computational construct has a plurality of reduction enzymes, each reduction enzyme for providing different low-level computational constructs that implement the behavior of the high-level computational construct.