Description

Reachable contains the set of reachable functions and methods. This includes exported methods of runtime types, since they may be accessed via reflection. The value indicates whether the function is address-taken.

(We wrap the bool in a struct to avoid inadvertent use of "if Reachable[f] {" to test for set membership.)