Supporting comprehension of unfamiliar programs by modeling an expert's perception | Synapse