Skip to content
Snippets Groups Projects
Gmsh.tab.cpp 403 KiB
Newer Older
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 61:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 407 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Delete(yyvsp[0].l); return 1; ;
    break;}
case 62:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 408 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Delete(yyvsp[0].l); return 1; ;
    break;}
case 63:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 409 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 64:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 410 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 65:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 411 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 66:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 412 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Delete(yyvsp[0].l); return 1; ;
    break;}
case 67:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 413 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 68:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 414 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 69:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 415 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 70:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 416 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ return 1; ;
    break;}
case 71:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 421 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Msg(DIRECT, yyvsp[-2].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 72:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 425 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      char tmpstring[1024];
      int i = PrintListOfDouble(yyvsp[-4].c, yyvsp[-2].l, tmpstring);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(i < 0) 
	yymsg(GERROR, "Too few arguments in Printf");
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      else if(i > 0)
	yymsg(GERROR, "%d extra argument%s in Printf", i, (i>1)?"s":"");
      else
	Msg(DIRECT, tmpstring);
      List_Delete(yyvsp[-2].l);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 73:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 442 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!strcmp(yyvsp[-5].c, "View") && !CheckViewErrorFlags(View))
	EndView(View, 1, yyname, yyvsp[-4].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 74:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 447 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!strcmp(yyvsp[-7].c, "View") && !CheckViewErrorFlags(View))
	EndView(View, 1, yyname, yyvsp[-6].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 75:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 455 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
      View = BeginView(1); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      for(int i = 0; i < VIEW_NB_ELEMENT_TYPES; i++){
	ViewErrorFlags[i] = 0;
      }
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 104:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 493 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SP, &yyvsp[0].d); ;
    break;}
case 105:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 495 "Gmsh.y"
{ List_Add(View->SP, &yyvsp[0].d); ;
    break;}
case 106:
#line 500 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SP, &yyvsp[-5].d); List_Add(View->SP, &yyvsp[-3].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      List_Add(View->SP, &yyvsp[-1].d);      
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 107:
#line 505 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSP++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 108:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 512 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VP, &yyvsp[0].d); ;
    break;}
case 109:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 514 "Gmsh.y"
{ List_Add(View->VP, &yyvsp[0].d); ;
    break;}
case 110:
#line 519 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VP, &yyvsp[-5].d); List_Add(View->VP, &yyvsp[-3].d);
      List_Add(View->VP, &yyvsp[-1].d); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VP);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 111:
#line 525 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VP) - ntmp) % 3) ViewErrorFlags[1]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVP++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 112:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 533 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TP, &yyvsp[0].d); ;
    break;}
case 113:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 535 "Gmsh.y"
{ List_Add(View->TP, &yyvsp[0].d); ;
    break;}
case 114:
#line 540 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TP, &yyvsp[-5].d); List_Add(View->TP, &yyvsp[-3].d);
      List_Add(View->TP, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TP);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 115:
#line 546 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TP) - ntmp) % 9) ViewErrorFlags[2]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTP++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 116:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 554 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SL, &yyvsp[0].d); ;
    break;}
case 117:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 556 "Gmsh.y"
{ List_Add(View->SL, &yyvsp[0].d); ;
    break;}
case 118:
#line 562 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SL, &yyvsp[-11].d); List_Add(View->SL, &yyvsp[-5].d);
      List_Add(View->SL, &yyvsp[-9].d); List_Add(View->SL, &yyvsp[-3].d);
      List_Add(View->SL, &yyvsp[-7].d); List_Add(View->SL, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SL);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 119:
#line 569 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SL) - ntmp) % 2) ViewErrorFlags[3]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSL++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 120:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 577 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VL, &yyvsp[0].d); ;
    break;}
case 121:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 579 "Gmsh.y"
{ List_Add(View->VL, &yyvsp[0].d); ;
    break;}
case 122:
#line 585 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VL, &yyvsp[-11].d); List_Add(View->VL, &yyvsp[-5].d);
      List_Add(View->VL, &yyvsp[-9].d); List_Add(View->VL, &yyvsp[-3].d);
      List_Add(View->VL, &yyvsp[-7].d); List_Add(View->VL, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VL);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 123:
#line 592 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VL) - ntmp) % 6) ViewErrorFlags[4]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVL++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 124:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 600 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TL, &yyvsp[0].d); ;
    break;}
