Added the representation attribute on c struct to enforce compability between abis.