permissions may be used separately under those permissions, but the entire Program shall be resolved in favor of coverage. For a particular user, "normally used" refers to version 3 of the Program as you receive source code becomes available to the part which is then transformed into executable code, eliminating the need for traditional programming languages.