@SuppressWarnings("unchecked")
public JavaAnalysisResult analyzeBlock(final String expr,
final BoundIdentifiers availableIdentifiers) throws RecognitionException {
final JavaParser parser = parse( "{" + expr + "}" );
parser.block();
JavaAnalysisResult result = new JavaAnalysisResult();
result.setAnalyzedExpr(expr);
result.setIdentifiers( new HashSet<String>( parser.getIdentifiers() ) );
result.setLocalVariables( new HashMap<String,JavaLocalDeclarationDescr>() );