The following cpp code was generated for boxed variables: ```cpp return Math::floor()(a) != a; ``` I'm still learning how all this is put together, but it seems the correct generation would be: ```cpp return Data_Eq::notEq()(Math::floor()(a))(a); ```