compiler bugfixes