this.identifierStack[this.identifierPtr],
this.identifierPositionStack[this.identifierPtr--]);
this.identifierLengthPtr--;
if (isSuperAccess) { //considerates the fieldReferenceerence beginning at the 'super' ....
fieldReference.sourceStart = this.intStack[this.intPtr--];
fieldReference.receiver = new SuperReference(fieldReference.sourceStart, this.endPosition);
pushOnExpressionStack(fieldReference);
} else { //optimize push/pop
if ((fieldReference.receiver = this.expressionStack[this.expressionPtr]).isThis()) { //fieldReferenceerence begins at the this
fieldReference.sourceStart = fieldReference.receiver.sourceStart;
}