'xxx' does not name a type

this is my program,but when i run it ,it say that ‘led’ doesn’t name a type.i dont understand and dont know how to debug.here is my code.
led={{7,8,9,10,11,12}, //0
{7,10}, //1
{8,9,10,11,13}, //2
{7,8,10,11,13}, //3
{7,10,12,13}, //4
{7,8,11,12,13}, //5
{7,8,9,11,12,13}, //6
{7,10,11}, //7
{7,8,9,10,11,12,13}, //8
{7,10,11,12,13}}; //9
int x,y,a,b,value;
void reset(){
for(x=7;x<=13;x++){
digitalWrite(x,HIGH);}}
void setup() {
for(y=7;y<=13;y++){
pinMode(y,OUTPUT);}}
void loop() {
for(a=0;a<=10;a++){
for(b=7;b<=13;b++){
digitalWrite(led[a],LOW);}
** }**
** reset()**
}

You haven’t specified the type of the “led” array - try “int” for now.

Please remember to use code tags when posting code.

when i run it ,

You haven’t run it yet.

Don't use single character variable names like this

int x,y,a,b,value;

because it is impossible to find them with the search tool, or to do a search-and-replace.

Always use meaningful variable names as they make the logic much clearer and most times eliminate the need for comments.

...R