suck and swallow compilation