  symbol("STACKCELL");
    dtdx("t1",11,10,4);
    dtdx("t2",37,17,4);
    etpy("t3",5,7,8);
    etdx("t4",8,25,2);
    etdx("t5",18,2,2);
    etdx("t6",32,25,2);
    etdx("t7",42,2,2);
    etpy("t8",45,14,8);
  layer(poly);
    wirex(7,16,5);
    wirex(40,11,5);
    width(1);
    wirex(5,17,2);
    wirex(45,11,2);
  layer(diffusion);
    wirex(0,2,16);
    wirey(0,7,8) ; dx(1);
    wirex(0,25,6);
    wirey(8,4,3);
    wirex(12,25,18);
    wirey(13,20,5);
    wirex(17,10,7);
    wirex(22,2,18);
    wirey(24,13,3) ; dx(2) ; dy(-1);
    wirex(28,17,7);
    wirex(36,25,16);
    wirey(37,4,5);
    wirey(42,22,3);
    wirex(46,2,6);
    wirey(49,14,8) ; dx(1);
    width(1);
    wirey(2,7,6);
    wirey(9,7,3);
    wirey(42,19,3);
    wirey(51,14,6);
  layer(metal);
    width(4);
    wirey(0,0,29);
    wirey(7,0,29);
    wirey(17,0,29);
    wirey(24,0,29);
    wirey(31,0,29);
    wirey(41,0,29);
    wirey(48,0,29);
    dm(26,11);
    dm(2,11);
    pm(9,22);
    pdcs(13,6);
    pdbn(14,17);
    pm(43,7);
    dm(26,18);
    dm(50,18);
    pm(19,7);
    pm(33,22);
    pdbs(38,12);
    pdcn(39,23);
  endsymbol;
  symbol("STACKCELL0");
  layer(diffusion);
    wirex(0,2,52);
    wirex(0,25,52);
  layer(metal);
    width(4);
    wirey(0,0,29);
    wirey(24,0,29);
    wirey(48,0,29);
  endsymbol;
  symbol("STACKVDD");
  layer(metal);
    width(4);
    wirex(0,0,52);
    width(3);
    wirex(24,4,4);
  endsymbol;
  symbol("STACKCON1");
  layer(diffusion);
    wirex(11,8,23) ; dy(8);
    wirex(18,16,2);
    wirex(35,2,48);
    wirex(45,8,23) ; dy(8);
    wirey(80,15,3);
  layer(metal);
    width(4);
    wirey(0,0,18);
    wirey(7,0,11);
    wirey(17,0,17);
    wirey(24,0,18);
    wirey(31,0,5);
    wirey(41,0,11);
    wirey(48,0,18);
    wirey(72,0,18);
    wirey(79,1,16);
    wirey(96,0,18);
    dm(81,3);
    dm(33,3);
    dm(81,15);
    dm(43,9);
    dm(19,15);
    dm(9,9);
  endsymbol;
  symbol("STACKCON2");
  layer(diffusion);
    wirex(11,2,48);
    wirex(11,20,23) ; dy(8);
    wirex(18,28,2);
    wirex(20,8,45);
    wirex(35,14,48);
    wirex(45,20,44);
    wirey(66,22,8);
    wirey(80,27,3);
  layer(metal);
    width(4);
    wirey(0,0,30);
    wirey(7,0,23);
    wirey(17,0,29);
    wirey(24,0,30);
    wirey(31,0,17);
    wirey(41,0,23);
    wirey(48,0,30);
    wirey(55,0,5);
    wirey(65,0,11);
    wirey(72,0,30);
    wirey(79,0,29);
    wirey(89,0,23);
    wirey(96,0,30);
    dm(57,3);
    dm(67,9);
    dm(81,27);
    dm(9,3);
    dm(19,27);
    dm(9,21);
    dm(33,15);
    dm(81,15);
    dm(43,21);
    dm(91,21);
    dm(19,9);
  endsymbol;
  symbol("STACKCONN");
  layer(diffusion);
    wirex(11,2,89);
    wirex(11,20,23) ; dy(8);
    wirex(18,28,2);
    wirex(20,8,80);
    wirex(35,14,65);
    wirex(45,20,44);
    wirey(66,22,8);
    wirey(80,27,3);
    wirex(93,20,7);
    width(1);
    wirex(58,1,1);
  layer(metal);
    width(4);
    wirey(0,0,30);
    wirey(7,0,23);
    wirey(17,0,29);
    wirey(24,0,30);
    wirey(31,0,17);
    wirey(41,0,23);
    wirey(48,0,30);
    wirey(55,0,5);
    wirey(65,0,11);
    wirey(72,0,30);
    wirey(79,0,29);
    wirey(89,0,23);
    wirey(96,0,30);
    dm(19,9);
    dm(67,9);
    dm(81,27);
    dm(9,3);
    dm(19,27);
    dm(9,21);
    dm(33,15);
    dm(81,15);
    dm(43,21);
    dm(91,21);
    dm(57,3);
  endsymbol;
  symbol("STACKCON");
  layer(diffusion);
    wirex(0,2,52);
    wirex(0,8,52);
    wirex(0,14,52);
    wirex(0,20,52);
  layer(metal);
    width(4);
    wirey(0,0,30) ; dx(48) ; dy(-26);
    wirey(17,0,11);
    wirey(31,0,17);
    wirey(41,0,23);
    width(2);
    wirey(9,0,5);
    width(1);
    wirex(7,0,2);
    dm(43,21);
    dm(9,3);
    dm(19,9);
    dm(33,15);
  endsymbol;
  symbol("STACKCONL");
  layer(diffusion);
    wirex(0,2,11);
    wirex(0,8,21);
    wirex(0,14,35);
    wirex(0,20,45);
  layer(metal);
    width(4);
    wirey(0,0,30) ; dx(48) ; dy(-26);
    wirey(17,0,11);
    wirey(31,0,17);
    wirey(41,0,23);
    width(2);
    wirey(9,0,5);
    width(1);
    wirex(7,0,2);
    dm(43,21);
    dm(9,3);
    dm(19,9);
    dm(33,15);
  endsymbol;
  symbol("STACKCONT");
    dtdx("t1",15,24,8);
    dtdx("t2",19,16,4);
    dtpy("t3",21,4,4);
    dtpy("t4",29,4,4);
    dtdx("t5",29,16,4);
    dtdx("t6",29,24,8);
    dtdx("t7",63,24,8);
    dtdx("t8",67,16,4);
    dtpy("t9",69,4,4);
    dtpy("t10",77,4,4);
    dtdx("t11",77,16,4);
    dtdx("t12",77,24,8);
    etpy("t13",5,10,-6) ; dx(10) ; dy(-2);
    etpy("t14",5,13,4);
    etdx("t15",5,27,2);
    etpx("t16",11,31,8);
    etpx("t17",15,36,4);
    etpy("t18",35,2,4) ; dx(10) ; dy(4);
    etpy("t19",37,14,4);
    etdx("t20",37,39,2);
    etpy("t21",41,22,4);
    etpy("t22",45,22,4);
    etpy("t23",53,10,-6) ; dx(10) ; dy(-2);
    etpy("t24",53,22,4);
    etpy("t25",57,22,4);
    etpy("t26",61,14,4);
    etdx("t27",61,39,2);
    etpx("t28",81,31,8);
    etpx("t29",81,36,4);
    etpy("t30",83,2,4) ; dx(10) ; dy(4);
    etpy("t31",93,13,4);
    etdx("t32",93,27,2);
  layer(poly);
    wirey(5,19,4) ; dx(2);
    wirey(5,31,14);
    wirex(12,21,3);
    wirex(21,31,3);
    wirey(21,36,15);
    wirey(35,19,3);
    wirey(37,37,-3) ; dx(4) ; dy(-6);
    wirey(37,43,14);
    wirex(39,11,6);
    wirey(45,28,10);
    wirey(53,28,10);
    wirex(55,11,6);
    wirey(57,28,8) ; dx(4) ; dy(1);
    wirey(61,43,14);
    wirey(63,19,3);
    wirex(76,31,3);
    wirey(78,38,13);
    wirex(85,21,3);
    wirex(91,21,4) ; dy(-2);
    wirey(93,31,14);
    width(1);
    wirex(15,21,2);
    wirex(37,11,2);
    wirex(37,20,2);
    wirex(45,12,2);
    wirex(53,12,2);
    wirex(61,11,2);
    wirex(61,20,2);
    wirey(78,36,2);
    wirex(83,21,2);
  layer(diffusion);
    wirey(0,2,27) ; dx(1);
    wirex(0,62,43) ; dy(-23);
    wirex(0,67,59) ; dy(-28);
    wirey(2,10,3);
    wirey(2,17,10);
    wirey(15,15,2) ; dx(-6) ; dy(-2) ; dx(7) ; dy(-2) ; dx(1);
    wirex(9,27,5) ; dy(-1);
    wirey(10,27,-3) ; dx(1);
    wirex(12,39,3);
    wirex(18,0,2);
    wirey(24,18,6) ; dx(2) ; dy(-4);
    wirex(25,16,2);
    wirey(25,24,3);
    wirey(25,34,7) ; dx(8);
    wirex(32,0,2);
    wirex(33,11,3) ; dy(1);
    wirey(38,26,5);
    wirey(41,14,4) ; dx(16) ; dy(-2) ; dx(-14);
    wirey(48,10,4) ; dx(2) ; dy(-2);
    wirey(48,18,4) ; dx(2) ; dy(-2);
    wirey(49,22,4);
    wirey(60,26,5);
    wirey(64,14,-3) ; dx(1);
    wirex(65,39,10) ; dy(-5);
    wirex(66,0,2);
    wirey(72,18,6) ; dx(2) ; dy(-4);
    wirex(73,16,2);
    wirey(73,24,3);
    wirex(80,0,2);
    wirex(81,11,3) ; dy(3) ; dx(5);
    wirex(85,39,3);
    wirex(91,27,-5) ; dy(-1);
    wirex(87,24,3) ; dy(1);
    wirey(89,13,4);
    wirex(98,11,-2) ; dy(-1) ; dx(2) ; dy(17) ; dx(-1);
    wirey(96,17,10);
    wirey(97,2,7) ; dx(1);
    width(1);
    wirey(2,2,8);
    wirey(2,13,4);
    wirex(15,40,4);
    wirex(16,17,1);
    wirex(17,15,1);
    wirey(19,2,2);
    wirex(24,26,1);
    wirex(27,26,1);
    wirey(32,2,2);
    wirey(34,14,2);
    wirey(38,22,2);
    wirey(61,22,2);
    wirey(65,14,2);
    wirey(67,2,2);
    wirex(72,26,1);
    wirex(75,26,1);
    wirey(80,2,2);
    wirex(81,40,4);
    wirey(83,18,-2) ; dx(5);
    wirex(84,13,5);
    wirey(97,13,4);
    wirey(99,2,5);
  layer(metal);
    width(4);
    wirey(0,0,42) ; dx(96) ; dy(-38);
    wirey(4,45,24);
    wirey(13,45,24);
    wirey(24,0,27);
    wirey(48,0,26);
    wirey(60,57,12);
    wirey(72,0,27);
    wirey(77,51,18);
    width(3);
    wirex(17,45,79);
    wirex(20,51,57);
    wirex(37,57,23);
    pdbn(26,32);
    dm(50,16);
    pdbe(30,12);
    pm(6,47);
    pdbn(89,22);
    pdbw(46,40);
    dm(10,40);
    dm(26,6);
    dm(2,4);
    dm(2,8);
    dm(26,18);
    pm(22,53);
    dm(50,4);
    dm(2,16);
    pm(62,59);
    pm(38,59);
    dm(26,25);
    dm(50,8);
    pdbe(36,30);
    pdbw(22,12);
    dm(2,27);
    dm(50,24);
    pdbn(11,22);
    pm(79,53);
    pdbn(74,32);
    pdbw(70,12);
    pdbe(54,40);
    dm(90,40);
    dm(74,6);
    dm(98,4);
    dm(98,8);
    dm(74,18);
    dm(98,16);
    dm(74,25);
    pdbw(64,30);
    pdbe(78,12);
    dm(98,27);
    pm(94,47);
  endsymbol;
