fn reset_conditionals(&mut self) {
        self.val1 = None;
        self.oper = None;
        self.val2 = None;
        self.rela = None;
    }
// this way the conditional's parser knows whenever it has to parse a new conditional
this way the conditional's parser knows whenever it has to parse a new conditional
this way the conditional ' s parser knows whenever it has to parse a new conditional
fn reset_conditionals(&mut self) {
        self.val1 = None;
        self.oper = None;
        self.val2 = None;
        self.rela = None;
    }
fn reset_conditionals ( & mut self ) { self . val1 = None ; self . oper = None ; self . val2 = None ; self . rela = None ; }
this way the conditional's parser knows whenever it has to parse a new conditional
this way the conditional ' s parser knows whenever it has to parse a new conditional
&mut self
&mut self