When attempting to branch further than [-2048, +2046] bits the user is presented with the error: "Branch to X too far". This behavior seems to imply that the immediate is limited to 12 bits when in reality it is 13 bits (with the 0th bit not encoded). Overall, branches should be allowed from [-4096 to +4094].