case 125:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 602 "Gmsh.y"
{ List_Add(View->TL, &yyvsp[0].d); ;
    break;}
case 126:
#line 608 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TL, &yyvsp[-11].d); List_Add(View->TL, &yyvsp[-5].d);
      List_Add(View->TL, &yyvsp[-9].d); List_Add(View->TL, &yyvsp[-3].d);
      List_Add(View->TL, &yyvsp[-7].d); List_Add(View->TL, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TL);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 127:
#line 615 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TL) - ntmp) % 18) ViewErrorFlags[5]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTL++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 128:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 623 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->ST, &yyvsp[0].d); ;
    break;}
case 129:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 625 "Gmsh.y"
{ List_Add(View->ST, &yyvsp[0].d); ;
    break;}
case 130:
#line 632 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->ST, &yyvsp[-17].d); List_Add(View->ST, &yyvsp[-11].d);
      List_Add(View->ST, &yyvsp[-5].d);
      List_Add(View->ST, &yyvsp[-15].d); List_Add(View->ST, &yyvsp[-9].d);
      List_Add(View->ST, &yyvsp[-3].d);
      List_Add(View->ST, &yyvsp[-13].d); List_Add(View->ST, &yyvsp[-7].d);
      List_Add(View->ST, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->ST);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 131:
#line 642 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->ST) - ntmp) % 3) ViewErrorFlags[6]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbST++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 132:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 650 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VT, &yyvsp[0].d); ;
    break;}
case 133:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 652 "Gmsh.y"
{ List_Add(View->VT, &yyvsp[0].d); ;
    break;}
case 134:
#line 659 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VT, &yyvsp[-17].d); List_Add(View->VT, &yyvsp[-11].d);
      List_Add(View->VT, &yyvsp[-5].d);
      List_Add(View->VT, &yyvsp[-15].d); List_Add(View->VT, &yyvsp[-9].d);
      List_Add(View->VT, &yyvsp[-3].d);
      List_Add(View->VT, &yyvsp[-13].d); List_Add(View->VT, &yyvsp[-7].d);
      List_Add(View->VT, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VT);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 135:
#line 669 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VT) - ntmp) % 9) ViewErrorFlags[7]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVT++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 136:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 677 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TT, &yyvsp[0].d); ;
    break;}
case 137:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 679 "Gmsh.y"
{ List_Add(View->TT, &yyvsp[0].d); ;
    break;}
case 138:
#line 686 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TT, &yyvsp[-17].d); List_Add(View->TT, &yyvsp[-11].d);
      List_Add(View->TT, &yyvsp[-5].d);
      List_Add(View->TT, &yyvsp[-15].d); List_Add(View->TT, &yyvsp[-9].d);
      List_Add(View->TT, &yyvsp[-3].d);
      List_Add(View->TT, &yyvsp[-13].d); List_Add(View->TT, &yyvsp[-7].d);
      List_Add(View->TT, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TT);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 139:
#line 696 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TT) - ntmp) % 27) ViewErrorFlags[8]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTT++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 140:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 704 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SQ, &yyvsp[0].d); ;
    break;}
case 141:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 706 "Gmsh.y"
{ List_Add(View->SQ, &yyvsp[0].d); ;
    break;}
case 142:
#line 714 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SQ, &yyvsp[-23].d);  List_Add(View->SQ, &yyvsp[-17].d);
      List_Add(View->SQ, &yyvsp[-11].d); List_Add(View->SQ, &yyvsp[-5].d);
      List_Add(View->SQ, &yyvsp[-21].d);  List_Add(View->SQ, &yyvsp[-15].d);
      List_Add(View->SQ, &yyvsp[-9].d); List_Add(View->SQ, &yyvsp[-3].d);
      List_Add(View->SQ, &yyvsp[-19].d);  List_Add(View->SQ, &yyvsp[-13].d);
      List_Add(View->SQ, &yyvsp[-7].d); List_Add(View->SQ, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SQ);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 143:
#line 724 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SQ) - ntmp) % 4) ViewErrorFlags[9]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSQ++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 144:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 732 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VQ, &yyvsp[0].d); ;
    break;}
case 145:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 734 "Gmsh.y"
{ List_Add(View->VQ, &yyvsp[0].d); ;
    break;}
