Patent ID: 6973560

Claim:
A computer-based method for processing at least one codon in a construct containing one or more codons, comprising the steps of: a. obtaining a codon to be processed from the construct; b. determining the number of and/or type of argument(s) expected by said codon of said step (a); c. where said step (b) determines that one or more arguments are expected, determining whether said expected number and/or type of argument(s) for said step (b) are available to said codon of said step (a); d. where said expected number and/or type of argument(s) are available, processing said codon of said step (a), and proceeding to step (f); e. where said expected number and/or type of argument(s) are not available, continuing to process said one or more codons in the construct by performing one of: (1) generating randomly said expected number and/or type of argument(s) that are not available, and (2) skipping said codon; f. returning to said step (a) to obtain and process a next codon, upon determining that there exist additional codons in the construct to be processed.