Squash Programs