expected initialier befor int

im a beginner I need help

#include “Constants.h”
#include “IOpins.h”
//#include <microM.h>
#include <Servo.h>
#include <NewPing.h>

#define TRIG_PIN A0
#define ECHO_PIN A1
#define MAX_DISTANCE 400
#NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);

//-------------------------------------------------------------------
// Set the walk speed here by changing the number - smaller = faster
int Time=120;
//-------------------------------------------------------------------

int LShift;
int RShift;
int Raise=-400;
int sitLoop;
int curDist = 0;
int pos = 90;
int curLeft = 0;
int curRight = 0;
int maxLeft = 0;
int maxRight = 0;

Servo FLHservo; // Front Left Hip
Servo FRHservo; // Front Right Hip
Servo RLHservo; // Rear Left Hip
Servo RRHservo; // Rear Right Hip
Servo FLFservo; // Front Left Knee
Servo FRFservo; // Front Right Knee
Servo RLFservo; // Rear left Knee
Servo RRFservo; // Rear Right Knee
Servo Neckservo;

void setup()
{
// Serial.begin(115200);
FLHservo.attach(FLHpin); // attach servos
FRHservo.attach(FRHpin);
RLHservo.attach(RLHpin);
RRHservo.attach(RRHpin);
FLFservo.attach(FLFpin);
FRFservo.attach(FRFpin);
RLFservo.attach(RLFpin);
RRFservo.attach(RRFpin);
Neckservo.attach(Npin);

FLHservo.writeMicroseconds(FLHcenter); // center servos
FRHservo.writeMicroseconds(FRHcenter);
RLHservo.writeMicroseconds(RLHcenter);
RRHservo.writeMicroseconds(RRHcenter);
FLFservo.writeMicroseconds(FLFcenter);
FRFservo.writeMicroseconds(FRFcenter);
RLFservo.writeMicroseconds(RLFcenter);
RRFservo.writeMicroseconds(RRFcenter);
Neckservo.write(90);

delay(5000);
}

int readPing() {
int sonar
int uS = sonar.ping();
delay(50);
int cm = uS/US_ROUNDTRIP_CM;
return cm;
}

int checkPath() {
delay(50);
curDist = readPing();
if (curDist < 30 && curDist > 10) { findPath(); }
if (curDist < 10 && curDist != 0) { backUp(); }
}

int findPath() {

delay(90); // tell servo to go to position in variable ‘pos’
maxLeft = 0; maxRight = 0;
for(pos = 144; pos >= 36; pos-= 36) // goes from 180 degrees to 0 degrees
{
Neckservo.write(pos);
delay(90); // tell servo to go to position in variable ‘pos’
curDist = readPing();
if (pos > 90 && curDist > maxLeft) { maxLeft = curDist; }
if (pos < 90 && curDist > maxRight) { maxRight = curDist; }
}
Neckservo.write(90);
if (maxRight > maxLeft) { turnRight(); }
if (maxLeft > maxRight) { turnLeft(); }
}

void turnRight() {
LShift=300;
RShift=-300;
Run();Run();
}

void turnLeft() {
LShift=-300;
RShift=300;
Run();Run();
}

void backUp() {
LShift=300;
RShift=300;
Run();Run();
}

void sit(){

FRHservo.write(70);
FLHservo.write(85);

RRHservo.write(70);
RLHservo.write(115);
RRFservo.write(50);
RLFservo.write(50);
delay(300);
FLHservo.detach(); // attach servos
FRHservo.detach();
RLHservo.detach();
RRHservo.detach();
FLFservo.detach();
FRFservo.detach();
RLFservo.detach();
RRFservo.detach();
delay(2500);
Neckservo.write(45);
delay(300);
Neckservo.write(135);
delay(300);
Neckservo.write(90);
delay(1900);
FLHservo.attach(FLHpin); // attach servos
FRHservo.attach(FRHpin);
RLHservo.attach(RLHpin);
RRHservo.attach(RRHpin);
FLFservo.attach(FLFpin);
FRFservo.attach(FRFpin);
RLFservo.attach(RLFpin);
RRFservo.attach(RRFpin);
FLHservo.writeMicroseconds(FLHcenter); // center servos
FRHservo.writeMicroseconds(FRHcenter);
RLHservo.writeMicroseconds(RLHcenter);
RRHservo.writeMicroseconds(RRHcenter);
FLFservo.writeMicroseconds(FLFcenter);
FRFservo.writeMicroseconds(FRFcenter);
RLFservo.writeMicroseconds(RLFcenter);
RRFservo.writeMicroseconds(RRFcenter);
delay(500);
}

void loop()
{
//checkPath();
curDist = readPing();
if (curDist == 0 or curDist > 30) {
LShift=-300;
RShift=-300;
Run();
} else {
if (curDist <= 30 && curDist >= 10) {
findPath();
} else {
if (curDist < 10 && curDist !=0) {
LShift=300;
RShift=300;
Run();Run();
}
}
}

sitLoop++;
if (sitLoop > 20) { sitLoop = 0; sit(); }
}

void Run()
{
//============================================================= Gait Generator ============================================
if (LShift<0 && RShift<0) { Neckservo.write(110); checkPath(); }
FRFservo.writeMicroseconds(FRFcenter+Raise); // raise front right leg
RLFservo.writeMicroseconds(RLFcenter+Raise); // raise rear left leg
FLHservo.writeMicroseconds(FLHcenter+LShift); // move front left leg backward
RRHservo.writeMicroseconds(RRHcenter-RShift); // move rear right leg backward
delay(Time/2);
FRHservo.writeMicroseconds(FRHcenter+RShift); // move front right leg forward
RLHservo.writeMicroseconds(RLHcenter-LShift); // move rear left leg forward
delay(Time);
FRFservo.writeMicroseconds(FRFcenter); // lower front right leg
RLFservo.writeMicroseconds(RLFcenter); // lower rear left leg
delay(Time);

if (LShift<0 && RShift<0) { Neckservo.write(70); checkPath(); }
FLFservo.writeMicroseconds(FLFcenter+Raise); // raise front left leg
RRFservo.writeMicroseconds(RRFcenter+Raise); // raise rear right leg
FRHservo.writeMicroseconds(FRHcenter-RShift); // move front right leg backward
RLHservo.writeMicroseconds(RLHcenter+LShift); // move rear left leg backward
delay(Time/2);
FLHservo.writeMicroseconds(FLHcenter-LShift); // move front left leg forward
RRHservo.writeMicroseconds(RRHcenter+RShift); // move rear right leg forward
delay(Time);
FLFservo.writeMicroseconds(FLFcenter); // lower front left leg
RRFservo.writeMicroseconds(RRFcenter); // lower rear right leg
delay(Time);
//============================================================= Gait Generator ============================================
}

im a beginner I need help

Start here