code: private Tree<Row> findIf( Tree<Row> pointer ){
          while( !Type.IF.equals( pointer.getContent().getType() ) ){
              pointer = pointer.getPrevious();
          }
          return pointer;
      }
docs: Finds the associate IF for an ELSE_IF, ELSE or END_IF pointer.