try {
LocalVariableBinding b = localDeclaration.binding;
JType localType = (JType) typeMap.get(localDeclaration.type.resolvedType);
JMethod enclosingMethod = findEnclosingMethod(scope);
SourceInfo info = makeSourceInfo(localDeclaration);
JLocal newLocal = program.createLocal(info, localDeclaration.name,
localType, b.isFinal(), enclosingMethod);
typeMap.put(b, newLocal);
return true;
} catch (Throwable e) {
throw translateException(localDeclaration, e);