added range test
added range to different compiler parts
tests