case 146:
#line 742 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VQ, &yyvsp[-23].d);  List_Add(View->VQ, &yyvsp[-17].d);
      List_Add(View->VQ, &yyvsp[-11].d); List_Add(View->VQ, &yyvsp[-5].d);
      List_Add(View->VQ, &yyvsp[-21].d);  List_Add(View->VQ, &yyvsp[-15].d);
      List_Add(View->VQ, &yyvsp[-9].d); List_Add(View->VQ, &yyvsp[-3].d);
      List_Add(View->VQ, &yyvsp[-19].d);  List_Add(View->VQ, &yyvsp[-13].d);
      List_Add(View->VQ, &yyvsp[-7].d); List_Add(View->VQ, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VQ);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 147:
#line 752 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VQ) - ntmp) % 12) ViewErrorFlags[10]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVQ++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 148:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 760 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TQ, &yyvsp[0].d); ;
    break;}
case 149:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 762 "Gmsh.y"
{ List_Add(View->TQ, &yyvsp[0].d); ;
    break;}
case 150:
#line 770 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TQ, &yyvsp[-23].d);  List_Add(View->TQ, &yyvsp[-17].d);
      List_Add(View->TQ, &yyvsp[-11].d); List_Add(View->TQ, &yyvsp[-5].d);
      List_Add(View->TQ, &yyvsp[-21].d);  List_Add(View->TQ, &yyvsp[-15].d);
      List_Add(View->TQ, &yyvsp[-9].d); List_Add(View->TQ, &yyvsp[-3].d);
      List_Add(View->TQ, &yyvsp[-19].d);  List_Add(View->TQ, &yyvsp[-13].d);
      List_Add(View->TQ, &yyvsp[-7].d); List_Add(View->TQ, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TQ);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 151:
#line 780 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TQ) - ntmp) % 36) ViewErrorFlags[11]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTQ++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 152:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 788 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SS, &yyvsp[0].d); ;
    break;}
case 153:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 790 "Gmsh.y"
{ List_Add(View->SS, &yyvsp[0].d); ;
    break;}
case 154:
#line 798 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SS, &yyvsp[-23].d);  List_Add(View->SS, &yyvsp[-17].d);
      List_Add(View->SS, &yyvsp[-11].d); List_Add(View->SS, &yyvsp[-5].d);
      List_Add(View->SS, &yyvsp[-21].d);  List_Add(View->SS, &yyvsp[-15].d);
      List_Add(View->SS, &yyvsp[-9].d); List_Add(View->SS, &yyvsp[-3].d);
      List_Add(View->SS, &yyvsp[-19].d);  List_Add(View->SS, &yyvsp[-13].d);
      List_Add(View->SS, &yyvsp[-7].d); List_Add(View->SS, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SS);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 155:
#line 808 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SS) - ntmp) % 4) ViewErrorFlags[12]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSS++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 156:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 816 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VS, &yyvsp[0].d); ;
    break;}
case 157:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 818 "Gmsh.y"
{ List_Add(View->VS, &yyvsp[0].d); ;
    break;}
case 158:
#line 826 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VS, &yyvsp[-23].d);  List_Add(View->VS, &yyvsp[-17].d);
      List_Add(View->VS, &yyvsp[-11].d); List_Add(View->VS, &yyvsp[-5].d);
      List_Add(View->VS, &yyvsp[-21].d);  List_Add(View->VS, &yyvsp[-15].d);
      List_Add(View->VS, &yyvsp[-9].d); List_Add(View->VS, &yyvsp[-3].d);
      List_Add(View->VS, &yyvsp[-19].d);  List_Add(View->VS, &yyvsp[-13].d);
      List_Add(View->VS, &yyvsp[-7].d); List_Add(View->VS, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VS);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 159:
#line 836 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VS) - ntmp) % 12) ViewErrorFlags[13]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVS++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 160:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 844 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TS, &yyvsp[0].d); ;
    break;}
case 161:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 846 "Gmsh.y"
{ List_Add(View->TS, &yyvsp[0].d); ;
    break;}
