Can now handle simple nested variables of same name in llvm, will need
to make big changes to handle global variables