pass symbol table and fix conditional rule