Using Obscure Graph Theory to Solve Programming Languages Problems