Language-parametric static semantic code completion