jav cum swallow compilation