public Declarator (LocalVariable li, Expression initializer) { if (li.Type != null) throw new ArgumentException ("Expected null variable type"); this.li = li; this.initializer = initializer; }