1. A method of obfuscating code, the method comprising: identifying a conditional expression in a computer program; identifying a sequence of conditional expressions that is semantically equivalent to the conditional expression; and replacing the conditional expression with the semantically equivalent sequence of conditional expressions.