Squirt hard compilation

Squirt hard compilation