VariableDef(String name, Occurrence occ, ClassDef type, ScopedDef parentScope) {  super(name, occ, parentScope);  this.type = type;
public VariableDef() {
    VariableDef(String name, // the variable's name                Occurrence occ, // where it was defined                ClassDef type, // the type of the variable                ScopedDef parentScope) {    // which scope owns it        super(name, occ, parentScope);        this.type = type;    }