statementContext = true;
    public void visitDoLoopStatement(JDoLoopStatement self)     {	assert self.countUp() : "Currently we only handle doloops with positive increment";	doLoops++;	if (self.staticBounds())	    staticDoLoops++;	print("doloop (");	print(self.getInduction().getType() + " ");	print(self.getInduction().getIdent());	print(" = ");	self.getInitValue().accept(this);	print("; ");	// RMR { did the rstream C language extensions change?	// the following were added so that rstream 2.1 doesn't barf	// the output will now more closely resemble a for loop	print(self.getInduction().getIdent());	// note assumption: always less than	print(" < ");	// } RMR	self.getCondValue().accept(this);	print("; ");	// RMR { added so that rstream 2.1 doesn't barf; see note above	print(self.getInduction().getIdent());	// note assumption: always increment	print(" += ");	// } RMR	self.getIncrValue().accept(this);	print(") ");			newLine();        pos += TAB_SIZE;        self.getBody().accept(this);        pos -= TAB_SIZE;        newLine();    }