}
});
public Visitor(SourceUnit source, ClassNode cn){
this.source = source;
this.classNode = cn;
<BUG>this.temporaryIfBranchTypeInformation  = new Stack<Map<Expression, List<ClassNode>>>();
</BUG>
pushTemporaryTypeInfo();
}
protected SourceUnit getSourceUnit() {

}
});
public Visitor(SourceUnit source, ClassNode cn){
this.source = source;
this.classNode = cn;
this.temporaryIfBranchTypeInformation  = new Stack<Map<Object, List<ClassNode>>>();
pushTemporaryTypeInfo();
}
protected SourceUnit getSourceUnit() {
