a function-definition is not allowed here before '{' token

I Get This message a function-definition is not allowed here before '{' token, when I Try to compile;
Here is my code.
/*
DigitalReadSerial
Reads a digital input on pin 2, prints the result to the serial monitor

This example code is in the public domain.
*/

// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 2;

// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
// make the pushbutton's pin an input:
pinMode(pushButton, INPUT);
int buttoncount =(0 ,4);
int step1;{
int step2;
}

// the loop routine runs over and over again forever:
void loop (){
// read the input pin:
int buttonState = (buttonstate + digitalRead(pushButton));
// print out the state of the button:
if (buttonState = 1)goto step1;{
}
else buttonState=0 goto step2;{
}

Serial.println(buttoncount);
delay(1); // delay in between reads for stability
}
step1:
int buttoncount=(buttoncount +1);
delay , 1000
return
step2:
return

First, use the "</>" button to encapsulate your SKETCH when posting code on this forum.

Next, try matching up all of the "Open and Close Curly Braces"

Does this line of code make sense?

  int buttoncount =(0 ,4);