javascript interpreter function start/end offsets