use '1LL' instead of '1L' to fix any potential issues with the width of the bitmask