[TIMOB-12172] Cleaned up getting the location
[TIMOB-12172] Ported annotation calculation and generation
[TIMOB-12172] Bug fix in require
[TIMOB-12172] Bug fixes in annotations
[TIMOB-12172] Fixed more bugs with annotation generation