}
public boolean parseBlock(Tree ast) throws Exception
{
RootStrategy body = new RootStrategy(mAdmireRegistry, mDispelOptimiser, mExecutionState);
DISPELRequestBuilder old = mCompiler.getRequestBuilder();
DISPELGraphBuilder builder = new DISPELGraphBuilder(body);
builder.setCompiler(mCompiler);
while (conditionIsTrue())
{
mCompiler.handleChild(ast, builder);