1. Method for evaluating boolean expressions in a computer system comprising: forming a first constant from the expression to specify rearrangement of the variables, setting said first constant into a work area, translating said first constant in said work area using the variables as a translate table, forming a second constant from the expressions where the second constant functions to change the values of the variables to position numbers having values one less and two less than the position number of the variable and where the second constant changes the zeros between variables into position numbers which point to previous positions in the result string containing values of previously evaluated subexpressions, logically combining said translated first constant with said second constant using an exclusive OR operation, and translating the result of the exclusive OR operation using the result as the translate table as the result is changing during the translation, the result from last translation in the result being the value of the boolean expression being evaluated .