1. A method for multi-flavored software execution from a singular code base, the method comprising: receiving a request in an interpreter to interpret a version of source code of a computer program that is interpretable in accordance with an interpretable programming language without building the version, the interpreting transforming the source code in the interpretable programming language into byte code executable by a virtual machine; responding to the request by performing in the interpreter source code interpretation only of selected portions of the source code in the interpretable programming language that are annotated by tags corresponding to the version without building the version so as to produce byte code only for those portions of the source code in the interpretable programming language that are annotated by the tags corresponding to the version without building the version, while other portions of the source code in the interpretable programming language that are annotated by different tags corresponding to different versions of the source code are excluded from interpretation into byte code; and, passing the byte code produced during interpretation to the virtual machine for execution.