fix inline function generation, add multiple errors reporting, fix while
and
for
fix annotations