semantic warnings do not stop execution. More tests needed