Why i keep getting this error message

gta 5 hss.gpc
ERROR: Syntax error, unexpected NAME (‘PS4_L2’) on line 12 column 4

{// GPC script for headshot mod in GTA V
// By [Your Name]

// Set the button layout
int PS4_L2 = 7;
int PS4_R2 = 8;
int PS4_R3 = 10;
int PS4_OPTIONS = 9;
int PS4_RX, PS4_RY; // Added variable declarations

// Set the sensitivity multiplier
float SENS_MULTIPLIER = 2.0; // Changed the data type to “float”

// Define the main function
main {
// Check if the right thumbstick is pressed down
if(get_val(PS4_R3)) {
// Multiply the sensitivity of the right thumbstick by the multiplier
set_val(PS4_RX, get_val(PS4_RX) * SENS_MULTIPLIER);
set_val(PS4_RY, get_val(PS4_RY) * SENS_MULTIPLIER);
}

// Check if the options button is pressed down
if(event_press(PS4_OPTIONS)) {
    // Toggle the headshot mod on and off
    combo_run(headshot_mod);
}

}

// Define the headshot_mod combo
combo headshot_mod {
// Press the left trigger to aim down sights
set_val(PS4_L2, 100);

// Wait for a short period of time
wait(100);

// Press the right trigger to shoot
set_val(PS4_R2, 100);

// Wait for a short period of time
wait(100);

// Release the right trigger
set_val(PS4_R2, 0);

// Release the left trigger
set_val(PS4_L2, 0);

}

//
// The main procedure is called before every report is sent to
// console. You can think of this procedure as a loop which only
// ends when the script is unloaded.
//
// TODO: handle/change values of buttons, analog stick and/or sensors
//

}

This forum is for Dynare, a program to solve DSGE models used in economics.