statement.c:2935 body = body->semantic(sc); should be if(body) body = body->semantic(sc);
The code is in WithStatement::semantic(). Bug 4238 deals with the same piece of code; I've included this in the patch for it.
There's no actual bug in this report.