squirt compilation 4 ...