re-factoring the code: removing the separate merge pass for variables, since we should just do it once in line with the shadowing defition builder
re-factoring the code: removing the separate merge pass for variables, since we should just do it once in line with the shadowing defition builder

lojikil/29,lojikil/29,lojikil/carML,lojikil/carML,lojikil/29,lojikil/carML,lojikil/carML,lojikil/carML