Compilation Hard

Compilation Hard with Squirt hard compilation