case 162:
#line 854 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TS, &yyvsp[-23].d);  List_Add(View->TS, &yyvsp[-17].d);
      List_Add(View->TS, &yyvsp[-11].d); List_Add(View->TS, &yyvsp[-5].d);
      List_Add(View->TS, &yyvsp[-21].d);  List_Add(View->TS, &yyvsp[-15].d);
      List_Add(View->TS, &yyvsp[-9].d); List_Add(View->TS, &yyvsp[-3].d);
      List_Add(View->TS, &yyvsp[-19].d);  List_Add(View->TS, &yyvsp[-13].d);
      List_Add(View->TS, &yyvsp[-7].d); List_Add(View->TS, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TS);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 163:
#line 864 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TS) - ntmp) % 36) ViewErrorFlags[14]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTS++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 164:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 872 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SH, &yyvsp[0].d); ;
    break;}
case 165:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 874 "Gmsh.y"
{ List_Add(View->SH, &yyvsp[0].d); ;
    break;}
case 166:
#line 886 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SH, &yyvsp[-47].d);  List_Add(View->SH, &yyvsp[-41].d);
      List_Add(View->SH, &yyvsp[-35].d); List_Add(View->SH, &yyvsp[-29].d);
      List_Add(View->SH, &yyvsp[-23].d); List_Add(View->SH, &yyvsp[-17].d);
      List_Add(View->SH, &yyvsp[-11].d); List_Add(View->SH, &yyvsp[-5].d);
      List_Add(View->SH, &yyvsp[-45].d);  List_Add(View->SH, &yyvsp[-39].d);
      List_Add(View->SH, &yyvsp[-33].d); List_Add(View->SH, &yyvsp[-27].d);
      List_Add(View->SH, &yyvsp[-21].d); List_Add(View->SH, &yyvsp[-15].d);
      List_Add(View->SH, &yyvsp[-9].d); List_Add(View->SH, &yyvsp[-3].d);
      List_Add(View->SH, &yyvsp[-43].d);  List_Add(View->SH, &yyvsp[-37].d);
      List_Add(View->SH, &yyvsp[-31].d); List_Add(View->SH, &yyvsp[-25].d);
      List_Add(View->SH, &yyvsp[-19].d); List_Add(View->SH, &yyvsp[-13].d);
      List_Add(View->SH, &yyvsp[-7].d); List_Add(View->SH, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SH);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 167:
#line 902 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SH) - ntmp) % 8) ViewErrorFlags[15]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSH++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 168:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 910 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VH, &yyvsp[0].d); ;
    break;}
case 169:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 912 "Gmsh.y"
{ List_Add(View->VH, &yyvsp[0].d); ;
    break;}
case 170:
#line 924 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VH, &yyvsp[-47].d);  List_Add(View->VH, &yyvsp[-41].d);
      List_Add(View->VH, &yyvsp[-35].d); List_Add(View->VH, &yyvsp[-29].d);
      List_Add(View->VH, &yyvsp[-23].d); List_Add(View->VH, &yyvsp[-17].d);
      List_Add(View->VH, &yyvsp[-11].d); List_Add(View->VH, &yyvsp[-5].d);
      List_Add(View->VH, &yyvsp[-45].d);  List_Add(View->VH, &yyvsp[-39].d);
      List_Add(View->VH, &yyvsp[-33].d); List_Add(View->VH, &yyvsp[-27].d);
      List_Add(View->VH, &yyvsp[-21].d); List_Add(View->VH, &yyvsp[-15].d);
      List_Add(View->VH, &yyvsp[-9].d); List_Add(View->VH, &yyvsp[-3].d);
      List_Add(View->VH, &yyvsp[-43].d);  List_Add(View->VH, &yyvsp[-37].d);
      List_Add(View->VH, &yyvsp[-31].d); List_Add(View->VH, &yyvsp[-25].d);
      List_Add(View->VH, &yyvsp[-19].d); List_Add(View->VH, &yyvsp[-13].d);
      List_Add(View->VH, &yyvsp[-7].d); List_Add(View->VH, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VH);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 171:
#line 940 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VH) - ntmp) % 24) ViewErrorFlags[16]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVH++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 172:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 948 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TH, &yyvsp[0].d); ;
    break;}
case 173:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 950 "Gmsh.y"
{ List_Add(View->TH, &yyvsp[0].d); ;
    break;}
