Compyte2

This PR must be merged after my PR on compyte.