This was specified ages ago
You have skipped one question: how would PIR code of this eval() look like, and specifically, what about that "goto"?
# #! perl -w # my $i= 5; # LAB: # $i++; # eval("goto LAB if ($i==6)"); # print "$i\n"; # # 7 #####
You can of course answer, that's a Perl problem ;) In that case, I just disable imcc tests having a PIR equivalent, which isn't a subroutine. So it isn't compliant.
leo