1087: Syntax error: extra characters found after end of programme

I am trying to import a .as file to my swf but I get the error below:

1087: Syntax error: extra characters found after end of programme

In my FLA I have a keyframe with:

import “NumbersAndMath.As”

In the same folder I have saved NumbersAndMath.As

The code for this file is:

package {

import flash.display.Sprite;
import flash.text.TextField;
import flash.events.MouseEvent;
import ascb.util.NumberUtilities;

public class NumbersAndMath extends Sprite {

var _die:Sprite;
var _value:uint;

public function NumbersAndMath(  ) {
  _die = new Sprite(  );
  addChild(_die);
  _die.addEventListener(MouseEvent.CLICK, rollDie);
  rollDie(null);
}

private function rollDie(event:MouseEvent):void {
  _value = NumberUtilities.random(1, 6);
  _die.graphics.clear(  );
  _die.graphics.lineStyle(  );
  _die.graphics.beginFill(0xFFFFFF);
  _die.graphics.drawRect(0, 0, 50, 50);
  _die.graphics.endFill(  );
  _die.graphics.beginFill(0x000000);
  if(_value == 1 || _value == 3 || _value == 5) {
    _die.graphics.drawCircle(25, 25, 4);
  }
  if(_value == 2 || _value == 3 || _value == 4 ||
     _value == 5 || _value == 6) 
  {
    _die.graphics.drawCircle(11, 11, 4);
    _die.graphics.drawCircle(39, 39, 4);
  }
  if(_value == 4 || _value == 5 || _value == 6) {
    _die.graphics.drawCircle(11, 39, 4);
    _die.graphics.drawCircle(39, 11, 4);
  }
  if(_value == 6) {
    _die.graphics.drawCircle(11, 25, 4);
    _die.graphics.drawCircle(39, 25, 4);
  }      
}

}
}

I am new to this - can somebody explain the error of my ways please?

Thanks for your help!

Stephen