From code understanding needs to reverse engineering tool capabilities | Synapse