case 174:
#line 962 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TH, &yyvsp[-47].d);  List_Add(View->TH, &yyvsp[-41].d);
      List_Add(View->TH, &yyvsp[-35].d); List_Add(View->TH, &yyvsp[-29].d);
      List_Add(View->TH, &yyvsp[-23].d); List_Add(View->TH, &yyvsp[-17].d);
      List_Add(View->TH, &yyvsp[-11].d); List_Add(View->TH, &yyvsp[-5].d);
      List_Add(View->TH, &yyvsp[-45].d);  List_Add(View->TH, &yyvsp[-39].d);
      List_Add(View->TH, &yyvsp[-33].d); List_Add(View->TH, &yyvsp[-27].d);
      List_Add(View->TH, &yyvsp[-21].d); List_Add(View->TH, &yyvsp[-15].d);
      List_Add(View->TH, &yyvsp[-9].d); List_Add(View->TH, &yyvsp[-3].d);
      List_Add(View->TH, &yyvsp[-43].d);  List_Add(View->TH, &yyvsp[-37].d);
      List_Add(View->TH, &yyvsp[-31].d); List_Add(View->TH, &yyvsp[-25].d);
      List_Add(View->TH, &yyvsp[-19].d); List_Add(View->TH, &yyvsp[-13].d);
      List_Add(View->TH, &yyvsp[-7].d); List_Add(View->TH, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TH);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 175:
#line 978 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TH) - ntmp) % 72) ViewErrorFlags[17]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTH++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 176:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 986 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SI, &yyvsp[0].d); ;
    break;}
case 177:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 988 "Gmsh.y"
{ List_Add(View->SI, &yyvsp[0].d); ;
    break;}
case 178:
#line 998 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SI, &yyvsp[-35].d);  List_Add(View->SI, &yyvsp[-29].d);
      List_Add(View->SI, &yyvsp[-23].d); List_Add(View->SI, &yyvsp[-17].d);
      List_Add(View->SI, &yyvsp[-11].d); List_Add(View->SI, &yyvsp[-5].d);
      List_Add(View->SI, &yyvsp[-33].d);  List_Add(View->SI, &yyvsp[-27].d);
      List_Add(View->SI, &yyvsp[-21].d); List_Add(View->SI, &yyvsp[-15].d);
      List_Add(View->SI, &yyvsp[-9].d); List_Add(View->SI, &yyvsp[-3].d);
      List_Add(View->SI, &yyvsp[-31].d);  List_Add(View->SI, &yyvsp[-25].d);
      List_Add(View->SI, &yyvsp[-19].d); List_Add(View->SI, &yyvsp[-13].d);
      List_Add(View->SI, &yyvsp[-7].d); List_Add(View->SI, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SI);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 179:
#line 1011 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SI) - ntmp) % 6) ViewErrorFlags[18]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSI++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 180:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1019 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VI, &yyvsp[0].d); ;
    break;}
case 181:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1021 "Gmsh.y"
{ List_Add(View->VI, &yyvsp[0].d); ;
    break;}
case 182:
#line 1031 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VI, &yyvsp[-35].d);  List_Add(View->VI, &yyvsp[-29].d);
      List_Add(View->VI, &yyvsp[-23].d); List_Add(View->VI, &yyvsp[-17].d);
      List_Add(View->VI, &yyvsp[-11].d); List_Add(View->VI, &yyvsp[-5].d);
      List_Add(View->VI, &yyvsp[-33].d);  List_Add(View->VI, &yyvsp[-27].d);
      List_Add(View->VI, &yyvsp[-21].d); List_Add(View->VI, &yyvsp[-15].d);
      List_Add(View->VI, &yyvsp[-9].d); List_Add(View->VI, &yyvsp[-3].d);
      List_Add(View->VI, &yyvsp[-31].d);  List_Add(View->VI, &yyvsp[-25].d);
      List_Add(View->VI, &yyvsp[-19].d); List_Add(View->VI, &yyvsp[-13].d);
      List_Add(View->VI, &yyvsp[-7].d); List_Add(View->VI, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VI);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 183:
#line 1044 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VI) - ntmp) % 18) ViewErrorFlags[19]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVI++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 184:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1052 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TI, &yyvsp[0].d); ;
    break;}
case 185:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1054 "Gmsh.y"
{ List_Add(View->TI, &yyvsp[0].d); ;
    break;}
