Mapping Language to Code in Programmatic Context