Currently CFLAnders only keeps track of values that do aliases. As a result, if it sees a value that's created after the analysis gets executed, it will automatically assume that value does not alias anything since the value is not in its record.
This patch tries to fix the problem by modifying attribute lookup process to let it shield the alias lookups. Now CFLAnders's AttrMap will try to store every value it has seen before, and if it sees a new value, return AttrUnknown immediately to guarantee that no AliasMap lookup will be conducted.