Lint: disable bitwise operations.
Lint: disable using variable before definition.
Lint: disable trailing whitespaces.