case 186:
#line 1064 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TI, &yyvsp[-35].d);  List_Add(View->TI, &yyvsp[-29].d);
      List_Add(View->TI, &yyvsp[-23].d); List_Add(View->TI, &yyvsp[-17].d);
      List_Add(View->TI, &yyvsp[-11].d); List_Add(View->TI, &yyvsp[-5].d);
      List_Add(View->TI, &yyvsp[-33].d);  List_Add(View->TI, &yyvsp[-27].d);
      List_Add(View->TI, &yyvsp[-21].d); List_Add(View->TI, &yyvsp[-15].d);
      List_Add(View->TI, &yyvsp[-9].d); List_Add(View->TI, &yyvsp[-3].d);
      List_Add(View->TI, &yyvsp[-31].d);  List_Add(View->TI, &yyvsp[-25].d);
      List_Add(View->TI, &yyvsp[-19].d); List_Add(View->TI, &yyvsp[-13].d);
      List_Add(View->TI, &yyvsp[-7].d); List_Add(View->TI, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TI);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 187:
#line 1077 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TI) - ntmp) % 54) ViewErrorFlags[20]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTI++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 188:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1085 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->SY, &yyvsp[0].d); ;
    break;}
case 189:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1087 "Gmsh.y"
{ List_Add(View->SY, &yyvsp[0].d); ;
    break;}
case 190:
#line 1096 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->SY, &yyvsp[-29].d);  List_Add(View->SY, &yyvsp[-23].d);
      List_Add(View->SY, &yyvsp[-17].d); List_Add(View->SY, &yyvsp[-11].d);
      List_Add(View->SY, &yyvsp[-5].d);
      List_Add(View->SY, &yyvsp[-27].d);  List_Add(View->SY, &yyvsp[-21].d);
      List_Add(View->SY, &yyvsp[-15].d); List_Add(View->SY, &yyvsp[-9].d);
      List_Add(View->SY, &yyvsp[-3].d);
      List_Add(View->SY, &yyvsp[-25].d);  List_Add(View->SY, &yyvsp[-19].d);
      List_Add(View->SY, &yyvsp[-13].d); List_Add(View->SY, &yyvsp[-7].d);
      List_Add(View->SY, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->SY);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 191:
#line 1109 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->SY) - ntmp) % 5) ViewErrorFlags[21]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbSY++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 192:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1117 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->VY, &yyvsp[0].d); ;
    break;}
case 193:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1119 "Gmsh.y"
{ List_Add(View->VY, &yyvsp[0].d); ;
    break;}
case 194:
#line 1128 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->VY, &yyvsp[-29].d);  List_Add(View->VY, &yyvsp[-23].d);
      List_Add(View->VY, &yyvsp[-17].d); List_Add(View->VY, &yyvsp[-11].d);
      List_Add(View->VY, &yyvsp[-5].d);
      List_Add(View->VY, &yyvsp[-27].d);  List_Add(View->VY, &yyvsp[-21].d);
      List_Add(View->VY, &yyvsp[-15].d); List_Add(View->VY, &yyvsp[-9].d);
      List_Add(View->VY, &yyvsp[-3].d);
      List_Add(View->VY, &yyvsp[-25].d);  List_Add(View->VY, &yyvsp[-19].d);
      List_Add(View->VY, &yyvsp[-13].d); List_Add(View->VY, &yyvsp[-7].d);
      List_Add(View->VY, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->VY);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 195:
#line 1141 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->VY) - ntmp) % 15) ViewErrorFlags[22]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbVY++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 196:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1149 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->TY, &yyvsp[0].d); ;
    break;}
case 197:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1151 "Gmsh.y"
{ List_Add(View->TY, &yyvsp[0].d); ;
    break;}
