Learning of source code