Automated Discovery of Simulation Between Programs