How can I fix Expected class, delegate, enum, interface, or struct error on lines 66, 75, 82 & 96?

using UnityEngine;
using System.Collections;

public class Player : MonoBehaviour {

	private Rigidbody2D myRigidbody;

private Animator myAnimator;

[SerializeField]
private float movementSpeed;

private bool attack;

private bool slide;

private bool facingright;

// Use this for initialization
void Start () {
{
		facingright = true;
		myRigidbody = GetComponent<Rigidbody2D> (); }
		myAnimator = GetComponent<Animator> ();
}

void Update()
{
	HandleInput ();
}

// Update is called once per frame
void FixedUpdate() 
{
	float horizontal = Input.GetAxis ("Horizontal");	

	HandleMovement (horizontal);

	flip(horizontal);

	HandleAttacks();

	ResetValues();

}

private void HandleMovement(float horizontal)
{
	if (!this.myAnimator.GetCurrentAnimatorStateInfo (0).IsTag ("Attack"))
	{
		myRigidbody.velocity = new Vector2 (horizontal * movementSpeed, myRigidbody.velocity.y);
	}
	if (slide && !this.myAnimator.GetCurrentAnimatorStateInfo (0).IsName ("Slide")) {
	{
			myAnimator.SetBool ("slide", true);
	}
		else if (!this.myAnimator.GetCurrentAnimatorStateInfo(0).IsName("slide"))
	{
		myAnimator.SetBool("slide", false);
	}
	
	
		{
	myAnimator.SetFloat ("speed", Mathf.Abs(horizontal));
		}}}}
  1. private void HandleAttacks ();

    if (attack && !this.myAnimator.GetCurrentAnimatorStateInfo (0).IsTag ("Attack")) 
    {
    	myAnimator.SetTrigger ("attack");
    	myRigidbody.velocity = Vector2.zero;
    

    }

  2. private void HandleInput()
    {
    if (Input.GetKeyDown (KeyCode.LeftShift))
    {
    attack = true;
    }

    }

  3. private void flip (float horizontal)

    if (horizontal > 0 && !facingright || horizontal < 0 && facingright) {
    	{
    		facingright = !facingright;
    	
    		Vector3 theScale = transform.localScale;
    
    		theScale.x *= -1;
    
    		transform.localScale = theScale;}
    	}
    
  4. private void ResetValues ()
    {
    attack = false;
    slide = false;
    }

You got unnecessary curly braces inside Start() but that shouldn’t cause problems since they have pairs.

However things like this

private    void HandleAttacks ();

mess up the compiler. A method declaration should not have a “;” at the end but a block of curly braces containing the methods code.

You should fix the errors one by one since there’s a good chance an error like this causes the rest of the errors

There’s a “}” at the end of line 20 in the start method. HandleMovement: line 7 end and next line both have “{”. Same thing with line 3 in flip method. Also if you remove those, i didn’t count the “}” at their ends but i’m sure there are more than necessary.