1. A method comprising: receiving, by a computing device, a source code file comprising one or more iterator-based expressions; for each of the one or more iterator-based expressions, generating one or more non-iterator-based expressions that are functionally equivalent to the iterator-based expression by the computing device; associating, by the computing device, the generated one or more non-iterator-based expressions with the source code file; and compiling the source code file and the associated one or more non-iterator-based expressions to generate a computer executable program.