case 198:
#line 1160 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->TY, &yyvsp[-29].d);  List_Add(View->TY, &yyvsp[-23].d);
      List_Add(View->TY, &yyvsp[-17].d); List_Add(View->TY, &yyvsp[-11].d);
      List_Add(View->TY, &yyvsp[-5].d);
      List_Add(View->TY, &yyvsp[-27].d);  List_Add(View->TY, &yyvsp[-21].d);
      List_Add(View->TY, &yyvsp[-15].d); List_Add(View->TY, &yyvsp[-9].d);
      List_Add(View->TY, &yyvsp[-3].d);
      List_Add(View->TY, &yyvsp[-25].d);  List_Add(View->TY, &yyvsp[-19].d);
      List_Add(View->TY, &yyvsp[-13].d); List_Add(View->TY, &yyvsp[-7].d);
      List_Add(View->TY, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      ntmp = List_Nbr(View->TY);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 199:
#line 1173 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if((List_Nbr(View->TY) - ntmp) % 45) ViewErrorFlags[23]++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbTY++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 200:
#line 1181 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      for(int i = 0; i < (int)strlen(yyvsp[0].c)+1; i++) List_Add(View->T2C, &yyvsp[0].c[i]); 
      Free(yyvsp[0].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 201:
#line 1186 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      for(int i = 0; i < (int)strlen(yyvsp[0].c)+1; i++) List_Add(View->T2C, &yyvsp[0].c[i]); 
      Free(yyvsp[0].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 202:
#line 1194 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->T2D, &yyvsp[-5].d); List_Add(View->T2D, &yyvsp[-3].d);
      List_Add(View->T2D, &yyvsp[-1].d); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      double d = List_Nbr(View->T2C);
      List_Add(View->T2D, &d); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 203:
#line 1201 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbT2++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 204:
#line 1208 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      for(int i = 0; i < (int)strlen(yyvsp[0].c)+1; i++) List_Add(View->T3C, &yyvsp[0].c[i]); 
      Free(yyvsp[0].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 205:
#line 1213 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      for(int i = 0; i < (int)strlen(yyvsp[0].c)+1; i++) List_Add(View->T3C, &yyvsp[0].c[i]); 
      Free(yyvsp[0].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 206:
#line 1221 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ 
      List_Add(View->T3D, &yyvsp[-7].d); List_Add(View->T3D, &yyvsp[-5].d);
      List_Add(View->T3D, &yyvsp[-3].d); List_Add(View->T3D, &yyvsp[-1].d); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      double d = List_Nbr(View->T3C);
      List_Add(View->T3D, &d); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 207:
#line 1228 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->NbT3++;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 208:
#line 1236 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      View->adaptive = new Adaptive_Post_View(View, yyvsp[-5].l, yyvsp[-2].l);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
case 209:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1243 "Gmsh.y"
{ List_Add(View->Time, &yyvsp[0].d); ;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 210:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1245 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ List_Add(View->Time, &yyvsp[0].d); ;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 211:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1250 "Gmsh.y"
{
    ;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 212:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1257 "Gmsh.y"
{ yyval.i = 0; ;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 213:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1258 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ yyval.i = 1; ;
    break;}
case 214:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1259 "Gmsh.y"
{ yyval.i = 2; ;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    break;}
case 215:
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 1260 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{ yyval.i = 3; ;
    break;}
case 216:
#line 1261 "Gmsh.y"
{ yyval.i = 4; ;
    break;}
case 217:
#line 1265 "Gmsh.y"
{ yyval.i = 1; ;
    break;}
case 218:
#line 1266 "Gmsh.y"
{ yyval.i = -1; ;
    break;}
case 219:
#line 1274 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol TheSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol *pSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!(pSymbol = (Symbol*)Tree_PQuery(Symbol_T, &TheSymbol))){
	TheSymbol.val = List_Create(1, 1, sizeof(double));
	if(!yyvsp[-2].i){
	  List_Put(TheSymbol.val, 0, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  Tree_Add(Symbol_T, &TheSymbol);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  yymsg(GERROR, "Unknown variable '%s'", yyvsp[-3].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	double *pd = (double*)List_Pointer_Fast(pSymbol->val, 0); 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	case 0 : *pd = yyvsp[-1].d; break;
	case 1 : *pd += yyvsp[-1].d; break;
	case 2 : *pd -= yyvsp[-1].d; break;
	case 3 : *pd *= yyvsp[-1].d; break;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  if(yyvsp[-1].d) *pd /= yyvsp[-1].d; 
	  else yymsg(GERROR, "Division by zero in '%s /= %g'", yyvsp[-3].c, yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 220:
#line 1302 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol TheSymbol;
      TheSymbol.Name = yyvsp[-6].c;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol *pSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!(pSymbol = (Symbol*)Tree_PQuery(Symbol_T, &TheSymbol))){
	TheSymbol.val = List_Create(5, 5, sizeof(double));
	if(!yyvsp[-2].i){
	  List_Put(TheSymbol.val, (int)yyvsp[-4].d, &yyvsp[-1].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  Tree_Add(Symbol_T, &TheSymbol);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  yymsg(GERROR, "Unknown variable '%s'", yyvsp[-6].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	double *pd;
	if((pd = (double*)List_Pointer_Test(pSymbol->val, (int)yyvsp[-4].d))){
	  switch(yyvsp[-2].i){
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  case 0 : *pd = yyvsp[-1].d; break;
	  case 1 : *pd += yyvsp[-1].d; break;
	  case 2 : *pd -= yyvsp[-1].d; break;
	  case 3 : *pd *= yyvsp[-1].d; break;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	    if(yyvsp[-1].d) *pd /= yyvsp[-1].d; 
	    else yymsg(GERROR, "Division by zero in '%s[%d] /= %g'", yyvsp[-6].c, (int)yyvsp[-4].d, yyvsp[-1].d);
	    break;
	  }
	}
	else{
	  if(!yyvsp[-2].i)
	    List_Put(pSymbol->val, (int)yyvsp[-4].d, &yyvsp[-1].d);
	  else
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	    yymsg(GERROR, "Uninitialized variable '%s[%d]'", yyvsp[-6].c, (int)yyvsp[-4].d);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 221:
#line 1338 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
      if(List_Nbr(yyvsp[-5].l) != List_Nbr(yyvsp[-1].l))
	yymsg(GERROR, "Incompatible array dimensions in affectation");
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	Symbol TheSymbol;
	TheSymbol.Name = yyvsp[-8].c;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	Symbol *pSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	if(!(pSymbol = (Symbol*)Tree_PQuery(Symbol_T, &TheSymbol))){
	  TheSymbol.val = List_Create(5, 5, sizeof(double));
	  if(!yyvsp[-2].i){
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	    for(int i = 0; i < List_Nbr(yyvsp[-5].l); i++){
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	      List_Put(TheSymbol.val, (int)(*(double*)List_Pointer(yyvsp[-5].l, i)),
		       (double*)List_Pointer(yyvsp[-1].l, i));
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	    Tree_Add(Symbol_T, &TheSymbol);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	    yymsg(GERROR, "Unknown variable '%s'", yyvsp[-8].c);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	  for(int i = 0; i < List_Nbr(yyvsp[-5].l); i++){
	    int j = (int)(*(double*)List_Pointer(yyvsp[-5].l, i));
	    double d = *(double*)List_Pointer(yyvsp[-1].l, i);
	    double *pd;
	    if((pd = (double*)List_Pointer_Test(pSymbol->val, j))){
	      switch(yyvsp[-2].i){
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	      case 0 : *pd = d; break;
	      case 1 : *pd += d; break;
	      case 2 : *pd -= d; break;
	      case 3 : *pd *= d; break;
	      case 4 : 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
		if(yyvsp[-1].l) *pd /= d; 
		else yymsg(GERROR, "Division by zero in '%s[%d] /= %g'", yyvsp[-8].c, j, d);
		break;
	      }
	    }
	    else{
	      if(!yyvsp[-2].i)
		List_Put(pSymbol->val, j, &d);
	      else
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
		yymsg(GERROR, "Uninitialized variable '%s[%d]'", yyvsp[-8].c, j);	  
	    }
	  }
	}
      }
      List_Delete(yyvsp[-5].l);
      List_Delete(yyvsp[-1].l);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 222:
#line 1387 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol TheSymbol;
      TheSymbol.Name = yyvsp[-5].c;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol *pSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!(pSymbol = (Symbol*)Tree_PQuery(Symbol_T, &TheSymbol))){
	TheSymbol.val = List_Create(5, 5, sizeof(double));
	List_Copy(yyvsp[-1].l, TheSymbol.val);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	Tree_Add(Symbol_T, &TheSymbol);
      }
      else{
	List_Reset(pSymbol->val);
	List_Copy(yyvsp[-1].l, pSymbol->val);
      }
      List_Delete(yyvsp[-1].l);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 223:
#line 1403 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
{
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol TheSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      Symbol *pSymbol;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
      if(!(pSymbol = (Symbol*)Tree_PQuery(Symbol_T, &TheSymbol)))
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
	yymsg(GERROR, "Unknown variable '%s'", yyvsp[-2].c); 
	*(double*)List_Pointer_Fast(pSymbol->val, 0) += yyvsp[-1].i; 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    ;
    break;}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
case 224: