1. A rule generation system to generate rules for a computer program, the system comprising: a processor; a memory storage device comprising a computer program, the computer program comprising instructions executable with the processor, the instructions comprising: an evaluative expression parameter module configured to generate a graphical user interface for creation of a navigation rule, the navigation rule being indicative of whether to navigate from a first page of the computer program to a second page of the computer program; the evaluative expression parameter module further configured to receive an expression parameter, a logical operator, and at least one expression parameter value from the graphical user interface in response to user input via the graphical user interface at runtime, the expression parameter identifying a question displayed on the first page of the computer program, the at least one expression parameter value including at least one potential answer to the question, wherein the expression parameter and the at least one expression parameter value are operands of the logical operator; an evaluative expression generator configured to generate the navigation rule, the navigation rule including a combination of a first evaluative expression and a second evaluative expression, the first evaluative expression comprising the expression parameter, the operator, and the at least one expression parameter value; instructions executable with the processor to store the first and second evaluative expressions in a database; instructions executable with the processor to receive an answer to the question displayed on the first page from user input at runtime; instructions executable with the processor to evaluate the first and second evaluative expressions retrieved from the database at runtime, the expression parameter set to the answer in the evaluation of the first evaluative expression; and instructions executable with the processor to navigate to the second page from the first page at runtime based on the evaluation of the first and second evaluative expressions retrieved from the database.