languages implemented in one single file