> local b = (loadstring or load)("function a()\n print(1)\n
print(2)\nend\n return a") -- added "return a"
> local d = b()
Right, this works, but this is not quite what I'm looking for; this is why I added "without executing the fragment". The general task is to figure out the code lines in a file (those that may have breakpoints) without executing it. I thought that's what activelines gives me, but it doesn't seem to be the case (or maybe I'm not using it the right way), hence the question.