I don't understand why this isn't working

(deleted)

const int foward = "AB9FC388"; //this gets hilighted in the error

A character string cannot be stored in an integer variable. Use a character array instead and use the function strcmp() to compare C strings.

Or, if this is supposed to represent a four byte value in hexadecimal notation, you can store it in an unsigned long integer, which can then be compared to other unsigned long integers.

const unsigned long forward = 0xAB9FC388;

Notice the required "0x" at the start of the hexadecimal constant in the line I posted.

You really do have to pay attention!