Animation script error

‘Play’ is not a member of 'UnityEngine.AnimationClip
‘Hand’ is not a member of ‘UnityEngine.GameObject’

//this is my script

#pragma strict
var object : GameObject;
var Gun  : AnimationClip;
var Hand : AnimationClip;

function Update(){
if (Input.GetKey("Fire1"));
yield WaitForSeconds (0.2);

You dont call play on the clip, AnimationClip is used by Animation to play back animations.
You add the clip to the animation component in the inspector and then call animation.Play( “clip name” );

So here

animation.Play( "Gun" );
yield WaitForSeconds( 0.2 );
animation.Play( "Hand" );