identified issue, havent found source.  During ifStatement construction the statements being compared are being added to the statementList that is being used to build the list for the program