compilation and squirting

.