1. A method that utilizes a semantics engine comprising parsers and a semantics processor to determine and semantically-impair the proprietary information in source code, thereby rendering said proprietary information incomprehensible to humans, said method comprising: parsing said source code to determine defining mnemonic identifiers, said defining mnemonic identifiers comprising mnemonic identifiers that define a data item, a set of data items, or a procedure, further parsing said source code to determine referencing mnemonic identifiers, said referencing mnemonic identifiers comprising mnemonic identifiers that are identical to and thereby matching at least one of said defining mnemonic identifiers, determining a list of semantic mnemonic identifiers comprising said proprietary information by said semantics processor, said list comprising one or more of said defining mnemonic identifiers, and each of said one or more matching referencing mnemonic identifiers, semantically-impairing said proprietary information by replacing one or more of said semantic mnemonic identifiers in said list with nonsense character strings.