emma hix swallow compilation