AP: Artificial Programming
Automating string processing in spreadsheets using input-output examples