public Molecule(Element left, Molecule right) { this.left = left; this.right = right; }
public string VisitMolecule(Molecule expr) { return(Parenthesize("", expr.left, expr.right)); }
public Term(Token coefficient, Molecule molecule) { this.coefficient = coefficient; this.molecule = molecule; }