value = p;
value = vInteger.New(n);
	public vVariable Assign(vDescriptor v) {	    vInteger p = v.mkInteger();	    int n = ((vString)k$subject.self.value).posEq(p.value);	    if (n > 0) {	// if valid		value = p;		return this;	    } else {		return null; /*FAIL*/	    }	}