m40-codes