Squirt Compilatiom