Multi-task learning based pre-trained language model for code completion | Synapse