internal pull up resistor?

I tried your code and it didn't hang for me when verified, but rather gave a error.

int pin = 13;
int pin2 = 2 // Your missing a semicolon, no :wink:
volatile int state = LOW;