fixes: macro semicolons, hash in libcore